CL_BUPA_CURRENT_DATA - API zum Abgleich aktueller Geschäftspartnerdaten mit DB
ROGBILLS - Synchronize billing plans CPI1466 during BackupDiese 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_ERRORden Wert 'X'. ES_ERROR-MESSAGES verweist auf die entsprechende Fehlermeldung. ES_ERROR-MESSAGES-ROWenthaelt 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 Abmischenauf 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 geschaeftspartnerrelevantenAnwendungen Funktionsbausteine fuer den Zeitpunkt MERGE und die Objekte BUPA and BUPR hinterlegt undaktiviert wurden ( siehe Funktionsgruppe CVI_BP_CURRENT_DATA und Klassen CVI_BUPA_MERGE_CENTRAL, CVI_BUPA_MERGE_FINSERV, CVI_BUPR_MERGE_CENTRAL).
CPI1466 during Backup General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3271 Date: 20120527 Time: 133114 triton ( 153 ms )






