Rational Programming Patterns for System z

Ecrasement des libellés d'erreur automatiques Dialogue

Vous pouvez écraser les libellés d'erreur générés automatiquement en saisissant de nouveaux libellés dans le sous-onglet Lignes -GE de l'onglet Lignes -G.

Pourquoi et quand exécuter cette tâche

Pour déclarer de nouveaux libellés d'erreur, vous devez indiquer deux types de lignes :

Vous pouvez aussi éventuellement déclarer une ligne de type C, se rattachant au libellé qui le précède.

Pour les Rubriques :
  • Type = F (déclaration de la Rubrique concernée). Saisissez le code Rubrique directement dans la zone Description ou sélectionnez-le depuis la zone Lien.
    Tableau 1. Positions dans la zone Description
    Positions Contenu
    1 à 6 Code Rubrique
  • Type = U (déclaration du libellé d'erreur).
    Tableau 2. Positions dans la zone Description
    Positions Contenu
    1 à 3 Blanc
    4 Numéro du type de l'erreur à remplacer pour la Rubrique :
    • 2 pour une absence à tort de la Rubrique,
    • 3 pour une présence à tort de la Rubrique,
    • 4 pour une erreur de classe,
    • 5 pour une erreur de contenu.
    5 Blanc
    6 Libellé d'erreur
  • Type = C (commentaire du libellé d'erreur).
    Tableau 3. Positions dans la zone Description
    Positions Contenu
    1 à 5 Blanc
    6 Commentaire
    Figure 1. Exemple d'un libellé d'erreur sur Rubrique
      F NUCLI                                           
      U    2 LE NUMERO DE CLIENT EST OBLIGATOIRE 
      U    5 LE NUMERO DE CLIENT DOIT ETRE > A 10001           
Pour les Segments :
  • Type = S (déclaration du Segment concerné). Vous pouvez cliquer sur l'icone dans la zone Lien pour sélectionner le code Segment, qui sera automatiquement reporté dans la zone Description et pourra y être complété.
    Tableau 4. Positions dans la zone Description
    Positions Contenu
    1 to 4 Code Segment
    5 Blanc
    6 Code de la catégorie concernée (obligatoire si le même code Segment est utilisé dans plusieurs catégories) :
    • En-tête : blanc,
    • Répétitive : R,
    • Bas d'écran : Z
    7 Rang du Segment dans la catégorie indiquée (obligatoire si le même code Segment est utilisé plusieurs fois dans la même catégorie)
  • Type = U (déclaration du libellé d'erreur).
    Tableau 5. Positions dans la zone Description
    Positions Contenu
    1 Catégorie d'utilisation :
    • F ; en réception
    • G : en affichage
    2 à 3 Blanc
    4 Type de l'erreur :
    • 8 : enregistrement trouvé (création à tort)
    • 9 : enregistrement non trouvé (modification à tort, fin de fichier, etc.)
    5 Blanc
    6 Libellé d'erreur
  • Type = C (commentaires sur le libellé d'erreur)
    Tableau 6. Positions dans la zone Description
    Positions Contenu
    1 à 5 Blanc
    6 Commentaire
    Figure 2. Exemple d'un libellé d'erreur sur Segment
         S CD10                                            
         U F  8 CE NUMERO DE PRODUIT EXISTE DEJA 
         U G  9 FIN DE RECHERCHE POUR CE DEPARTEMENT                          
    Remarque : Il est possible de remplacer un libellé automatique en utilisant une seule ligne de la section Lignes -GE. Pour cela, vous devez indiquer, sur une ligne de type U, le rang de la Rubrique dans l'Ecran en position 1 à 3, ou le rang du Segment dans les lignes d'appel, en position 2 et 3. Le reste de la zone Description devra être rempli comme indiqué ci-dessus.

    Il est à signaler que l'utilisation de cette méthode nécessite la recodification des numéros d'erreur lors de l'ajout ou de la suppression d'une Rubrique dans l'écran ou d'un Segment dans les lignes d'appel.

Que faire ensuite

Vous devez ensuite générer le fichier des libellés d'erreur.