Vad är kundutgångar?
Kundutgångar är "krokar" som tillhandahålls av SAP inom många standardprogram, skärmar och menyer där kunder kan "hänga" anpassad funktionalitet för att möta företagets krav. Mer om detta på ett ögonblick ...
I denna handledning lär du dig:
- Typer av kundutgångar
- Exempel på kundutgångar
- Hitta kundutgångar
- Skapa en kundutgång
- Vad är en USER EXIT?
Typer av kundutgångar
Det finns tre huvudtyper av kundutgångar:
- Funktionsmodul avslutas
- Skärmutgångar
- Menyn går ut
Funktionsmodulutgång : Det tillåter kunden att lägga till kod via en funktionsmodul på en specifik plats i ett SAP-applikationsprogram
Syntax: CALL CUSTOMER-FUNCTION '004'
Screen Exit : Det tillåter kunden att lägga till fält till en skärm i ett SAP-program via en subskärm. Underskärmen anropas inom standardskärmens flödeslogik.
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Menyutgång: Det gör att kunden kan lägga till objekt till en nedrullningsmeny i ett standard SAP-program. Dessa objekt kan användas för att ringa tilläggsprogram eller anpassade skärmar.
Format: + CUS (ytterligare objekt i GUI-status)
Exempel på kundutgångar
Exempel på en skärmutgång :
I transaktion CAT2 - Tidrapportsinmatning vill HR inkludera en interaktiv bekräftelse på att medvetet skicka felaktiga uppgifter är skäl för uppsägning.
Exempel på en menyutgång :
I transaktion SE38 - ABAP Editor vill utvecklingsteamet inkludera en menylänk till transaktion SE80 - Object Navigator för enkel användning.
INNAN
EFTER
Exempel på utgång av funktionsmodul :
Företaget vill att bankuppgifterna för leverantörerna i leverantörsskapandet ska vara obligatoriska. Så det måste blinka ett felmeddelande som "Ange bankuppgifterna"
INNAN
EFTER
Hitta kundutgångar
I transaktion SMOD och titta på detaljerna-
Eller i transaktion SE81 kan du använda lämpligt applikationsområde
Skapa en kundutgång
För att skapa en kundutgång måste du först skapa ett projekt i CMOD för transaktion
Senare tilldelar du kundutgången till ditt projekt.
Vad är en USER EXIT?
Användarutgång tjänar samma syfte som kundutgångar men de är endast tillgängliga för SD- modulen. Utgången implementeras som ett samtal till en funktionsmodul. Koden är skriven av utvecklaren. Vet väl att användarutgång
i SD är MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - För att ändra skärmattribut
- USEREXIT_SAVE_DOCUMENT - För att utföra åtgärder när användaren träffar Spara
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - När användarhuvudändringar flyttas till sidhuvudets arbetsområde.
- USEREXIT_MOVE_FIELD_TO_VBAP - När ändringar av användarobjekt flyttas till SAP-artikelns arbetsområde