Loading ...
Loading ...
Loading ...
T24 Application Development
Example Fields Types – APIs
Below if an example list of field types using the Table API
* Definition of the key
CALL Table.defineId("TABLE.ID", T24_String)
*A standard numeric field
CALL Table.addField("NUMERIC", T24_Numeric, "", "")
*Alpha numeric. See also T24_Big_String
CALL Table.addField("ALPHA", T24_String, "", "")
* A text box
CALL Table.addField("TEXT", T24_Text, "", "")
* Limited options
CALL Table.addYesNoField("YES.OR.NO", "", "")
CALL Table.addOptionsField("LIST", "OPTION1_OPTION2_OPTION3", "", "")
* A virtual table look based on EB.LOOKUP
CALL Table.addVirtualTableField("MOOD", "CR.MOOD", "", "")
* CUSTOMER field
CALL Table.addField("CUSTOMER.NO", T24_Customer, "", "")
* Account field
CALL Table.addField("ACCOUNT.NO", T24_Account, "", "")
* Only internal accounts
CALL Table.addField("INTERNAL.NO", T24_InternalAccount, "", "")
* Currency field
CALL Table.addField("CURRENCY", T24_String, "", ""
)
CALL Field.setCheckFile('CURRENCY')
* Allows all amounts
CALL Table.addAmountField('DEBIT.AMT', 'CURRENCY', Field_AllowNegative, '')
* Only positive amounts
CALL Table.addAmountField('DEBIT.AMT', 'CURRENCY', '', '')
* Category field
CALL Table.addField("CATEGORY", T24_Numeric, "", "")
CALL Field.setCheckFile('CATEGORY')
* Delivery Ref field
CALL Table.addDeliveryReferenceField
*-----------------------------------------------------------------------------
* Example block of reserved fields
*-----------------------------------------------------------------------------
CALL Table.addReservedField('RESERVED.10')
CALL Table.addReservedField('RESERVED.1')
*-----------------------------------------------------------------------------
CALL Table.addLocalReferenceField
CALL Table.addOverrideField
*-----------------------------------------------------------------------------
CALL Table.addStatementNumbersField
*-----------------------------------------------------------------------------
CALL Table.setAuditPosition
TEMENOS T24 User Guide Page 16 of 34
Loading ...
Loading ...
Loading ...