Ansicht
Dokumentation

BAPI_FLCUST_CHANGE - Flugkunde ändern

BAPI_FLCUST_CHANGE - Flugkunde ändern

Fill RESBD Structure from EBP Component Structure   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode kann der Datensatz für einen Flugkunden geändert werden.

Änderungen von Webusernamen und Passwort sind mit dieser Methode nicht möglich.

Beispiel

Hinweise

Diese Methode wird ausschließlich im Rahmen des Flugdatenmodells für Demo- und Schulungszwecke verwendet. Sie ist nichtfür den produktiven Betrieb gedacht. Insbesondere wird, im Gegensatz zum BAPI-Konzept, die Stabilität nicht garantiert!

Es wird das Berechtigungsobjekt S_FLBOOK mit der Aktivität 02 (Ändern) geprüft.

Der Kunde wird durch seine Kundennummer (Parameter CustomerNumber) identifiziert.

Mit dem Parameter CustomerDatakönnen Sie die geänderten Kundendaten übergeben. Mit dem Parameter CustomerDataX markieren Sie die änderungsrelevanten Felder des Parameters CustomerData.

Beachten Sie das Transaktionverhalten der Methoden am Business-Objekt FlightCustomer:

  • Es ist möglich, innerhalb einer Transaktion (LUW) die Methoden CreateFromData, Change und EnableWebUse mehrfach aufzurufen (auch gemischt). Voraussetzung ist allerdings, dass diese sich immer auf verschiedene Kundendatensätze beziehen. Jeder Kundendatensatz darf innerhalb einer Transaktion nur einmalbearbeitet werden.
  • Bei Nichtbeachtung kann es zu Programmfehlern oder zu inkonsistenten Einträgen auf der Datenbank kommen.
  • Beispiel: Erlaubt ist die Aufruffolge "CreateFromData(Kunde 25) -> Change (Kunde 10) -> Change (Kunde 37) -> EnableWebUse (Kunde 8)" innerhalb einer Transaktion. Nicht erlaubt ist dagegen "CreateFromData (Kunde 25) -> Change (Kunde 10) -> Change (Kunde 25)" oder "CreateFromData (Kunde 25) -> Change (Kunde 10) -> Change (Kunde 10)".

Kundenerweiterungen

Das BAPI-Kundenerweiterungskonzept ermöglicht es Ihnen, zusätzliche Daten zu berücksichtigen, die an der Schnittstelle nicht vorgedacht wurden.

Der Parameter ExtensionIndient als Daten-Container, in dem die zusätzlichen Werte beim Import übergeben werden.

Der Parameter ExtensionOutdient als Daten-Container, in dem die zusätzlichen Werte beim Export übergeben werden.

Zusätzlich zu den Extension-Parametern an der Schnittstelle sind im BAPI-Funktionsbaustein BAdIs (Business Add-Ins) bzw. Customer Exits vorgesehen, um die von Ihnen an die Methode übergebenen Daten zu prüfen sowie weitere Verarbeitungen durchzuführen.

Rückmeldungen

Meldungen werden im Parameter Return zurückgegeben. In dieser Parameter-Dokumentation finden Sie die Rückgabewerte und deren Bedeutungen.

Weiterführende Informationen

Weitere Informationen finden Sie im BAPI-Programmierleitfaden in der SAP-Bibliothek unter CA-BFA.

Weiterführende Informationen zum Kundenerweiterungskonzept bei BAPIs finden Sie in dem Dokument "Kundenerweiterung und -modifikation von BAPIs" unter Weiterentwicklungen, Modifikationen...in der SAP Bibliothek unter CA-BFA. In diesem Dokument sind die möglichen Fälle von Kundenerweiterung und die jeweilige Vorgehensweise auf Seiten des Kunden ausführlich erklärt.





Parameter

CUSTOMERNUMBER
CUSTOMER_DATA
CUSTOMER_DATA_X
EXTENSION_IN
EXTENSION_OUT
RETURN

Ausnahmen

Funktionsgruppe

SAPBC_BAPI_SCUSTOMER

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5471 Date: 20240523 Time: 085332     sap01-206 ( 108 ms )