Qu'est-ce que les sorties client?
Les exits client sont des «crochets» fournis par SAP dans de nombreux programmes, écrans et menus standard sur lesquels les clients peuvent «accrocher» des fonctionnalités personnalisées pour répondre aux besoins de l'entreprise. Plus à ce sujet dans un instant…
Dans ce tutoriel, vous apprendrez:
- Types de sorties client
- Exemples de sorties client
- Localisation des sorties client
- Créer une sortie client
- Qu'est-ce qu'un USER EXIT?
Types de sorties client
Il existe trois principaux types de sorties client:
- Sorties du module de fonction
- Sorties d'écran
- Sorties du menu
Sortie du module de fonction : permet au client d'ajouter du code via un module de fonction à un emplacement spécifique dans un programme d'application SAP
Syntaxe: CALL CUSTOMER-FUNCTION '004'
Sortie d'écran : permet au client d'ajouter des champs à un écran dans un programme SAP via un sous-écran. Le sous-écran est appelé dans la logique de flux de l'écran standard.
Format: APPELER CUSTOMER-SUBSCREEN CUSTSCR2
Sortie de menu: Cela permet au client d'ajouter des éléments à un menu déroulant dans un programme SAP standard. Ces éléments peuvent être utilisés pour appeler des programmes complémentaires ou des écrans personnalisés.
Format: + CUS (élément supplémentaire dans l'état de l'interface graphique)
Exemples de sorties client
Exemple de sortie d'écran :
Dans la transaction CAT2 - Entrée de feuille de temps, les RH souhaitent inclure un accusé de réception interactif selon lequel la soumission sciemment de données incorrectes est un motif de licenciement.
Exemple de sortie de menu :
Dans la transaction SE38 - Editeur ABAP, l'équipe de développement souhaite inclure un lien de menu vers la transaction SE80 - Object Navigator pour plus de facilité d'utilisation.
AVANT QUE
APRÈS
Exemple d'un module Fonction sortie :
La société souhaite que les coordonnées bancaires des fournisseurs dans la création du fournisseur être obligatoire événement .Donc il doit clignoter un message d'erreur « S'il vous plaît Entrez les coordonnées bancaires »
AVANT
APRÈS
Localisation des sorties client
Dans la transaction SMOD et regardez dans les détails-
Ou dans la 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 dans la transaction CMOD
Plus tard, vous affectez la sortie client à votre projet.
Qu'est-ce qu'un USER EXIT?
Les sorties utilisateur ont le même objectif que les sorties client, mais elles ne sont disponibles que pour le module SD . L'exit est implémenté comme un appel à un module de fonction. Le code est écrit par le développeur.
La sortie utilisateur bien connue dans SD est MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - Pour modifier les attributs d'écran
- USEREXIT_SAVE_DOCUMENT - Pour effectuer des opérations lorsque l'utilisateur frappe Enregistrer
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - Lorsque les modifications d'en-tête utilisateur sont déplacées vers la zone de travail d'en-tête.
- USEREXIT_MOVE_FIELD_TO_VBAP - Lorsque les modifications d'élément utilisateur sont déplacées vers la zone de travail d'élément SAP