Property | YES/NO |
---|---|
Single page frame | No |
Show toolbar | No |
Show menu | No |
Show statusbar | No |
Show hint | No |
Fit panel size | No |
Name | Description | Data Type | Len | Dec. | View lines | View type | Inst. | Visible | Codetable |
---|---|---|---|---|---|---|---|---|---|
Filename | Name of .SF2 File | Text | 255 | 1 | Edit | Yes | Public | ||
ASCIN | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
LastFilename | Filename of file currently loaded | Text | 255 | 1 | Edit | Yes | Public | ||
Title | Title | Text | 128 | 1 | Edit | Yes | Public | ||
PrtFilename | Name of generated print file | Text | 255 | 1 | Edit | Yes | Public | ||
PSPCTL | control stream of used persistent panels | Stream | 1 | 0 | Source | Yes | Public | ||
SWTHEADIF | Header length in SWT message | Numeric | 4 | 0 | Edit | Yes | Public | ||
TMFCOLFLG | Flag that output is to be collected in TMFSTM | Text | 1 | 1 | Edit | Yes | Public | ||
PRTVIEFLG | Supress VIEWER Text on Show | Text | 1 | 1 | Edit | Yes | Public | ||
TMFSTM | Stream to collect output | Stream | 1 | 0 | Source | Yes | Public | ||
DUPPRTMOD | Duplex Print mode | Text | 17 | 1 | Edit | Yes | Public | Embedded | |
FldStream | Messagefields as stream (from SwiftConvert) | Stream | 1 | 0 | Source | Yes | Public | ||
NameStream | tags in fldstream | Stream | 1 | 0 | Source | Yes | Public | ||
TAGOVR | Content of TAGOVR.INI | Stream | 1 | 0 | Source | Yes | Public | ||
TAGOVRFILE | Filename of “TAGOVR.INI” | Text | 12 | 1 | Edit | Yes | Public | ||
TAGSUP | Content of TAGSUP.INI | Stream | 1 | 0 | Source | Yes | Public | ||
TAGSUPFILE | Filename of “TAGSUP.INI” | Text | 12 | 1 | Edit | Yes | Public | ||
TAGOVRMT | MT for current TAGOVRMTPOS | Text | 6 | 1 | Edit | Yes | Public | ||
TAGOVRMTPOS | First Line for MT in TAGOVR | Numeric | 6 | 0 | Edit | Yes | Public | ||
TAGOVRMTLST | Last Line for MT in TAGOVR | Numeric | 6 | 0 | Edit | Yes | Public | ||
TAGSUPSFTFLDPOS | First Line for [SFT-FLD] in TAGSUP | Numeric | 6 | 0 | Edit | Yes | Public | ||
TAGSUPSFTFLDLST | Last Line for [SFT-FLD] in TAGSUP | Numeric | 6 | 0 | Edit | Yes | Public | ||
TAGSUPFIOTAGPOS | First Line for [SWIFT-FIOTAG] in TAGSUP | Numeric | 6 | 0 | Edit | Yes | Public | ||
TAGSUPFIOTAGLST | Last Line for [SWIFT-FIOTAG] in TAGSUP | Numeric | 6 | 0 | Edit | Yes | Public | ||
MSG701 | Content for MT701 | Stream | 1 | 0 | Source | Yes | Public | ||
MSGCTL | List of Start/Length information for created messages | Stream | 1 | 0 | Source | Yes | Public | ||
CORTYPTEC | List of technical CORTYPes | Stream | 1 | 0 | Source | Yes | Public | ||
CORTYPATM | list of Cortypes, which can have attachments | Stream | 1 | 0 | Source | Yes | Public | ||
SWTMAXLEN | maximum length of a block {4:} of an SWT message | Numeric | 6 | 0 | Edit | Yes | Public | ||
SWTDSPFLG | Display flag for Swift | Text | 1 | 1 | Edit | Yes | Public | Embedded | |
LSTMT | Last MT | Text | 3 | 1 | Edit | Yes | Public | ||
CLTPRTFLG | Print System | Text | 1 | 1 | Edit | Yes | Public | Embedded | |
DSPFMT | Display Format | Text | 3 | 1 | Edit | Yes | Public | Embedded | |
OUTFMT | Output Format for PrintAllTags | Text | 3 | 1 | Edit | Yes | Public | Embedded | |
OUTSTM | Output Stream for MakeStreamFromSwift or MakeTMF | Stream | 3 | 1 | Source | Yes | Public | ||
ETYPTH | Path to instance of entity | Text | 40 | 1 | Edit | Yes | Public | ||
ScoreTag20 | Outer Tag 20 for first message | Text | 16 | 1 | Edit | Yes | Public | ||
ScoreTag23X | Content of Tag 20X (name of FileAct-File) | Text | 70 | 1 | Edit | Yes | Public | ||
DSPSTM | Display Stream | Stream | 1 | 0 | Source | Yes | Public | ||
PRTPANEL | Print panel description | Text | 40 | 1 | Edit | Yes | Public | ||
CPYFLG | Print as Copy | Text | 1 | 1 | Edit | Yes | Public | ||
ASCIN1 | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
ASCIN2 | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
ASCIN3 | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
ASCIN4 | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
ASCIN5 | Message as stream | Stream | 1 | 0 | Source | Yes | Public | ||
MSGBEFS18FLG | Flag that indicates that the message is created before the 2018 release | Text | 1 | 1 | Edit | Yes | Public | ||
MSGBEFS20FLG | Flag that indicates that the message is created before the 2020 release | Text | 1 | 1 | Edit | Yes | Public | ||
MSGBEFS23FLG | Flag that indicates that the message is created before the 2023 release | Text | 1 | 1 | Edit | Yes | Public |
only when Unix print system is used, this variable is set in SaveXMLForPrinter
Holds one line for each open panel. The values of PSPx is stored in line x. The line holds the originating panel + <tab> + heading.
used in length check for SWIFT messages. In business transactions set to 'calculated' value 60. Can be redefaulted in overlays.
set to 'X' to instruct ExecPopupTitledFrame to collect content of XML documetn panles in TMFSTM (for later output in one display) instead of direct display
Used by corresponding functions: StartPopupToTMF, StopPopupToTMF, PopupTMF
is set depending on message format / SR2018 e.g. SWT = TAGSUP.INI / SWTSUP.ini TCO = TCOSUP.INI/ TCOSUP18.ini DTA = DTASUP.ini / DTASUP18.ini DTE = DTESUP.INI / DTESUP18.in DTG = DTGSUP.ini / DTGSUP18.ini
Format: one line per partial message 1,8 position of first byte of message 9,8 position of last byte of message
(Counting for positions as by ConvertSwift, i.e. line delimiters are NOT counted)
Stream is set in init of DOCIMM with GetCORTYPTechnical to list of CORTYP for which the first three digits of the application form set equals CORTYP
Code | Text |
---|---|
P | specified portion of stream |
A | all messages in stream |
S | split via SplitMsg |
MT to use for SWTGetOVRTag (when splitting messages, MT is not part of the displayed FLDStream but printed separately)
W meant before 'W'indows i.e. Client printing W means printing on client side (Windows or Java), i.e. using PrintText after SetContext(“PRINTSERVER” ,“CLIENT”)
S meant before (Unix) 'S'erver Printing S means creation of PS2 files and submitting of the file via enqueue (tdprtcmd)
X means printing on Windows Server using Windows Printer Driver / Print Device Context, i.e. i.e. using PrintText after SetContext(“PRINTSERVER” ,“SERVER”)
Code | Text |
---|---|
W | Client Print System |
S | Generate Postscript Files |
X | Windows Server Printing |
Flag to allow additional display formats/filter
Can be set by application via SetDisplayFormat
Code | Text |
---|---|
Standard | |
NOH | Suppress Non-SWIFT Tags |
Code | Text |
---|---|
to current document panel | |
STM | to OUTSTM |
PRT | to output (unformatted print) |
Can be set via DOCIMMSetEty
used to load printpanel in MakePDF with customer logic
Flag that indicates that the message is created before the 2021 release, but after the 2018 release
Allows to set Duplex mode for printing in non Windows Server installations.
The selected Mode is embedded in the created Postscriptfile which is send to the printer.
Code | Text |
---|---|
Printer Default | |
DUPLEX | Duplex |
DUPLEX_AUTOMATIC | Duplex Automatic |
DUPLEX_HORIZONTAL | Duplex Horizontal |
DUPLEX_NOTUMBLE | Duplex Notumble |
DUPLEX_VERTICAL | Duplex Vertical |
DUPLEX_TUMBLE | Duplex Tumble |
SIMPLEX | Simplex |
Flag that indicates that the message is created before the 2023 release, but after the 2021 release
If flag is not empty the text “Viewer” on top of a displayed document is supressed.
Panel | Type | Description |
---|---|---|
PRTSWTP | XMLPanel | Print/Disp of SWIFT Pretty Print |
PRTSWTR | FramePanel | Raw Format |
PRTSWTRP | XMLPanel | Raw Format for Print |
PSP1 | XMLPanel | Persistent Panel 1 |
PSP2 | XMLPanel | Persistent Panel 2 |
PSP3 | XMLPanel | Persistent Panel 3 |
PSP4 | XMLPanel | Persistent Panel 4 |
PSP5 | XMLPanel | Persistent Panel 5 |
PSRP1 | FramePanel | Persistent Raw Panel 1 |
PSRP2 | FramePanel | Persistent Raw Panel 2 |
PSRP3 | FramePanel | Persistent Raw Panel 3 |
PSRP4 | FramePanel | Persistent Raw Panel 4 |
PSRP5 | FramePanel | Persistent Raw Panel 5 |
XMLDOC | XMLPanel | XMLDOC |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 20 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 0 |
Popup width | 640 |
Popup height | 400 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 10 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 20 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 30 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 30 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Format | A4 |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 30 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Width | 790 |
Height | 513 |
Popup position-X | 0 |
Popup position-Y | 20 |
Visible | No |
Read only | No |
Show toolbar | No |
Instanciated | Yes |
Popup panel | Yes |
Global | No |
Property | Value |
---|---|
Format | |
Page width | 800 |
Page height | 600 |
Top margin | 0 |
Bottom margin | 0 |
Left margin | 0 |
Right margin | 0 |
Popup position-X | 0 |
Popup position-Y | 20 |
Popup width | 790 |
Popup height | 513 |
Visible | No |
Read only | Yes |
Show toolbar | No |
Popup panel | Yes |
Rule | Name | Additional |
---|---|---|
function | GetContextPanel | panel method |
function | GetCORTYPFromFileName | text static |
function | GetDocumentFdr | text global |
function | GetNewFrameName | text method |
function | GetNewMT | text static |
function | GetViewerFromSMH | text method |
function | hasTAGSUP | boolean static |
function | isCORTYPTechnical | boolean static |
function | IsDTARel2009Active | boolean method |
function | IsDTARel2012Active | boolean method |
function | IsDTARel2016Active | boolean method # DO5HSH.000390 |
function | IsSftRelNov2009Active | boolean method |
function | IsSicRel2023Active | boolean static |
function | loadContentFromAllLoadedMessages | text method |
function | PopupIncSMHsOfOrder | text static |
function | SplitMsg | numeric static |
function | SplitMsgDTAInc | numeric method |
function | StripSwiftStream | text global |
function | StripTelexStream | text global |
function | SWTGetAdrFromAdr | text static |
function | SWTGetAdrFromBIC | text static |
function | SWTGetAdrFromPTM | text static |
function | SWTGetAdrFromTID | text static |
function | SWTGetOVRTag | text method |
function | SWTGetTagDesc | text method |
function | SWTGetTagFormat | text method |
function | SWTReadAdrByBICinternal | text static |
function | SWTReadAdrFromNotUniqueBIC | text static |
function | TLXCreateHeaderBlock | text static |
sub | AnalyseSwiftStream | method |
sub | CheckMsgLength | static |
sub | clearFLDLST | method |
sub | ConvertSIC2Swift | method |
sub | ConvertSwiftWithSequences | global |
sub | DOCIMMSetEty | static |
sub | ExecPopupTitledFrame | static |
sub | fillFLDLST | method |
sub | GetDocumentPathAndName | global |
sub | GetSmhStm | global |
sub | IncludeIncomingAsSwift | static |
sub | IncludeSMHAsSwift | static |
sub | InitializeFields | method |
sub | IsBeforeSFTActivationFmtMsg | static |
sub | LoadDocument | method |
sub | LoadDocumentbyViewer | method |
sub | LoadSwiftFile | method |
sub | Make999fromSwt | static |
sub | MakeMultiSMHasPDF | method |
sub | MakePDF | method |
sub | MakePDFFromSMH | static |
sub | MakePDFfromTMF | method |
sub | MakeStreamFromSwt | static |
sub | MakeTMF | method |
sub | MenuPrintRaw | method |
sub | MenuPrintRaw1 | method |
sub | MenuPrintRaw2 | method |
sub | MenuPrintRaw3 | method |
sub | MenuPrintRaw4 | method |
sub | MenuPrintRaw5 | method |
sub | MenuSwiftasRaw | static |
sub | MenuSwiftasRaw1 | static |
sub | MenuSwiftasRaw2 | static |
sub | MenuSwiftasRaw3 | static |
sub | MenuSwiftasRaw4 | static |
sub | MenuSwiftasRaw5 | static |
sub | MessageHeader | method |
sub | PopupDocFromSMH | static |
sub | PopupDocWithSMH | static |
sub | PopupFile | static |
sub | PopupSmhFromInr | static |
sub | PopupStreamAsSwift | static |
sub | PopupStreamAsSWIFTWithSMH | method |
sub | PopupStreamRaw | static |
sub | PopupStreamRawFromSMH | static |
sub | PopupStreamRAWInfo | static |
sub | PopupTMF | method |
sub | PrintDoc | method |
sub | PrintDocFromSMH | static |
sub | PrintDocWithSMH | static |
sub | PrintLocalFooter | method |
sub | PrintSwiftLine | method |
sub | replaceMTags | method |
sub | ReplaceSMHbyORI | method |
sub | SendMessageStatus | method |
sub | SetDisplayFormat | static |
sub | SetFileName | method |
sub | SetScoreTag20 | static |
sub | SetTagSupFile | method |
sub | ShowDisplayCus | static |
sub | SplitFileName | static |
sub | SplitMsgGetCtl | static |
sub | StartPopupToTMF | method |
sub | StopPopupToTMF | method |
sub | TCOGetPatchDateTags | method |
returns CORTYP depending on filename (typically from extension)
function returns the name of the corresponding pre-open-transaction
determine resulting MT for splitted messages
Determine how document described by argSMH should be displayed/printed
By setting appropriate entries with CacheWrite in DOCIMM.init different viewers can be configured
checks, if the actual cortype is in tagged format. This means, it is a technical message type
determines whether CORTYP is `technical` i.e.
- for this CORTYP the first three digits of the application form set equal CORTYP
- number of (printed) originals is always 0
Function to check whether the DTA-Changes November 2009 are active
If set also valid for TCO messages in DTA format
Function to check whether the DTA-Changes November 2012 are active
If set also valid for TCO messages in DTA format
Function to check whether the DTA-Changes November 2016 are active
If set also valid for TCO messages in DTA format
the activation date can be entered in DNGPARA.INI (via DBITDP)
Function to check whether the Swift Release November 2009 is active
the activation date can be entered in DNGPARA.INI (via DBITDP)
Date effictive of the update is 21st November 2009
This method searches for the ArgFieldname in FldStream of the current message and in all potential loaded
sequences. For ErrorCode-Handling: pleace see documentation of LoadContent
ArgFieldname: Filedname to search for (e.g.: MT_MT)
related methods: fillFLDLST, clearFLDLST
PopUp Window to show all included messages
return the seletion result
Implementation specific method to strip envelop from incoming messages
used for incoming messages on processing and display
Implementation specific method to strip envelop from incoming telex messages
used for incoming messages on processing and display
If key is found for the actual cortype, then try to solve address and return PTAINR.
Search with the given key from incoming message in PTM file.
If key is found for the actual cortype, then try to solve address and return PTAINR.
Search tag in Section “M”+mt of overlay and return content
read description (first try overlay, then standard file)
Get format for tag from INI file
read address for BIC passed
read address for not unique BIC
converts message in stream ASCIN, starting at argument MSGPOS
if length passed in MSGLEN is 0 or -1, the system determines length of the next message
checks, if the lenght of the ready created message is correct, according to the entry in [MAXLEN] section in tagsup.ini
Deletes all entries from list FLDLST
related methods: fillFLDLST, loadContentFromAllLoadedMessages
convert SIC to SWIFT, basically replace “<” and “>” by “:“
This function acts like standard ConvertSwift, but makes sure that Sequence C Tags are always inserted with <subID>.B or .C in fldstream so that they can be
addressed separately in Mappings.
store instance of ETY that should be used for BIC resolution
Method loads the FldStream of of any given Message in ArgModText to FLDLST. To do so this method uses
other methods from DOCIMM. So you may need to reload your actual Message!
ArgModText: Module-list of SMHs
ArgStart: The first Message from ArgModText to be loaded
ArgTotal: The total Number of Messages in ArgModText
related methods: loadContentFromAllLoadedMessages, clearFLDLST
Routine to split a Filepath of a document into the path portion (which might be a zipfilename)
and the document portion (which might include the directory prefix `splitmsg`)
ArgNam gets the full filepath of the document
ArgPath returns the full absolute filepath
ArgFil returns the filename optionally including the splitmsg directory
Get Stream with all included messages
return the seletion result
print all incoming messages
for incoming multimessage GRPINR determines whether multiple files are to be loaded
print a message (to be included in document)
Sets Message creation Flags in case the SMH creation date is before SWIFTactivation release date but latest before 2018-11-18 or 2020-11-16
generate document passed in SMH
OUTDIR specifies the path where files generated (result resp. in-queue for srvprt)
Heatxt is content for PRINTCONTEXT
jobnam is content for PRINTCONTEXT1
argADDSMHINR contains list of additional SMH (i.e. attachments) to be integrated into same .pdf
generate document passed in SMH as PDF File
OUTDIR specifies the path where files generated (result resp. in-queue for srvprt)
generate document passed in SMH
OUTDIR specifies the path where files generated (result resp. in-queue for srvprt)
USEDLL=`W` means PDF generation using SaveText(,,7) and wPDF010A.dll
USEDLL=`S` means storing to a directory, so that srvprt will actually generate the file
Heatxt is content for PRINTCONTEXT
jobnam is content for PRINTCONTEXT1
generate document passed in TMF for,at in argTMFSTM as PDF File
argfile specifies the filename
generate document passed in SMH as PDF File
OUTDIR specifies the path where files generated (result resp. in-queue for srvprt)
show a file using appropriate viewer
CORTYP is determined from extension if not supplied
show group of documents as one document
formatted display of docstream as popup
Corresponding functions: StartPopupToTMF, StopPopupToTMF, PopupTMF
print document passed in SMH
print document passed in SMH
LoadDocument (or equivalent) has already been performed
print one tag of a SWIFT message
Replace M-Tag by N-Tag, if entry in respective xxxOVR.INI found
check, if Tag name should be replaced by “Nxx”
set display format for next display or include
Sets the filename from SMH
If the file does not exist, try to unpack the file from archive zip file
set start for outer tag 20 for Score messages (used, if :20S: is not present in header)
Set TagSupfile for Pretty Print functions + ConvertSwift according to document type passed as argument
argument can be a three digit CORTYP or a one digit FMT specification (e.g. S/T/E) can be passed as well (e.g tobe used in DBxSWM where only a format but no CORTYP is known)
returns MSGCTL from last call to SplitMsg
Corresponding functions: StartPopupToTMF, StopPopupToTMF, PopupTMF
Corresponding functions: StartPopupToTMF, StopPopupToTMF, PopupTMF
returns M and N Tags that needs to be patched to 8 Digits
Function to check whether the SIC/EuroSIC Release 2023 is active
the activation date can be entered in DNGPARA.INI (via DBITDP)
Date effective of the update is 17.11.2023
Module class | Instance | Comment |
---|---|---|
ANTSND | ANTSND | |
XMLEDT | XMLEDT | |
DOCDOM | DOCDOM | |
ADR | ADR | |
SMH | SMH | |
PTA | PTA | |
PTM | PTM | |
SMX | SMX | |
PRT | PRT | |
DOCBOL | DOCBOL | |
DOCANT | DOCANT | |
ANTSTT | ANTSTT | |
ANTMOD | ANTMOD | |
CORMOD | CORMOD | |
FLDLST | FLDLST | |
GPISTT | GPISTT |