iproyses This program loops around a queue and sends files to the Reuters IDN via a Small Exchange Server (SESAPI) From version 01m+ it can send/manage either LongPages and/or NPS/NTM files. max-dynamic-pages: max-static-pages: number of dynamic and static pages default - dynamic 6 default - static 14 balance-data: (name of balance group) purge-hours: default: 300 for 300 hours send-status: (no of seconds) Set to zero for no heartbeat default:30 stream-fiphdr: default AS usn-fiphdr: default AI action-fiphdr: default AA headline-fiphdr: default AH date-fiphdr: default AD banner-fiphdr: default AY bannerdate-fiphdr: default AE im-fiphdr: default AM ric-prefix: default: x timing-stats: (yes/no) Turn on/off timing statistics over, use this to grab the file quickly ric-sep: (chr) this should match the span separator in tables/sgml/XXNEWSML.FIP default is '|' (was '=') wrap-text:64 wrap lines at first space before this to ignore, set to 0 default is 80 stream: check if NPS version and/or LongPage version is required. ; stream: check if NPS version and/or LongPage version is required. ; stream:(name) LongPageCode|NPS-PNAC|NPS-RR|TZ|TZ offset|IgnoreTime|PurgeHours|Headline Prefix|extra Products|extra Topics|Desc ; LongPageCode if using LongPages, code to use (ignored - stream code is used) ; NPS-PNAC if using NPS, PNAC to use no default ; NPS-RR if using NPS, Recurring Report no default ; TZ 3 letter Time Zone default: GMT ; TZ offset Offset as signed dec default: 0 eg -5.30 for IST ; IgnoreTime flag to blank the time-headline default: allow values: NO or anythingelse ; PurgeHours Purge time in hours default: 30 hours (or purge-hours parameter) min: 24 hours ; Headline Prefix for NPS default: none ; extra Products for NPS default: none ; extra Topics for NPS default: none ; Remarks just comments ; Note - dash and or space signifies a nothing ! stream:EUXN EUXN|EUSTXNEWS|STOCKS/EU| | | |0|EUROPE STOCKS ROUNDUP|PRL||European Stocks News ; Market Eye - Indian Standard time stream:MEYE MEYE|-|-|IST|-5.30| ; FirstonCommods - no time pls and no purge stream:FSTC FSTC|-|-|||NO|NO stream:UKXN UKXN|UKSTXNEWS|STOCKS/UK| | | | |UK STOCKS ROUNDUP|PRL||UK Stocks News stream:USXN USXN|USSTXNEWS |STOCKS/US| | | | |US STOCKS ROUNDUP|PRL||US Stocks News stream:MMNEWS MMNEWS|MMNEWS|MMNEWS| | | | |MONEY MARKET ROUNDUP|MMN PRL||Money Market News stream:FINEWS FINEWS|FINEWS|FINEWS| | | | |FIXED INCOME ROUNDUP|FIXI PRL||Fixed Income News stream:FXNEWS FXNEWS|FXNEWS|FINEWS| | | | |FOREX ROUNDUP|FXN PRL||Foreign Exchange News ; ; ROYSES.fip plug in for Reuters SmallExchangeServer ; password:fred ; "CSESES" is an internal identifier - not critical except for tracing ; different types of data entry within SES. If the SESHeartBeat call is ; also used, the task identifier must be consistent between them. ident:FIPXXNEWS ; BALANCE Snippets and Headers balance-data:sescopy ; ends Where sections of FipHdr fields are required or changes to the output style, use keywords : fixed, partial, combie, optional, repeat, newdate and/or style. (see The SysAdmin manual for more information). They are normally specified : fixed:QZ 1234543 partial:QT ST,3,2,U,<,> combie:QY ep|na,(0000000)a option:QE ep,11,7,s repeat:QK XK,-,3 or repeat:QP PK,,4,#X style:QS XN,%.03d newdate: replace: Input Parameters are : -i : queue to scan for input default: spool/2royses This can be specified as a queue under /fip/spool or if it starts with a '/', the complete pathname. Note that in the second case, the queue MUST reside in the same partition as spool. OR -1 : name of file to send where we are sending a single file. def:none This can be specified as a queue under /fip/spool or if it starts with a '/', the complete pathname. Note that in the second case, the queue MUST reside in the same partition as spool. The input file is NOT deleted in this case. Optional parameters : -2 : Run in DUAL SES server mode default: single server -9 : do not use Speedy on a Speedy Fip -C : blank all pages for this stream and stop default: no eg iproyses -C testa -d : done queue default: file is deleted -l : do not log each file as it is printed default: log -M : maximum bytes for an NPS story default: 32000 -n : always use NPS version default: check code table -N : never use NPS version default: check code table -p : always use LongPage default: check code table -P : never use LongPage default: check code table -Q : log everything default: do NOT log duplicates and deletes -w : time between scans of directory default: 5 secs -z : parameter file default: none -v : print version no and exit ----------------------------------------------- Installation issues SESapi32.dll should be in \fip\bin and \fip\bin MUST be in the PATH of the System (ie Control Panel/System/environment/path) SES Setup/Initialisation notes (from the SES zip file) ------------------------------ NB: ses.ini for V5.00 is the same as for earlier versions: if you have already been running an earlier version, there is no need to follow this section. Edit c:\ses32\ses.ini, setting the line HOST=mh7186 to your own machine name, e.g. HOST=mynode (the same name as used in the TCP/IP configuration section). Copy c:\ses32\ses.ini to c:\windows For Fip we really want to check : - no SESROUTE running on the workstation machine. - a SES.INI file in the Windows directory of the workstation machine. - the HOST= line in SES.INI set to point to the nodename of the SESROUTE server machine. - sesapi32.dll in the Windows directory of the workstation. Version control ;001m10 12dec05 ripple dynamic before static ;d 12jan06 SESdual needs to check BOTH codes.. ;e-k 28may06 spansepo '=' -> '|' and send-status and Wrapping ;l 24jun06 use first ric as the heartbeat ;m1-3 30jul08 added NewsCommit ;45 23jul09 added TZ, TZoffset, ignoreTime, PurgeHours in streams ;6-7 added -C to clear pages and stop and NO-purge ;8-10 11oct10 only msg delete if file is there and -Q added ;000z3 21may05 chris original version ;j-k 26sep05 allow xZZZ-DPAGE001 etc, log message, blank lines if no data ;l-r 30sep05 <FipSplit>/<FipData> ;s 19oct05 split pages into 12 lines each and zap_snip for corrections ;t-u 01nov05 added fipSpan ;v 11nov05 allow blank lines in snippets plus purge ->30 ;w-x 21nov05 allow snippets with no data ! and added snip.found for Withdrawls ;y-z2 30nov05 woops 800 chain links/239 refcount added sesPrefix (copyright) 2017 and previous years FingerPost Ltd.