Rappel : En version 140, les textes utilisateurs des OBJets (exemple : textes Achats, Production de l' article) sont enregistrés dans des champs de type ACB (Clob)
Ce point d’entrée situé dans le traitement RECTXTUTI, permet de traiter les textes définis en spécifique.
Il n’y a pas de transaction en cours.
Il n’y a pas de fichier trace ouvert.
Ce point d’entrée est appelé après la création des tableaux internes de définition des textes standards.
Des tableaux sont utilisés pour constituer les lignes du masque de choix du type de texte à créer ( texte enrichi ou texte brut ). Il n'est pas possible de créer, modifier ou supprimer de ligne du masque. Le point d'entrée est destiné à compléter ces tableaux d'initialisation avant affichage du masque.
Tableaux internes de 150 postes
Local Char TABLE (15) (0..150) : # Table
Local Integer NLIEN (0..150) : # Lien ( Ne pas modifier )
Local Char ZONE1 (15) (0..150) : # Champ texte 1
Local Char ZONE2 (15) (0..150) : # Champ texte 2
Pour un indice, on retrouve la table et le ( ou les textes ) de la table. Si une table contient plus de 2 textes, une ligne d'indice +1 est nécessaire ( voir table SDELIVERY ). Il est interdit de modifier la valeur du tableau NLIEN.
Indice | TABLE
| ZONE1 1er champ texte | ZONE2 2ème champ texte |
0 | ITMMASTER | PURTEX | MFGTEX |
1 |
|
|
|
2 | ITMSALES | ITSTEX | ITPTEX |
3 |
|
|
|
4 | ITMBPC | ITSTEX | ITPTEX |
5 |
|
|
|
6 | ITMBPS | TEX |
|
7 |
|
|
|
8 | BPCUSTOMER | INVTEX | ORDTEX |
9 |
|
|
|
10 | BPDLVCUST | DLVTEX | PRPTEX |
11 |
|
|
|
12 | BPSUPPLIER | ORDTEX | RTNTEX |
13 |
|
|
|
14 | BOM | HEATEX |
|
15 |
|
|
|
16 | BOMD | BOMTEXNUM |
|
17 |
|
|
|
18 |
|
|
|
19 |
|
|
|
20 | PREQUIS | TEX1 | TEX2 |
21 |
|
|
|
22 | PREQUISD | LINTEX |
|
23 |
|
|
|
24 | PQUOTAT | TEX1 | TEX2 |
25 |
|
|
|
26 | PQUOTATD | LINTEX |
|
27 |
|
|
|
28 | PORDER | TEX1 | TEX2 |
29 |
|
|
|
30 | PORDERC | TEX |
|
31 |
|
|
|
32 | PORDERQ | LINTEX |
|
33 |
|
|
|
34 | PRECEIPT | TEX1 | TEX2 |
35 |
|
|
|
36 | PRECEIPTD | LINTEX |
|
37 |
|
|
|
38 | PRETURN | TEX1 | TEX2 |
39 |
|
|
|
40 | PRETURND | LINTEX |
|
41 |
|
|
|
42 | PINVOICEV | TEX1 | TEX2 |
43 |
|
|
|
44 | PINVOICED | LINTEX |
|
45 |
|
|
|
46 |
|
|
|
47 |
|
|
|
48 | SQUOTE | SQHTEX1 | SQHTEX2 |
49 |
|
|
|
50 | SQUOTED | SQDTEX |
|
51 |
|
|
|
52 | SORDER | SOHTEX1 | SOHTEX2 |
53 |
|
|
|
54 | SORDERQ | SOQTEX |
|
55 |
|
|
|
56 | SORDERC | SOCTEX |
|
57 |
|
|
|
58 | SDELIVERY | SDHTEX1 | SDHTEX2 |
59 | SDELIVERY | PRPTEX1 | PRPTEX2 |
60 |
|
|
|
61 | SDELIVERYD | SDDTEX | PRPTEX |
62 |
|
|
|
63 | SRETURN | SRHTEX1 | SRHTEX2 |
64 |
|
|
|
65 | SRETURND | SRDTEX |
|
66 |
|
|
|
67 | SINVOICEV | SIHTEX1 | SIHTEX2 |
68 |
|
|
|
69 | SINVOICED | SIDTEX |
|
70 |
|
|
|
71 |
|
|
|
72 |
|
|
|
73 | ROUTING | TEXNUM |
|
74 |
|
|
|
75 | ROUOPE | ROOTEX |
|
76 |
|
|
|
77 | ROUOPESTD | OPETEXNUM |
|
78 |
|
|
|
79 | MFGHEAD | MFGTEX |
|
80 |
|
|
|
81 | MFGMAT | MFMTEX |
|
82 |
|
|
|
83 | MFGOPE | MFOTEX |
|
84 |
|
|
|
85 | MFGHEADTRK | MTKTEX |
|
86 |
|
|
|
87 | MFGMATTRK | MKMTEX |
|
88 |
|
|
|
89 | MFGOPETRK | MKOTEX |
|
90 |
|
|
|
91 | CAPVAR | VARTEX |
|
92 | HANDLING | TEX |
|
93 |
|
|
|
94 | SCALES | TEX |
|
95 |
|
|
|
|
|
|
|
Mode opératoire :
Contenu du point d'entrée
- Ajout du texte spécifique SPETEX1 pour la table ITMBPS
ZONE2(6)="SPETEX1"
- Ajout de texte spécifique SPETEX2 pour la table ITMBPC
TABLE(5)="ITMBPC" : ZONE1(5)="SPETEX2"
- Ajout de texte spécifique SPETEX3 pour la table BPCARRIER sans texte standard
TABLE(18)="BPCARRIER" : ZONE1(18)="SPETEX3"
ATTENTION :
Si le point d'entrée ADDTXTUTI est utilisé pour une table définie en spécifique, il est impératif de faire l'ouverture des tables ATABLE, ATABIND, ATABZON, ATEXTE dans le point d'entrée sous le dossier qui sera saisi dans le masque de lancement.