0% found this document useful (0 votes)
919 views5 pages

De Format XML PDF

DE.FORMAT.XML defines how data is converted for XML messages. It specifies calculations on fields, conversions of dates, addresses, text, and data names for XML elements. Fields can include values, totals, dates, addresses, and text. Formatting is controlled by this record based on the message type.

Uploaded by

Limond
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
919 views5 pages

De Format XML PDF

DE.FORMAT.XML defines how data is converted for XML messages. It specifies calculations on fields, conversions of dates, addresses, text, and data names for XML elements. Fields can include values, totals, dates, addresses, and text. Formatting is controlled by this record based on the message type.

Uploaded by

Limond
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

26/01/2017 Temenos T24

DE.FORMAT.XML
FORMAT XML (DE.FORMAT.XML) OVERVIEW
=======================================
DE.FORMAT.XML defines how the data content of a message is to be
converted for XML.
CALCULATION CALCULATION
CONVERSION Can be used to set a TOTAL field to zero, or to add, subtract, multiply or
DATA.NAME
divide the contents of the field into a TOTAL.
DE.MESSAGE.POPN
DESCRIPTION Only field names TOTAL.n can be set to ZERO.
FIELD.NAME The following calculations are available for normal field names and
FORM.TYPE
GROUP.END TOTAL.n:
ID +,TOTAL.n Add the contents of the field into TOTAL.n where n is 1 to 9.
LOCAL.REF -,TOTAL.n Subtract the contents of the field from TOTAL.n, where n is 1#
MASK
MULTI to 9.
MULTI.GRP.NAME *,TOTAL.n Multiply TOTAL.n by the contents of the field (Where n is 1 to
OVERRIDE 9).
PRINT.POPN
/,TOTAL.n Divide TOTAL.n by the contents of the field (Where n is 1 to
PRODUCE.SCHEMA
TEXT 9).
T24 Common Calculation +,TOTAL.n may sometimes be used to detect the presence of
HelpText Fields detail lines. See DEPENDENT.ON.
When multiplying or dividing, the first field determines the number of
decimal places. This is not suitable for such purposes as calculating a
local currency equivalent.
__________________________________________________
(1) CALCULATION may contain 'ZERO' only if Field Name is TOTAL.1
TOTAL.2 ... etc.
otherwise CALCULATION may contain: +,TOTAL.n -,TOTAL.n *,TOTAL.n
/,TOTAL.n
(Optional input)
CONVERSION
Specifies the type of field conversion (if any) required.
CUS*xxxx
If Field Name contains a company code, the name and address will be
retrieved from the DE.ADDRESS file using an ID of Company*code.PRINT.1.
If Field Name contains neither a company code nor a customer number, it
will be assumed that the field contains a name and address. If Field Name
contains a customer number it will be prefixed with the Cus Company from
the message header and the name and address will be retrieved from the
Delivery Address file. The address used will have an ID of Cus
Company.C-Customer.XML.1
If a Customer has XML.2 XML.3 etc. addresses on file they can only be
used as a To Address (an address to send a message to) and then only if
the relevant Delivery Product record points to XML.2 or XML.3 etc.
CUS must be followed by one of the following parameters
For full addresses
*FULL
"For the single line the same name is used as is defined in the
DE.ADDRESS file:
*SHORT.NAME
*NAME.1
*NAME.2
*STREET.ADDRESS
*TOWN.COUNTY

127.0.0.1:9089/BrowserWeb/servlet/HelpServlet?command=view&language=GB&product=DE&application=DE.FORMAT.XML&field=DE.FORMA… 1/5
26/01/2017 Temenos T24

*POST.CODE
"
DATE
Translates dates into a different format depending on the parameters
following DATE.
DATE DD MMM YYYY (Three letter month.)
DATE/F DD MMMMMMMMM YYYY (Month up to 9 letters.)
DATE/S DD MM YY (2 digit month.)
DATE//US MMM DD YYYY (Three letter month.)
DATE/F/US MMMMMMMMM DD YYYY (Month up to 9 letters.)
DATE/S/US MM DD YY (2 digit month.)
TRANS
A full multi-language set of text can be passed from an Application
calling Delivery. The use of TRANS will cause the print formatting
module to use the Language in the Message Header to select text in the
appropriate language.
TRIMB
Trim trailing spaces
DOWNCASE
Convert to lowercase
UPCASE
Convert to uppercase
TITLECASE
Convert to titlecase (Each Word Begins With A Capital Letter)
SENTENCECASE
Convert to sentence case (The first word after a full stop begins with a
capital letter)
TRIMF
Trim leading spaces
.
DATA.NAME
Specifies the name of the field to be used in the XML message
If the DATA.NAME is left blank, it will be
defaulted. For fields, it will be defaulted to the name in FIELD.NAME. If
a data name of this value has already been assigned, it will be defaulted
to DATAnn. (e.g. TO.ADDRESS may be output many times, for each line of
the address.) For text, it will be defaulted to TEXTnn.
You should wherever possible, assign meaningful DATA.NAMEs, to make the
job of creating the TEMPLATE documents easier.
__________________________________________________
(1) Optional input
(2) Must be unique
DE.MESSAGE.POPN
When creating a DE.FORMAT.XML record initially, the fields on the
record can either be entered manually, populated from DE.MESSAGE or
populated from DE.FORMAT.PRINT records. If you wish to populate this
record from a DE.MESSAGE record, enter the id of the DE.MESSAGE
record in this field. If any fields have been entered already, they will
be cleared before being populated with the details from the
DE.MESSAGE record.
__________________________________________________
(1) Optional input
(2) 1-20 type "A" characters

127.0.0.1:9089/BrowserWeb/servlet/HelpServlet?command=view&language=GB&product=DE&application=DE.FORMAT.XML&field=DE.FORMA… 2/5
26/01/2017 Temenos T24

(3) Must exist on DE.MESSAGE


.
DESCRIPTION
Describes a XML message whose formatting is controlled by this record.
Descriptions may be entered in each of the languages defined in the
LANGUAGE table.
__________________________________________________
(1) 3-35 type A (alphanumeric) characters.
Multilanguage field.
(Mandatory input)
FIELD.NAME
Specifies the name of the field to be printed. This can be one of the
following:
a) A field name which is part of the message details (must exist on
DE.MESSAGE)
b) The DATA.NAME of a field which has previously been output
c) A total accumulated during Formatting (TOTAL.n, where n is in the
range 1-9)
d) Today's date (DATE)
e) Current time of day (TIME)
f) The address the message is being sent to (TO.ADDRESS)
__________________________________________________
(1) i) A field name defined in DE.MESSAGE
or
ii) A DATA.NAME previously output
or
iii) 'TOTAL.1' ... 'TOTAL.9', 'DATE', 'TIME', 'TO.ADDRESS'
(2) Optional input
(3) Either FIELD.NAME or TEXT must be present, but not both
(4) Up to 35 alphanumeric characters
FORM.TYPE
XML form type.
__________________________________________________
(1) 1-7 type A (alphanumeric) characters.
(Optional input. The system has a 'Default' form type
defined on the DE.FORM.TYPE table which is used when
this field is left blank.)
(2) Must be defined on DE.FORM.TYPE.
.
GROUP.END
Represents the name of the group. Field name associated with this field will be a last member in
the group.
ID
The key is composed of four parts as follows:
mmmm.aannnn.fff.ll
where
mmmm is the message type (as defined on DE.MESSAGE)
aannnn is the application format. This can either be :
application code
or numeric
or application code followed by a number
fff is the format version number
127.0.0.1:9089/BrowserWeb/servlet/HelpServlet?command=view&language=GB&product=DE&application=DE.FORMAT.XML&field=DE.FORMA… 3/5
26/01/2017 Temenos T24

ll is the language
The Application Format used is placed in the Message Header (DE.O.HEADER)
by the Mapping routine, having previously been set up by the Banking
Application. It distinguishes functionally different messages that share
the same SWIFT message type.
The format version number is used to distinguish special layouts of what
are fundamentally the same message.
Example:
All Money Market confirmations for fixed maturity deposits are Message
Type 320, so for printing purposes Application Format is set to:
30 for a new deposit with us,
75 for a new placement by us with a customer,
230 for a change to a deposit,
etc.
Example:
Special contract conditions might be added for a particular Customer
and their use is controlled by the DE.PRODUCT file.
__________________________________________________
(1) Each part of the id must be present, seperated by full stops (.)
(2) The message type must exist on the DE.MESSAGE table.
(3) The application format must either be :
an application code (two alpha characters)
or numeric (up to 4 characters)
or an application code followed by up to 4 numeric characters
(4) The format version number must be numeric, up to 3 digits
(5) Language must be a valid language mnemonic on the LANGUAGE table.
.
LOCAL.REF
This is a multi valued field. Standard T24 alphanumeric field.
Validation Rules:
A maximum of 35 characters may be entered.
MASK
Can be used to control the formatting of a data item.
Bn Right adjust into a length of n by inserting blanks on the
left. (n must not be zero.)
*n As for Bn but place asterisks before the first significant
digit.
Zn As for *n but placing zeros before the first significant
digit.
, Insert commas to separate thousands.
. Change '.' to ','.
. , or , . Insert points to separate thousands, and use a comma for
decimals.
- Put the sign after the amount. (The sign normally precedes the
amount.) '-' can only be used in conjunction with other masks.
MULTI
Specifies whether a field contains:
Multivalues ('M') or Subvalues ('S').
Not entered if the field contains a single value or "text", unless the
field or text is required to be printed on every line alongside a
multivalue set.
'M' specifies when a data item may contain multivalue elements which can

127.0.0.1:9089/BrowserWeb/servlet/HelpServlet?command=view&language=GB&product=DE&application=DE.FORMAT.XML&field=DE.FORMA… 4/5
26/01/2017 Temenos T24

be used to fill a range of lines in LINES.


'S' indicates when a multivalue field may also contain sub-value elements
which can be used to fill a range of lines in LINES.
If a field contains multi- or subvalues and MULTI is not entered, then
all values will be printed together, separated by spaces.
(1) 'M' or 'S'.
(Optional input)
MULTI.GRP.NAME
Represents the name of the group to be used in XML message. It can be used in nesting the Fields.
Value for this field can be Free text.
OVERRIDE
This is a multi valued field.
Contains details of any override applicable to this record.
Validation Rules:
A maximum of 35 characters may be entered. This is a NOINPUT field.
PRINT.POPN
When creating a DE.FORMAT.XML record initially, the fields on the
record can either be entered manually, populated from DE.MESSAGE or
populated from DE.FORMAT.PRINT records. If you wish to populate this
record from a DE.FORMAT.PRINT record, enter the id of the DE.FORMAT.PRINT
record in this field. If any fields have been entered already, they will
be cleared before being populated with the details from the
DE.FORMAT.PRINT record.
__________________________________________________
(1) Optional input
(2) 1-20 type "A" characters
(3) Must exist on DE.FORMAT.PRINT
.
PRODUCE.SCHEMA
Schema will be produced when this field is set to YES.When this field is set to YES DATA.NAME is
mandatory.
Schema produced will be available in file F.DE.XML.SCHEMA.
Validations:
1. Can take value YES or NULL.
TEXT
Specifies text to be printed
Fields can be single, multivalued or subvalued. Multivalues or
subvalues that are blank will be printed as blank lines, whereas blank
lines of "Text" are suppressed.
.
T24 Common HelpText Fields

127.0.0.1:9089/BrowserWeb/servlet/HelpServlet?command=view&language=GB&product=DE&application=DE.FORMAT.XML&field=DE.FORMA… 5/5

You might also like