DFHMDI est utilisé pour définir une carte avec sa caractéristique dans un mapset. Il peut y avoir n’importe quel nombre de DFHMDI. Certains des opérandes importants de DFHMDI sont ci-dessous :
- SIZE
Il a deux arguments, à savoir la longueur et la largeur et, dans son ensemble, la taille de la carte est spécifiée ici.SIZE = (Line,Column)
- LINE
La ligne de départ de la carte est mentionnée ici. - COLUMN
La colonne de départ de la carte dans la LIGNE est mentionnée ici. - JUST
RIGHT ou LEFT est codé ici pour informer la justification de la map dans le mapset. - CTRL
Les demandes de contrôle de périphérique sont placées ici. Plusieurs paramètres sont séparés par une virgule. FREEKB est utilisé pour déverrouiller le clavier. FRSET permet de remettre à zéro le MDT de tous les champs de toutes les maps. ALARM est utilisé pour régler une alarme au moment de l’affichage de l’écran. PRINT est utilisé pour envoyer le mapset à l’imprimante. - TIOAPFX
Il doit être ‘OUI’ pour réserver l’espace de préfixe de 12 octets pour que les commandes BMS accèdent correctement à TIOA. Ceci est requis pour le niveau de commande CICS.
Exemple
L’exemple suivant montre comment coder une définition de la map:
MAPSTD DFHMDI SIZE = (40,80), X
LINE = 01, X
COLUMN = 01, X
CTRL = (FREEKB,FRSET)
Les paramètres SIZE, LINE, COLUMN, JUST décident de la taille et de l’emplacement de la map dans l’ensemble des maps. CTRL et TIOAPFX peuvent également être codés en DFHMDI. mais la valeur de DFHMDI remplace la valeur de DFHMSD.