Hva er brukerutganger og kundeutganger i SAP ABAP

Innholdsfortegnelse:

Anonim

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:

  1. Funksjonsmodul avslutter
  2. Skjermutganger
  3. 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