Qu'est-ce que les sorties utilisateur et les sorties client ? SAP ABAP
Qu’est-ce que les sorties client ?
Les sorties clients sont "crochets" fourni par SAP dans de nombreux programmes, écrans et menus standard sur lesquels les clients peuvent "accrocher" fonctionnalités personnalisées pour répondre aux exigences de l’entreprise. Plus d’informations à ce sujet dans un instant…
Types de sorties de clients
Il existe trois principaux types de sorties clients :
- Sorties du module de fonction
- Sorties d'écran
- Sorties du menu
Sortie du module de fonction:Il permet au client d'ajouter du code via un module de fonction à un emplacement spécifique dans un SAP programme de candidature
Syntax: CALL CUSTOMER-FUNCTION '004'
Sortie d'écran: Il permet au client d'ajouter des champs à un écran dans un SAP Programme via un sous-écran. Le sous-écran est appelé dans la logique de flux de l'écran standard.
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Sortie du menu : Il permet au client d'ajouter des éléments à un menu déroulant de manière standard. SAP programme. Ces éléments peuvent être utilisés pour appeler des programmes complémentaires ou des écrans personnalisés.
Format: +CUS ( additional item in GUI status )
Exemples de sorties de clients
Exemple de sortie d'écran:
Dans la transaction CAT2 – Saisie de la feuille de temps, les RH souhaitent inclure une reconnaissance interactive selon laquelle la soumission sciemment de données incorrectes constitue un motif de licenciement.
Exemple de sortie de menu:
Dans la transaction SE38 – ABAP Editor, l'équipe de développement souhaite inclure un lien de menu vers la transaction SE80 – Object Navigator pour en faciliter l'utilisation.
AVANT DE
APRÈS
Exemple de sortie d'un module fonction:
L'entreprise souhaite que les coordonnées bancaires des fournisseurs lors de la création du fournisseur soient un événement obligatoire. Elle doit donc afficher un message d'erreur indiquant "Veuillez saisir les coordonnées bancaires".
AVANT DE
APRÈS
Localisation des sorties de clients
En transaction SMOD et regarde dans les détails-
Ou en transaction SE81 vous pouvez utiliser le domaine d'application approprié
Créer une sortie client
Pour créer un exit client vous devez d'abord créer un projet en transaction CMOD
Later vous affectez l'exit client à votre projet.
Qu'est-ce qu'une SORTIE UTILISATEUR ?
Les exits utilisateur ont le même objectif que les exits client, mais ils ne sont disponibles que pour le SD module. L'exit est implémenté sous la forme d'un appel à un module fonction. Le code est écrit par le développeur.
Sachez bien que la sortie utilisateur dans SD est MV45AFZZ
- USEREXIT_FIELD_MODIFICATION – Pour modifier les attributs de l'écran
- USEREXIT_SAVE_DOCUMENT – Pour effectuer des opérations lorsque l'utilisateur clique sur Enregistrer
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK – Lorsque les modifications de l'en-tête de l'utilisateur sont déplacées vers la zone de travail de l'en-tête.
- USEREXIT_MOVE_FIELD_TO_VBAP – Lorsque les modifications des éléments utilisateur sont déplacées vers SAP zone de travail de l'élément