Hvad er kundeudgange?
Kundeudgange er "kroge" leveret af SAP inden for mange standardprogrammer, skærme og menuer, hvor kunderne kan "hænge" brugerdefineret funktionalitet for at imødekomme forretningskravene. Mere om dette om et øjeblik ...
I denne vejledning lærer du:
- Typer af kundeudgange
- Eksempler på kundeudgange
- Lokalisering af kundeudgange
- Opret en kundeudgang
- Hvad er en USER EXIT?
Typer af kundeudgange
Der er tre hovedtyper af kundeudgange:
- Funktionsmodul udgange
- Skærmafslutninger
- Menu afsluttes
Funktionsmodul Afslut : Det giver kunden mulighed for at tilføje kode via et funktionsmodul på et bestemt sted i et SAP-applikationsprogram
Syntaks: CALL CUSTOMER-FUNCTION '004'
Screen Exit : Det giver kunden mulighed for at føje felter til en skærm i et SAP-program via en subskærm. Underskærmen kaldes inden for standardskærmens flowlogik.
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Menu Exit: Det giver kunden mulighed for at tilføje varer til en rullemenu i et standard SAP-program. Disse emner kan bruges til at kalde tilføjelsesprogrammer eller brugerdefinerede skærme.
Format: + CUS (ekstra element i GUI-status)
Eksempler på kundeudgange
Eksempel på en skærmafslutning :
I transaktion CAT2 - tidsangivelse ønsker HR at inkludere en interaktiv bekræftelse på, at bevidst indsendelse af forkerte data er grund til afskedigelse.
Eksempel på en
menuudgang : I transaktion SE38 - ABAP Editor ønsker udviklingsteamet at medtage et menulink til transaktion SE80 - Object Navigator for nem brug.
FØR
EFTER
Eksempel på afslutning af et funktionsmodul :
Virksomheden ønsker, at bankoplysningerne til leverandørerne i leverandøroprettelsen skal være obligatorisk. Så det skal blinke en fejlmeddelelse om, at "Indtast bankoplysningerne"
FØR
EFTER
Lokalisering af kundeudgange
I transaktion SMOD og se nærmere på detaljer-
Eller i transaktion SE81 kan du bruge det relevante applikationsområde
Opret en kundeudgang
For at oprette en kundeudgang skal du først oprette et projekt i transaktion CMOD
Senere tildeler du kundeudgangen til dit projekt.
Hvad er en USER EXIT?
Brugerudgang tjener samme formål som kundeudgange, men de er kun tilgængelige til SD- modulet. Udgangen implementeres som et opkald til et funktionsmodul. Koden er skrevet af udvikleren.
Ved godt, at brugerudgang i SD er MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - At ændre skærmattributter
- USEREXIT_SAVE_DOCUMENT - At udføre handlinger, når brugeren rammer Gem
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - Når ændringer af brugerens header flyttes til headerets arbejdsområde.
- USEREXIT_MOVE_FIELD_TO_VBAP - Når ændringer af brugerelementer flyttes til SAP-arbejdsområde