Professional Documents
Culture Documents
Template 4.0
No part of this document may be reproduced or transmitted in any form or by any means, for any purpose,
without the express written permission of TEMENOS HEADQUARTERS SA.
Table of Contents
2 OB | TNA
Création Application R09
Document History
Comments:
3 OB | TNA
Création Application R09
Introduction
La création et la maintenance des applications sur T24 sont basées sur une série de
modèles, qui ont eu de nombreuses modifications dans l'ensemble de la durée de vie de
T24.
Le but de ce document est de définir le nouveau processus (4.0) de la création des Template
sur R09.
On peut résumer ce processus en 4 étapes :
1. Définition de L’application (Nom, Type, Produit…)
2. Définition des Champs.
3. Définition des Contrôles et processus.
4. Création de l’application sur T24 (EB.DEV.HELPER)
Dans cette routine, il faut définir toutes les informations nécessaires pour la création d’une
application. (Ces informations étaient reprisent dans les versions précédentes au niveau du
FILE.CONTROL)
Paramètre :
stereotype H H ou U: Live,
Unauthorised, History
L : Live File
W: Application avec la
function Verify.
4 OB | TNA
Création Application R09
EB.SUB.PRODUCT
5 OB | TNA
Création Application R09
Exemple :
Les Informations en Bleu dans l’exemple qui suit sont à remplir.
*-----------------------------------------------------------------------------
* <Rating>-13</Rating>
*-----------------------------------------------------------------------------
SUBROUTINE TEM.TEST.TEMPLATE
*-----------------------------------------------------------------------------
*<doc>
* TODO add a description of the application here.
* @author obenhalima@temenos.com
* @stereotype H
*-----------------------------------------------------------------------------
* TODO - You MUST write a .FIELDS routine for the field definitions
*-----------------------------------------------------------------------------
* Modification History :
*-----------------------
* 08 / 07 / 09 - Obenhalima New Template changes
* ----------------------------------------------------------------------------
* <region name= Inserts>
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_Table
* </region>
*-----------------------------------------------------------------------------
Table.name = 'TEM.TEST;* Full application name including product prefix
Table.title = ' Test Création Template' ;* Screen title
Table.stereotype = 'H' ;* H, U, L, W or T
Table.product = 'AC’ ;* Must be on EB.PRODUCT
Table.subProduct = 'TEST' ;* Must be on EB.SUB.PRODUCT
Table.classification = 'INT' ;* As per FILE.CONTROL
Table.systemClearFile = 'Y' ;* As per FILE.CONTROL
Table.relatedFiles = 'CUSTOMER SECTOR' ;* As per FILE.CONTROL
Table.isPostClosingFile = '' ;* As per FILE.CONTROL
Table.equatePrefix = 'AC.TEM' ;* Use to create I_F.EB.LOG.PARAMETER
*-----------------------------------------------------------------------------
Table.idPrefix = 'AT' ;* Used by EB.FORMAT.ID if set
Table.blockedFunctions = '' ;* Space delimeted list of blocked functions
Table.trigger = '' ;* Trigger field used for OPERATION style fields
*-----------------------------------------------------------------------------
OB | TNA
6
RETURN
END
Création Application R09
Pour définir les différents types de champs, il faut utiliser les routines suivantes :
Fonction Description
Table.addFieldWithEbLookup(fieldName, table, neighbour) Cette routine est utilisée pour ajouter un champ
associé à une table virtuelle au niveau de
l’EB.LOOKUP.
fieldname: Le nom du champ à Ajouter.
L’ancien "F" array.
Table : Le nom de la table virtuelle dans
EB.LOOKUP. e.g EB.LEGAL.DOC.NAME
neighbour : Réservé pour une utilisation future.
7 OB | TNA
Création Application R09
Les champs ou bloque en Multi-valeur sont gérés de la même façon que les anciennes
versions du Template Programming.
XX. Multi-Value.
XX.XX. Sub-Value.
XX< XX- XX> Bloc en Multi-Valeur.
Exemple
8 OB | TNA
Création Application R09
*-----------------------------------------------------------------------------
* <Rating>-2</Rating>
*-----------------------------------------------------------------------------
SUBROUTINE TEM.TEST.FIELDS
*-----------------------------------------------------------------------------
*<doc>
* TODO add a description of the application here.
* @author obenhalima@temenos.com
* @stereotype H
*
*
*-----------------------------------------------------------------------------
* TODO - You MUST write a .FIELDS routine for the field definitions
*-----------------------------------------------------------------------------
* Modification History :
*-----------------------
* 08 / 07 / 09 - Obenhalima New Template changes
* ----------------------------------------------------------------------------
CALL Table.addFieldDefinition("FIELD1","35",T24_Customer,"")
CALL Field.setCheckFile(“CUSTOMER”)
CALL Table.addFieldWithEbLookup("FIELD.2", "TITLE", "")
CALL Table.addFieldDefinition("FIELD.3","20", “A”, "")
9 OB | TNA
Création Application R09
CALL Table.addLocalReferenceField("")
CALL Table.addOverrideField
*-----------------------------------------------------------------------------
CALL Table.setAuditPosition ;* Poputale audit information
*-----------------------------------------------------------------------------
RETURN
*-----------------------------------------------------------------------------
END
10 OB | TNA
Création Application R09
*-----------------------------------------------------------------------------
* Modification History:
* --------------------
* EN_10003543
* Creation.
*
* 24/01/08 - BG_100016792
* New data type introduced for wider text box.
*----------------------------------------------------------------------------
EQU T24_String TO 'T24.STRING' ;* Equivalent IN2A
EQU T24_BigString TO 'T24.BIG.STRING'
EQU T24_Text TO 'T24.TEXT'
EQU T24_TextWide TO 'T24.TEXT.WIDE'
EQU T24_Numeric TO 'T24.NUMERIC' ;* Equivalent IN2
EQU T24_Date TO 'T24.DATE' ;* Equivalent IN2D
EQU T24_Portfolio TO 'T24.PORTFOLIO'
EQU T24_Account TO 'T24.ACCOUNT' ;* Equivalent IN2ACC
EQU T24_Customer TO 'T24.CUSTOMER' ;* Equivalent IN2CUS
EQU T24_Frequency TO 'T24.FREQUENCY'
COMMON/DataTypeCommon/DataType.list,
DataType.nArrays,
DataType.tArrays,
DataType.checkFiles
11 OB | TNA
Création Application R09
12 OB | TNA
Création Application R09
APPLICATION.ID.... TEM.TEST
--------------------------------------------------------------------
----------
1 PGM.FILE.......... YES
2 FILE.CONTROL...... YES
3 INSERT............ YES
4 CREATE.FILE....... YES
5 UPDATE.SS......... YES
6 CREATE.DAS.PGMS... YES
7 RESERVED.9........
8 RESERVED.8........
9 RESERVED.7........
10 RESERVED.6........
11 RESERVED.5........
12 RESERVED.4........
13 RESERVED.3........
14 RESERVED.2........
15 RESERVED.1........
16. 1 LOCAL.REF......
--------------------------------------------------------------------
----------
06 AUG 2009 19:04:14 USER (09 JAN) BENHALIMA3 [2,IN] PAGE 1
>>>2>>>
ACTION
AWAITING PAGE INSTRUCTIONS
13 OB | TNA
Création Application R09
---------------------------------------------------------------------
---------
06 AUG 2009 19:10:50 USER (09 JAN) BENHALIMA3 [2,IN] TXN
COMPLETE
ACTION
CONTINUE (Y) Created
PGM.FILE record
---------------------------------------------------------------------
---------
06 AUG 2009 19:10:50 USER (09 JAN) BENHALIMA3 [2,IN] TXN
COMPLETE
ACTION
CONTINUE (Y) Created
FILE.CONTROL record
---------------------------------------------------------------------
---------
06 AUG 2009 19:10:50 USER (09 JAN) BENHALIMA3 [2,IN] TXN
COMPLETE
ACTION
CONTINUE (Y)
Created insert
---------------------------------------------------------------------
---------
06 AUG 2009 19:10:50 USER (09 JAN) BENHALIMA3 [2,IN] TXN
COMPLETE
ACTION
[ 417 ] File ..\bnk.dict\F_AC_TEST_TEMPLATE]D created , type = J4
[ 417 ] File ..\bnk.data\F_AC_TEST_TEMPLATE created , type = JR
[ 417 ] File ..\bnk.data\F_AC_TEST_TEMPLATE#NAU created , type = JR
[ 417 ] File ..\bnk.data\F_AC_TEST_TEMPLATE#HIS created , type = JR
CONTINUE (Y)
Created file.
---------------------------------------------------------------------
---------
06 AUG 2009 19:12:00 USER (09 JAN) BENHALIMA3 [2,IN]
ACTION
CONTINUE (Y) Update
STANDARD.SELECTION record
14 OB | TNA
Création Application R09
PROGRAM TEM.TEST
----------------------------------------------------------------
--------------
1 TYPE.............. H
2. 1 GB SCREEN.TITLE Test Création Template
5 PRODUCT........... AC
6 SUB.PRODUCT....... TEST
26 CURR.NO........... 1
27. 1 INPUTTER....... 2_BENHALIMA3
28. 1 DATE.TIME...... 06 AUG 09 19:10
29 AUTHORISER........ 2_BENHALIMA3
30 CO.CODE........... GB-001-0001 R09
31 DEPT.CODE......... 1
FILE.............. TEM.TEST
----------------------------------------------------------------
--------------
1. 1 DESCRIPTION.... Test Création Template
2 PRODUCT........... AC ACCOUNT
3. 1 SUFFIXES....... $NAU
3. 2 SUFFIXES....... $HIS
4 FILE TYPE......... 3
5 FILE MODULO....... 11
6 CLASSIFICATION.... INT
7 SUB.PRODUCT....... TEST
8 SYS.CLEAR.FILES... Y
9 CUS.CLEAR.FILES... N
12. 1 RELATED.FILE... CUSTOMER SECTOR
20 CURR.NO........... 1
21. 1 INPUTTER....... 2_BENHALIMA3
22. 1 DATE.TIME...... 06 AUG 09 19:10
23 AUTHORISER........ 2_BENHALIMA3
24 CO.CODE........... GB-001-0001 R09
R09 FILE CONTROL SEE
FILE.............. TEM.TEST
----------------------------------------------------------------
--------------
1. 1 DESCRIPTION.... Test Création Template
2 PRODUCT........... AC ACCOUNT
3. 1 SUFFIXES....... $NAU
3. 2 SUFFIXES....... $HIS
4 FILE TYPE......... 3
5 FILE MODULO....... 11
6 CLASSIFICATION.... INT
7 SUB.PRODUCT....... TEST
8 SYS.CLEAR.FILES... Y
9 CUS.CLEAR.FILES... N
12. 1 RELATED.FILE... CUSTOMER SECTOR
20 CURR.NO........... 1
21. 1 INPUTTER....... 2_BENHALIMA3
22. 1 DATE.TIME...... 06 AUG 09 19:10
23 AUTHORISER........ 2_BENHALIMA3
24 CO.CODE........... GB-001-0001 R09
15 OB | TNA
Création Application R09
Félicitations!
vous avez réussie à Créer
une nouvelle Application sur
T24
16 OB | TNA