Ansicht
Dokumentation

FS_API_BP3100_ADD - Hinzufügen von Zusatzinformationen zu einem Geschäftspartner

FS_API_BP3100_ADD - Hinzufügen von Zusatzinformationen zu einem Geschäftspartner

ROGBILLS - Synchronize billing plans   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein verarbeitet Datensätze für die Datenbanktabelle BP3100. Diese Tabelle enthält Zusatzinformationen zum Geschäftspartner, speziell Akquisitionsdaten.

Die Schlüsselfelder der Tabelle BP3100 sind:

  • MANDT
  • PARTNER
  • CRITER
  • ADDTYPE
  • DATA_TYPE
  • TIMESTAMP
  • COUNTER

Ein ADD-Funktionsbaustein fügt zu einer Datenbanktabelle Datensätze hinzu.

Die Verarbeitung der Datensätze im ADD-Baustein wird mit den Datensätzen der Importtabelle IT_ durchgeführt. Dabei werden die Inhalte mehrerer Felder jedes Datensatzes gegen Prüfwerte überprüft. Das Ergebnis der Datenverarbeitung des ADD-Bausteins wird im Zwischenspeicher, das sind mehrere Tabellen der Funktionsgruppe bis zum nächsten COMMIT oder bis zum Programmende abgelegt.

Treten bei der Verarbeitung der einzelnen Datensätze der Eingangstabelle des ADD-Bausteins Fehler auf, so wird für jeden fehlerhaften Datensatz eine Fehlermeldung in die Tabelle ET_RETURN geschrieben. ET_RETURN kann also eine Reihe von Fehlermeldungen zu Datensätzen enthalten.

Vor der eigentlichen Tabellenbearbeitung findet eine Vorverarbeitung statt.

  • Es wird geprüft, ob die zu bearbeitenden Datensätze vorhanden sind.
  • Es wird, wenn gewünscht, eine Berechtigungsprüfung durchgeführt.
  • Es wird eine Schreibsperre eingeschaltet. .

Kommt es in der Vorverarbeitung zu einem Fehler, so wird dieser in der Ausgabetabelle ET_RETURN gespeichert und die Verarbeitung wird abgebrochen. Die Tabelle ET_RETURN enthält in diesem Fall genau eine Fehlermeldung.

Hinweise

  • Der Baustein führt seine Datenverarbeitung immer nur für einen einzigen Geschäftspartner durch. Der Geschäftspartner wird über den Importparamter Geschäftspartner (IV_PARTNER) oder ersatzweise über den Parameter Geschäftspartner-GUID (IV_PARTNER_GUID) identifiziert.
  • Existiert eine Partnernummer, wird diese überprüft. Ist sie gültig, wird damit der Geschäftspartner ausgewählt. Ist sie ungültig, wird eine Fehlermeldung in ET_RETURN ausgegeben und die Bearbeitung eingestellt.

  • Existiert keine Partnernummer, wird überprüft, ob eine gültige Partner-GUID vorliegt. Ist dies der Fall, wird diese verwendet, ansonsten wird eine Fehlermeldung in ET_RETURN ausgegeben und die Bearbeitung eingestellt.

  • Der Baustein verarbeitet in der Regel mehrere Datensätze zum aktuellen Geschäftspartner (s.o.), allerdings verarbeitet er nur einen Datensatz, wenn der Tabellenschlüssel ausschliesslich den Mandanten und die Partnernummer als Schlüsselfelder enthält. (Das Schlüsselfeld Partnernummer bestimmt eindeutig einen Datensatz im aktuellen Mandanten.)
  • Die Berechtigungsprüfung wird durchgeführt wenn der Paramterwert IS_GENERAL-AUTHORITY nicht initial ist.
  • Ein CHANGE-Baustein erzeugt für die ausgewählten Felder jedes Datensatzes einen Änderungsbeleg, wenn der Paramterwert IS_GENERAL-CHANGE_DOCU nicht initial ist. Die Felder werden über die Tabelle IT__X für jeden einzelnen Datensatz festgelegt.
  • Ist der Parameter IS_GENERAL-TESTRUN nicht initial, so werden die Daten nicht auf der Datenbank geändert; es wird lediglich ein Testlauf durchgeführt.
  • Die Schreibsperre ist eine einfache Schreibsperre, keine erweiterte. Sie verhindert bis zum nächsten COMMIT den Zugriff anderer Anwender auf die Daten des aktuell bearbeiteten Geschäftspartners. Der zugelassene Anwender kann dabei mehrfach auf denselben Geschäftspartner zugreifen.

Weiterführende Informationen





Parameter

ET_RETURN
IS_GENERAL
IT_BP3100
IV_PARTNER
IV_PARTNER_GUID
IV_TESTRUN

Ausnahmen

Funktionsgruppe

FS_API_ADDITIONAL_INFOS

Vendor Master (General Section)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5016 Date: 20240523 Time: 074254     sap01-206 ( 88 ms )