Hva er kundeutganger?
Kundeutganger er "kroker" levert av SAP innen mange standardprogrammer, skjermer og menyer som kunder kan "henge" tilpasset funksjonalitet for å oppfylle forretningskravene. Mer om dette om et øyeblikk ...
I denne opplæringen lærer du:
- Typer kundeutganger
- Eksempler på kundeutganger
- Finne kundeutganger
- Lag en kundeutgang
- Hva er en USER EXIT?
Typer kundeutganger
Det er tre hovedtyper av kundeutganger:
- Funksjonsmodul avslutter
- Skjermutganger
- Menyen går ut
Funksjonsmodulutgang : Den lar kunden legge til kode via en funksjonsmodul på et bestemt sted i et SAP-applikasjonsprogram
Syntaks: CALL CUSTOMER-FUNCTION '004'
Screen Exit : Det lar kunden legge til felt på en skjerm i et SAP-program via en underskjerm. Underskjermen kalles innenfor standardskjermens flytlogikk.
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Menu Exit: Det lar kunden legge til elementer i en nedtrekksmeny i et standard SAP-program. Disse elementene kan brukes til å ringe tilleggsprogrammer eller tilpassede skjermer.
Format: + CUS (tilleggselement i GUI-status)
Eksempler på kundeutganger
Eksempel på en skjermutgang :
I transaksjonen CAT2 - tidsarkinnføring ønsker HR å inkludere en interaktiv bekreftelse på at bevisst innlevering av feil data er grunnlag for avskjed.
Eksempel på en
menyutgang : I transaksjon SE38 - ABAP Editor ønsker utviklingsteamet å inkludere en menylink til transaksjon SE80 - Object Navigator for enkel bruk.
FØR
ETTER
Eksempel på en funksjonsmodulutgang :
Selskapet vil at bankopplysningene til leverandørene i leverandøropprettelsen skal være obligatorisk. Så det må blinke en feilmelding om at "Vennligst skriv inn bankopplysningene"
FØR
ETTER
Finne kundeutganger
I transaksjon SMOD og se på detaljene-
Eller i transaksjon SE81 kan du bruke riktig applikasjonsområde
Lag en kundeutgang
For å opprette en kundeutgang må du først opprette et prosjekt i transaksjon CMOD
Senere tilordner du kundeutgangen til prosjektet ditt.
Hva er en USER EXIT?
Brukerutgang tjener samme formål som kundeutganger, men de er bare tilgjengelige for SD- modulen. Utgangen er implementert som en samtale til en funksjonsmodul. Koden er skrevet av utvikleren.
Vel vet at brukerutgang i SD er MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - For å endre skjermattributter
- USEREXIT_SAVE_DOCUMENT - For å utføre operasjoner når brukeren treffer Lagre
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - Når brukerhodeendringer flyttes til topptekstområdet.
- USEREXIT_MOVE_FIELD_TO_VBAP - Når endringer av brukerelementer flyttes til SAP-elementets arbeidsområde