User-Erweiterungen (User-Exits)

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Dieses Kapitel befasst sich mit User-/Kundenerweiterungen von SAP-Standardprogrammen. Im allgemeinen Sprachgebrauch in SAP-Projekten werden die Kundenerweiterungen als "User-Exits" bezeichnet. Im engeren Sinn sind User-Exits allerdings nur eine Art einer Kundenerweiterungstechnologie. Im Laufe der Jahre sind ca. ein halbes Dutzend Kundenerweiterungstechnologien von SAP entwickelt worden und da keine Technologie obsolet deklariert werden kann, existieren alle Kundenerweiterungstechnologien parallel und der SAP-Berater/Entwickler sollte möglichst alle Technologien kennen.

Jede Firma hat unterschiedliche Prozesse und will ihr System bestmöglich an die eigenen Bedürfnisse anpassen. Bei kundeneigenen Programmen ist das kein Problem. Sie können beliebig erstellt und angepasst werden. Bei SAP-Programmen werden die Kundenerweiterungen relevant.

Wenn es immer möglich ist, sollten die Absprungpunkte genutzt werden, die SAP für Kunden vorgesehen hat, damit diese ihr Coding einfügen können.

Hier in diesem Wiki werden die Technologien u.a. im Bereich der Bestellanforderungen (BANF) dargestellt.

Modifikationen

  • SAP-Standardprogramme können auch modifiziert werden. Das ist jedoch in den seltensten Fällen notwendig und nicht empfehlenswert, da es in bei Modifikationen zu Problemen beim Upgrade zu neuen SAP-Versionen kommen kann, wenn SAP die betreffenden Programme verändert hat und die Kundenmodifikationen überschreibt.
  • Für eine Modifikation muss die Basis einen Objektschlüssel von SAP besorgen, sodass eine Modifikation ohne Zustimmung der Basis nicht möglich ist.
  • Kundenmodifikationen müssten mit Hilfe der Transaktion SPAU wieder nachgezogen werden. Das kann ein langwieriger und sehr schwieriges Unterfangen sein. Modifikationen sollten nur vorgenommen werden, wenn man wirklich keine andere Möglichkeit sieht.

Technologien Kundenerweiterungen

User-Exits (Form-Routinen, Modifikation)

Customer-Exits (CMOD und SMOD)

BAdIs (Klassische und neue BAdIs)

Enhancement Points

Business Transaction Events

Suche nach Kundenerweiterungen

Liste Kundenerweiterungen

Druck von Einkaufsbelegen

  • LMEDR001: Druck von Einkaufsbelegen beeinflussen (MM)

Kundenauftragsbearbeitung

Fakturabearbeitung

  • Include RV60AFZZ

SAP-Transaktionen

Weblinks

Literatur