iproyses
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
;1m11 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) 2025 and previous years FingerPost Ltd.