Kompatible Weiterentwicklungen 

Verwendung

Bei kompatiblen Weiterentwicklungen handelt es sich um Schnittstellenerweiterungen, die ein BAPI verändern, ohne die Abwärtskompatibilität des BAPIs zu beeinträchtigen. Anwendungen, die auf das BAPI zugreifen, werden durch kompatible Weiterentwicklungen nicht beeinflußt.

Integration

Kompatible Weiterentwicklungen sind beispielsweise:

Bei dem BAPI SalesOrder.GetList() wird ein neuer Parameter hinzugefügt, der als zusätzliches Selektionskriterium für die Auswahl von Bestellungen verwendet werden kann .

Im BAPI Applicant.CreateFromData() wird ein zusätzliches Eingabefeld für die Schulausbildung des Bewerbers aufgenommen.

Folgende Tabelle gibt eine Auflistung von kompatiblen Änderungen im Funktionsbaustein. Die Vollständigkeit dieser Liste ist nicht garantiert.

Kompatible Änderungen eines Funktionsbausteins

An der Schnittstelle

Neuer optionaler Parameter als Feld

 

Neuer optionaler Parameter als Struktur

 

Neuer optionaler Parameter als Tabelle

 

Neues optionales Feld an Struktur anhängen

 

Neues optionales Feld an Tabelle anhängen

 

Kompatibles Ändern der Typen der Felder (im ABAP Dictionary)

 

Umwandlung eines Feldes von obligatorisch nach optional

Im Programmcode

Neues zusätzliches Coding, ohne daß dabei die Interpretation/Verarbeitungslogik verändert wird.

 

Ändern des vorhandenen Codings, ohne daß dabei die Interpretation/Verarbeitungslogik verändert wird.

 

Verwendung von Customer-Exits

 

Bei allen Änderungen sind die im BAPI-Programmierleitfaden beschriebenen Richtlinien einzuhalten.