Les exemples illustrent les définitions de segment de message, puis les options 1, 2 et 3, le contenu, la longueur en octets et un code pour le type de chaque zone.
Les types de zone sont marqués comme indiqué dans le tableau suivant.
Tableau 1. Types de zone de message d'entrée
| Code de type |
Descriptif |
| A |
Longueur totale du segment, y compris les zones A, B, C, 2 octets, binaires |
| B |
Zone Z1 -réservée à l'utilisation de IMS TM |
| C |
Zone Z2 -indique l'option de formatage 1 octet, binaire |
| D |
Segment relatif numéro 2 octets, binaire |
| E |
Longueur de zone, y compris la longueur des zones E, F, 2 octets, binaire |
| F |
Décalage de zone relatif dans le segment défini 2 octets, binaire |
| G |
Zone |
Remarques :
- Aucun alignement de limite n'est effectué pour les zones A, D, E ou F.
- Les zones A, B et D doivent être sur des limites de demi-mot. Pour ce faire, vérifiez que la zone d'E-S se trouve sur une limite lorsque l'appel
GU ou GN à IMS TM est effectué.
- Pour l'interface PLITDLI, la zone Longueur (LL) doit être déclarée en tant que mot complet binaire. La valeur de la zone LL correspond à la longueur du segment moins 2 octets. Par exemple, si le segment de message d'entrée est 16 octets, LL est de 14 octets, ce qui correspond à la somme des longueurs de LL (4 octets moins 2 octets), ZZ (2 octets) et TEXT (10 octets).
|
Exemple 1: format de message d'entrée
Le tableau suivant décrit la définition d'un message d'entrée.
Tableau 2. Exemple 1: définition de message d'entrée
| Numéro de segment |
Nom de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
LI |
2 |
0072 |
| ZZ |
2 |
XXXX |
| Trancode |
8 |
AAAA |
| Texte |
10 |
HOMME NON. |
| Texte |
50 |
Nom |
| 2 |
LI |
2 |
0059 |
| ZZ |
2 |
XXXX |
| Texte |
5 |
DEPT |
| Texte |
50 |
EMPLACEMENT |
| 3 |
LI |
2 |
0064 |
| ZZ |
2 |
XXXX |
| Texte |
10 |
Référence |
| Texte |
50 |
DESCRIPTION |
| 4 |
LI |
2 |
0019 |
| ZZ |
2 |
XXXX |
| Texte |
10 |
QUANTITE |
| Texte |
5 |
PRIORITÉ DE COMMANDE |
Tous les champs définis comme justifiés à gauche, avec un caractère de remplissage de blanc.
Vous entrez:
- Nom de zone
- entrée
- Nom
- ABJONES
- Référence
- 23696
- DESCRIPTION
- widget
Le code de transaction est fourni à partir de la description d'entrée de message en tant que littéral. Le message d'entrée apparaît dans le programme d'application comme indiqué dans l'une des tables suivantes.
Tableau 3. Exemple 1: vue de programme d'application pour l'option 1
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0072 |
| B |
1 |
XX |
| C |
1 |
01 |
| Trancode |
8 |
AAAA |
| Texte |
10 |
blancs |
| Texte |
50 |
ABJONES |
| 2 |
A |
2 |
0059 |
| B |
1 |
XX |
| C |
1 |
01 |
| Texte |
5 |
blancs |
| Texte |
50 |
blancs |
| 3 |
A |
2 |
0064 |
| B |
1 |
XX |
| C |
1 |
01 |
| Texte |
10 |
23696 |
| Texte |
50 |
widget |
| 4 |
A |
2 |
0019 |
| B |
1 |
XX |
| C |
1 |
01 |
| Texte |
10 |
blancs |
| Texte |
5 |
blancs |
Tableau 4. Exemple 1: vue de programme d'application pour l'option 2
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0072 |
| B |
1 |
XX |
| C |
1 |
02 |
| Trancode |
8 |
AAAA |
| Texte |
10 |
blancs |
| Texte |
50 |
ABJONES |
| 2 |
A |
2 |
0005 |
| B |
1 |
XX |
| C |
1 |
02 |
| Texte |
1 |
X'3F' |
| 3 |
A |
2 |
0064 |
| B |
1 |
XX |
| C |
1 |
02 |
| Texte |
10 |
23696 |
| Texte |
50 |
widget |
Tableau 5. Exemple 1: vue de programme d'application pour l'option 3
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0060 |
| B |
1 |
XX |
| C |
1 |
03 |
| D |
2 |
0001 |
| E |
2 |
0054 |
| F |
2 |
0022 |
| G |
50 |
ABJONES |
| 2 |
A |
2 |
0074 |
| B |
1 |
XX |
| C |
1 |
03 |
| Texte |
2 |
0003 |
| D |
2 |
0014 |
| E |
2 |
0004 |
| F |
2 |
23696 |
| G |
2 |
0054 |
| F |
2 |
0014 |
| G |
50 |
widget |
L'exemple de l'option 3 ne montre aucun code de transaction dans le premier segment car les littéraux ne sont pas insérés dans les segments de l'option 3. Ce message est rejeté à moins qu'il ne soit reçu d'un terminal en mode de destination conversationnelle ou de destination, car la validation du code de transaction est effectuée une fois les messages formatés.
Exemple 2: format de message d'entrée
Les segments sont similaires à ceux de l'exemple 1. Les zones sont définies comme par exemple 1, à l'exception des zones suivantes:
- Nom de zone
- Table des matières
- Nom
- Extrusion nulle
- DEPT
- Extrusion nulle
- EMPLACEMENT
- Extrusion nulle
- Référence
- Justification à droite, remplissage du zéro EBCDIC
- QUANTITE
- Extrusion nulle
Vous entrez:
- Nom de zone
- entrée
- Nom
- ABJONES
- Référence
- 23696
- DESCRIPTION
- widget
- PRIORITE
- HI
Le code de transaction est fourni sous forme de littéral clé de fonction de programme 3270 ou de zone de données spéciale à partir d'un poste de travail Finance. Le message d'entrée apparaît comme indiqué dans l'une des tables suivantes.
Tableau 6. Exemple 2: vue de programme d'application pour l'option 1
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0029 |
| B |
1 |
XX |
| C |
1 |
01 |
| Trancode |
8 |
AAAA |
| Texte |
10 |
blancs |
| Texte |
50 |
ABJONES |
| 2 |
Aucun second segment n'est présenté car toutes ses zones ont une valeur NULL et aucune donnée d'entrée n'a été reçue de l'unité pour ces zones. |
| 3 |
A |
2 |
0064 |
| B |
1 |
XX |
| C |
1 |
01 |
| Texte |
10 |
0000023696 |
| Texte |
50 |
widget |
| 4 |
A |
2 |
0009 |
| B |
1 |
XX |
| C |
1 |
01 |
| Texte |
5 |
HI |
Tableau 7. Exemple 2: vue de programme d'application pour l'option 2
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0029 |
| B |
1 |
XX |
| C |
1 |
02 |
| Trancode |
8 |
AAAA |
| Texte |
10 |
blancs |
| Texte |
7 |
ABJONES |
| 2 |
A |
2 |
0009 |
| B |
1 |
XX |
| C |
1 |
02 |
| Texte |
1 |
X'3F' |
| 3 |
A |
2 |
0064 |
| B |
1 |
XX |
| C |
1 |
02 |
| Texte |
10 |
0000023696 |
| Texte |
50 |
widget |
| 4 |
A |
2 |
0009 |
| B |
1 |
XX |
| C |
1 |
02 |
| Texte |
5 |
HI |
Tableau 8. Exemple 2: vue de programme d'application pour l'option 3
| Numéro de segment |
Type de zone |
Longueur de la zone |
Valeur de zone |
| 1 |
A |
2 |
0029 |
| B |
1 |
XX |
| C |
1 |
03 |
| D |
2 |
0001 |
| E |
2 |
0012 |
| F |
2 |
0004 |
| G |
8 |
Trancode |
| E |
2 |
0011 |
| F |
2 |
0022 |
| G |
7 |
ABJONES |
| 2 |
A |
2 |
0074 |
| B |
1 |
XX |
| C |
1 |
03 |
| D |
2 |
0003 |
| E |
2 |
0014 |
| F |
2 |
0004 |
| G |
10 |
0000023696 |
| E |
2 |
0054 |
| F |
2 |
0014 |
| G |
50 |
widget |
| 3 |
A |
2 |
0015 |
| B |
1 |
XX |
| C |
1 |
03 |
| D |
2 |
0004 |
| E |
2 |
0009 |
| F |
2 |
0014 |
| G |
5 |
HI |