FieldPlane

Le plan de champ représente les positions des champs et leurs attributs dans l'espace de présentation. Ce plan n'a de sens que pour les espaces de présentation au format champ. (Par exemple, les connexions VT ne sont pas formatées).

Ce plan est un tableau clairsemé de valeurs d’attributs de champ. Toutes les valeurs de ce plan sont des zéros binaires, sauf là où les caractères d'attribut de champ sont présents dans l'espace de présentation. A ces positions, les valeurs sont les attributs du champ qui commence à cet emplacement. La longueur d'un champ est la distance linéaire entre la position de l'attribut de champ et l'attribut de champ suivant dans l'espace de présentation, sans compter la position de l'attribut lui-même.

La valeur des positions des attributs de champ est indiquée dans les tableaux suivants.
Note : Les valeurs d'attribut sont différentes selon les types de connexions.
Table 1. Attributs de champ 3270
Position du bit (0 est le bit le moins significatif)Signification
7Toujours « 1 »
6Toujours « 1 »
5
0
Non protégé
1
Protégé
4
0
Données alphanumériques
1
Données numériques uniquement
3, 2
0, 0
Intensité normale, non détectable par l'outil
0, 1
Intensité normale, détectable par l'outil
1, 0
Haute intensité, détectable par l'outil
1, 1
Non affiché, non détectable par l'outil
1Réservé
0
0
Le champ n'a pas été modifié
1
Le champ non protégé a été modifié
Table 2. Attributs de champ 5250
Position du bit (0 est le bit le moins significatif) Signification
7 Toujours « 1 »
6
0
Non affichage
1
Affichage
5
0
Non protégé
1
Protégé
4
0
Intensité normale
1
Haute intensité
3, 2, 1
0, 0, 0
Données alphanumériques
0, 0, 1
Alpha uniquement
0, 1, 0
Décalage numérique
0, 1, 1
Données numériques et valeurs numériques spéciales
1, 0, 1
Numérique uniquement
1, 1, 0
Données du dispositif de lecture de bande magnétique uniquement
1, 1, 1
Signé numériquement uniquement
0
0
Le champ n'a pas été modifié
1
Le champ non protégé a été modifié

Valeurs du masque définit les différentes valeurs du masque :

Table 3. Valeurs du masque
Mnémonique Masque Description
FATTR_MDT 0x01 Champ modifié
FATTR_PEN_MASK 0x0C Champ détectable par l'outil
FATTR_BRIGHT 0x08 Champ intensifié
FATTR_DISPLAY 0x0C Champ visible
FATTR_ALPHA 0x10 Champ alphanumérique
FATTR_NUMERIC 0x10 Champ numérique uniquement
FATTR_PROTECTED 0x20 Champ protégé
FATTR_PRESENT 0x80 Attribut de champ présent
FATTR_52_BRIGHT 0x10 Champ intensifié 5250
FATTR_52_DISP 0x40 Champ visible 5250