Ansicht
Dokumentation
CL_BUPA_CURRENT_DATA - API zum Abgleich aktueller Geschäftspartnerdaten mit DB
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )