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 :

  1. Sorties du module de fonction
  2. Sorties d'écran
  3. 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.

Exemples de sorties de clients

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

Exemples de sorties de clients

APRÈS

Exemples de sorties de clients

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

Exemples de sorties de clients

APRÈS

Exemples de sorties de clients

Localisation des sorties de clients

En transaction SMOD et regarde dans les détails-

Localisation des sorties de clients

Ou en transaction SE81 vous pouvez utiliser le domaine d'application approprié

Localisation des sorties de clients

Créer une sortie client

Pour créer un exit client vous devez d'abord créer un projet en transaction CMOD

Créer une sortie client

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