Che cosa sono le uscite utente e le uscite cliente in SAP ABAP

Sommario:

Anonim

Che cosa sono le uscite cliente?

Le uscite dei clienti sono "ganci" forniti da SAP all'interno di molti programmi, schermate e menu standard su cui i clienti possono "appendere" funzionalità personalizzate per soddisfare i requisiti aziendali. Maggiori informazioni su questo in un momento ...

In questo tutorial imparerai:

  • Tipi di uscite cliente
  • Esempi di uscite dei clienti
  • Individuazione delle uscite dei clienti
  • Crea un'uscita cliente
  • Cos'è USER EXIT?

Tipi di uscite cliente

Esistono tre tipi principali di uscite cliente:

  1. Uscita dal modulo funzione
  2. Uscite dallo schermo
  3. Il menu esce

Uscita modulo funzione : consente al cliente di aggiungere codice tramite un modulo funzione in una posizione specifica in un programma applicativo SAP

Sintassi: CALL CUSTOMER-FUNCTION '004'

Uscita dalla schermata : consente al cliente di aggiungere campi a una schermata in un programma SAP tramite una schermata secondaria. La schermata secondaria viene chiamata all'interno della logica di flusso della schermata standard.

Formato: CHIAMA CLIENTE-SOTTOSCHERMO CUSTSCR2

Uscita dal menu: consente al cliente di aggiungere elementi a un menu a discesa in un programma SAP standard. Questi elementi possono essere utilizzati per richiamare programmi aggiuntivi o schermate personalizzate.

Formato: + CUS (elemento aggiuntivo nello stato della GUI)

Esempi di uscite dei clienti

Esempio di uscita dalla schermata :
nella transazione CAT2 - Inserimento foglio presenze, HR desidera includere un riconoscimento interattivo che l'invio consapevole di dati errati è motivo di licenziamento.

Esempio di uscita dal menu :
nella transazione SE38 - ABAP Editor, il team di sviluppo desidera includere un collegamento al menu alla transazione SE80 - Object Navigator per facilità d'uso.
PRIMA

DOPO

Esempio di un modulo funzione di uscita :
L'azienda vuole le coordinate bancarie dei fornitori nella creazione Venditore di essere evento obbligatoria .Così deve lampeggiare un messaggio di errore che 'inserisci i dati bancari'
PRIMA

DOPO

Individuazione delle uscite dei clienti

Nella transazione SMOD e guarda nei dettagli-

Oppure nella transazione SE81 è possibile utilizzare l'area di applicazione appropriata

Crea un'uscita cliente

Per creare un'uscita cliente devi prima creare un progetto nella transazione CMOD

Successivamente si assegna l'uscita del cliente al progetto.

Cos'è USER EXIT?

Le uscite utente hanno lo stesso scopo delle uscite cliente ma sono disponibili solo per il modulo SD . L'uscita è implementata come una chiamata a un modulo funzione. Il codice è scritto dallo sviluppatore.
Ben noto User Exit in SD è MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION - Per modificare gli attributi dello schermo
  • USEREXIT_SAVE_DOCUMENT - Per eseguire operazioni quando l'utente preme Salva
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK - Quando le modifiche all'intestazione dell'utente vengono spostate nell'area di lavoro dell'intestazione.
  • USEREXIT_MOVE_FIELD_TO_VBAP - Quando le modifiche agli articoli utente vengono spostate nell'area di lavoro degli articoli SAP