Ansicht
Dokumentation

CL_BUPA_CURRENT_DATA - API zum Abgleich aktueller Geschäftspartnerdaten mit DB

CL_BUPA_CURRENT_DATA - API zum Abgleich aktueller Geschäftspartnerdaten mit DB

Fill RESBD Structure from EBP Component Structure   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Einleitung

Die oeffentlichen Methoden der Klasse CVI_BP_CURRENT_DATA vervollstaendigen die eingehenden Geschaeftspartnerdaten von der Datenbank und geben eine komplette Version der Eingabedaten zurueck.

  • GET_ALL - Vervollstaendigung des gesamten Geschaeftspartnerobjekts einschliesslich der Geschaeftspartnerbeziehungen
  • GET_CENTRAL - Vervollstaendigung des zentralen Datensets zum Geschaeftspartner
  • GET_ADDRESS - Vervollstaendigung des Adressdatensets zum Geschaeftspartner
  • GET_TAXNUMBER - Vervollstaendigung des Steuernummer-Datensets zum Geschaeftspartner
  • GET_BANKDETAIL - Vervollstaendigung des Bankdatensets zum Geschaeftspartner

Im Falle von Fehlern bei der Bearbeitung eines Geschaeftspartners enthaelt das Kennzeichen ES_ERROR-IS_ERROR den Wert 'X'. ES_ERROR-MESSAGES verweist auf die entsprechende Fehlermeldung. ES_ERROR-MESSAGES-ROW enthaelt den Index des Eintrags des fehlerhaften Geschaeftspartners in der Rueckgabetabelle ET_BUSINESS_PARTERNER, ET_CENTRAL ... .

Der Vervollstaendigungsalgorithmus

Falls die Importing-Daten gefüllte Datensets enthalten, so werden diese mit dem Datenbankstand abgemischt. Der Abmischvorgang ist wie folgt definiert :

  • Falls in einem eingehenden Datensatz das Feld HEADER-OBJECT_TASK den Wert 'I' oder 'C' aufweist, findet keine weitere Bearbeitung statt. Der Datensatz wird dann unveraendert zurueckgegeben.
  • Falls das Kennzeichen CURRENT_STATE in einem eingehenden Datenset, z.B. im Adressdatenset, den Wert 'X' aufweist, wird das Datenset unveraendert zurueckgegeben.
  • Gefüllte strukturartige Datensets werden unveraendert zurueckgeben, d.h. es findet kein Abmischen auf Feldebene statt. Leere strukturartige Datensets werden durch die entsprechenden Daten von der Datenbank aufgefuellt.
  • Tabellenartige Datensets werden wie folgt bearbeitet: Falls das Kennzeichen CURRENT_STATE leer ist, werden alle uebergebenen Eintraege uebernommen. Ausserdem werden zusaetzlich auf der Datenbank vorhandene Eintraege ergaenzt.

Bedingungen an die Eingabedaten

Die an die API-Methoden uebergebenen Daten muessen den folgenden Bedingungen entsprechen:

  • GET_ALL: IT_BUSINESS_PARTERS-RELATIONS darf nur Geschaeftspartnerbeziehungen enthalten, fuer die IT_BUSINESS_PARTERS-PARTNERS mindestens einen Geschaeftspartner enthaelt.
  • Alle Methoden: Die Eingabedaten duerfen nicht mehr als einen Eintrag pro Geschaeftspartner enthalten.
  • Alle Methoden: Die zu bearbeitenden Geschaeftspartner muessen explizit definiert werden (IT_...-HEADER).

Beziehungen

Die Methode GET_ALL setzt voraus, dass in der Transaktion BUPA_CALL_FU fuer alle geschaeftspartnerrelevanten Anwendungen Funktionsbausteine fuer den Zeitpunkt MERGE und die Objekte BUPA and BUPR hinterlegt und aktiviert wurden ( siehe Funktionsgruppe CVI_BP_CURRENT_DATA und Klassen CVI_BUPA_MERGE_CENTRAL, CVI_BUPA_MERGE_FINSERV, CVI_BUPR_MERGE_CENTRAL).






Vendor Master (General Section)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3425 Date: 20240329 Time: 095214     sap01-206 ( 57 ms )