Insertion par rapport aux fonctions automatiques Dialogue standard ou client

Vous devez indiquer les informations qui permettent de situer la sous-fonction créée par rapport aux fonctions et sous-fonctions automatiques du modèle. Ces informations changent selon la fonction automatique.

Code Rubrique
Cette zone est spécifique à la fonction 20. Cette fonction contient une sous-fonction par Rubrique de l’Ecran à contrôler. Appuyez sur le bouton associé à la zone Code Rubrique et sélectionnez une des Rubriques.

Pour une insertion dans une Macro, cette information est identifié dans le code de la Macro sous la forme REF=CORUB, où CORUB est la Rubrique sélectionnée.

Pour une insertion dans un Ecran, la liste des Rubriques proposées se limite aux Rubriques appelées dans les Lignes -CE de l’Ecran. Dans le code de l’Ecran, cette information est identifiée sous la forme F20C-CORUB. Dans cette ligne, F20 est le code de la fonction automatique. C est la catégorie d’appel de la Rubrique dans les Lignes -CE de l’Ecran (A pour l’en-tête, R pour la répétitive ou Z pour le bas d’écran). CORUB est la Rubrique sélectionnée.

Code Segment
Cette zone est spécifique aux fonctions 25, 35 et 60, qui contiennent une sous-fonction par Segment accédé. La sous-fonction qui contient le traitement spécifique est donc repérée par le code du Segment qu’elle traite. Ce code doit être complété par la catégorie si le même Segment est utilisé dans plusieurs catégories. Appuyez sur le bouton associé à la zone Code Segment et sélectionnez un des Segments.
Remarque : La fonction 80, qui comprend une sous-fonction par type d’accès à chaque Segment, n'est pas accessible à partir de cette page de l'assistant. Cette fonction est commune aux Ecrans et aux Composants Applicatifs. Pour insérer des traitements spécifiques dans cette fonction, créez une sous-fonction de la fonction 80 sans sélectionner de modèle pour l'insertion.

Pour une insertion dans une Macro, cette information est identifiée dans le code de la Macro sous la forme REF=SEGM, où SEGM est le Segment sélectionné.

Pour une insertion dans un Ecran, la liste des Segments proposés se limite aux Segments appelés dans les Lignes -CS de l’Ecran. L'utilisation du Segment sélectionné dans l’Ecran doit correspondre à la fonction automatique sélectionnée sur la première page de l’assistant. Par exemple, vous ne pouvez insérer une sous-fonction spécifique dans la fonction automatique 25 que si un Segment est utilisé en réception dans l’Ecran.

Catégorie
Cette zone est spécifique aux fonctions suivantes :
  • 25, 35 et 60 : Si le Segment est appelé dans plusieurs catégories, vous devez différencier les appels en précisant la catégorie.
  • 30 et 65 : Ces fonctions contiennent une sous-fonction par accès à une catégorie. La sous-fonction dans laquelle le traitement spécifique doit être inséré est identifiée par le code de la catégorie.
Vous devez sélectionner une des valeurs suivantes :
  • A : Catégorie en-tête
  • R : Catégorie répétitive
  • Z : Catégorie bas d’écran

Dans le code d’une Macro, cette information est identifiée sous la forme REF=SEGM CAT, où SEGM est le code du Segment sélectionné et CAT est la catégorie.

Pour une insertion dans un Ecran, vous devez sélectionner la même catégorie que celle indiquée pour le Segment dans l’onglet Lignes -CS de l’Ecran.

Type d’action
Cette zone permet de préciser comment la nouvelle sous-fonction sera insérée par rapport aux sous-fonctions automatiques 25, 35 et 60. Sélectionnez une des valeurs suivantes :
  • Insérer avant. La sous-fonction est insérée avant la sous-fonction automatique identifiée par la Rubrique ou le Segment qu'elle traite.

    Dans le code d’une Macro, ce type d’insertion est identifié par ACTION=*A. Dans le code d’un Ecran, il est identifié par *@BEFORE.

  • Insérer après. La sous-fonction est insérée après la sous-fonction automatique identifiée par la Rubrique ou le Segment qu'elle traite.

    Dans le code d’une Macro, ce type d’insertion est identifié par ACTION=*P. Dans le code d’un Ecran, il est identifié par *@AFTER.

    Remarque : La condition d’une sous-fonction automatique s'applique à la sous-fonction insérée si le niveau de la sous-fonction insérée est supérieur à celui de la sous-fonction automatique.
  • Remplacer. La sous-fonction remplace la sous-fonction automatique identifiée par la Rubrique ou le Segment qu'elle traite.

    Dans le code d’une Macro, ce type d’insertion est identifié par ACTION=*R. Dans le code d’un Ecran, il est identifié par *@REPLACE.

    Remarque : La condition d’une sous-fonction automatique ne s'applique à la sous-fonction remplacée.

Vos commentaires