Le code généré pour une Vue Logique se trouve dans le corps du programme ou dans les niveaux élémentaires exécutés par PERFORM. Ce code contient les traitements standard d’implémentation des différents services dans cette Vue Logique. Ces traitements standard sont rattachés à une seule Vue Logique. Pour ajouter un traitement spécifique, vous devez donc l’insérer en relatif par rapport à un traitement standard de la Vue Logique. L'insertion s'effectue derrière l'étiquette générée automatiquement ou le conditionnement associé.
Les informations que vous indiquez, excepté le type d’action, sont affichées dans le code de la Macro sous la forme suivante :
REF=Type de traitement Catégorie Service Traitement élémentaire
Types de traitement | Commentaires | Zones associées |
---|---|---|
BEGV : Début Vue logique | Aucun commentaire | Type d’action |
CCNX : Connexion à la base | Aucun commentaire | Type d’action |
CHKD : Contrôle des données | Contrôle sur des Rubriques de la Vue Logique. Les données saisies par l'utilisateur sont contrôlées et une erreur est envoyée si la saisie est erronée. | Code Rubrique, Catégorie, Type d’action |
CHUP : Contrôle et mise à jour | Ce traitement effectue les actions suivantes
:
|
Service, Catégorie, Type d’action |
CLOS : Fermeture | Fermeture des fichiers indexés de la Vue Logique. Vous devez indiquer le code fichier (code Structure de données). | Code fichier, Type d’action |
DCNX : Déconnexion de la base | Aucun commentaire | Type d’action |
ENDV : Fin Vue logique | Aucun commentaire | Type d’action |
ERRV : Erreurs sur Vue logique | Traitement des erreurs sur une demande de service | Type d’action |
LOCK : Verrouillage | Blocage de la mise à jour de données pour empêcher leur mise à jour simultanée et éviter des incohérences. | Type d’action |
OPEN : Ouverture | Ouverture des fichiers indexés de la Vue Logique. Vous devez indiquer le code fichier (code Structure de données). | Code fichier, Type d’action |
SELC : Sélection | Ce traitement effectue les actions suivantes
:
|
Service, Catégorie, Type d’action |
TRDT : Transfert Vue vers Segment | Transfert des données de la Vue Logique vers les données des Segments. | Catégorie, Type d’action |
TRER : Transfert des erreurs | Transfert des erreurs lors de l'appel d'un Composant Applicatif de deuxième niveau. Vous devez indiquer le code du Segment où l'erreur peut être détectée. | Code Segment, Type d’action |
TRVW : Transfert Segment vers Vue | Le Composant Applicatif de deuxième niveau transfère les données du Segment vers la Vue Logique. | Catégorie, Type d’action |
UNLK : Déverrouillage | Aucun commentaire | Type d’action |
USER : Service utilisateur | Exécution d’un service particulier qui n'est
ni un service de sélection ni un service de contrôle et mise à jour.
Vous pouvez par exemple créer un service utilisateur pour compter
le nombre de personnes ayant passé une commande, ou pour décrire un
service d'impression. Par l'intermédiaire de la zone de communication, le Composant Applicatif récupère le code et le nom du service utilisateur demandé par le client. |
Code du service utilisateur, Type d’action |
Pour un traitement de type SELC : Sélection, vous pouvez insérer un traitement spécifique dans le service SRVA : Service de sélection.
Vous pouvez paramétrer le service pour l’identifier dans plusieurs contextes d’utilisation. Pour cela, saisissez un symbole $ suivi d’un chiffre ou d’une lettre directement dans la zone.
Les traitements élémentaires sont exécutés par PERFORM à partir du niveau Vue Logique. Vous pouvez préciser dans quel traitement élémentaire vous voulez insérer le traitement spécifique.
Vous pouvez paramétrer le traitement élémentaire pour l’identifier dans plusieurs contextes d’utilisation. Pour cela, saisissez un symbole $ suivi d’un chiffre ou d’une lettre directement dans la zone.
Vous pouvez paramétrer la catégorie pour l’identifier dans plusieurs contextes d’utilisation. Pour cela, saisissez un symbole $ suivi d’un chiffre ou d’une lettre directement dans la zone.