Ansicht
Dokumentation

BAPI_CONDITION_CONTRACT_CHANGE - Konditionskontrakt ändern

BAPI_CONDITION_CONTRACT_CHANGE - Konditionskontrakt ändern

General Data in Customer Master   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode können Sie einen Konditionskontrakt ändern.

Dazu selektieren Sie über die Belegnummer den zu ändernden Konditionskontrakt, und über die Struktur "HEADDATAINX" markieren Sie die zu ändernden Felder auf Kopfebene des Konditionskontraktes.

Über die Struktur 'HEADDATAIN' geben Sie die entsprechenden neuen Werte mit.

Die Anspruchsberechtigten des Konditionskontraktes können Sie analog über'ITEMDATAINX' und 'ITEMDATAIN' ändern.

Die Konditionen können Sie über 'CONDITIONKEYDATAINX', 'CONDITIONKEYDATAIN' sowie über 'CONDITIONITEMDATAINX', 'CONDITIONITEMDATAIN' geändert werden. Die Kondition wird mittels der Einträge in 'CONDITIONKEYDATAIN' gesucht. Dabei werden Konditionsart, Konditionstabelle, Gültigkeit und Felder des Zugriffs verwendet. Es ist nicht erforderlich, das Gültigkeitsintervall exakt anzugeben. Das angegebene Intervall muss das Konditionsintervall lediglich enthalten.

Staffeln werden in der Tabelle 'SCALEDATAIN' spezifiziert. Wird eine Kondition über das BAPI bearbeitet, müssen alle Staffeln mitgegeben werden. D.h.'SCALEDATAIN' enthält keine Staffeländerungen sondern die Staffeln des Beleges nach der Änderung. Das Programm arbeitet so, dass es für eine geänderte Kondition alle Staffeln löscht und sie so, wie siein 'SCALEDATAIN' spezifiziert wurden, neu anlegt. Wird eine Kondition geändert und keine Staffeln mitgegeben, werden daher alle Staffeln dieser Kondition gelöscht. Sollen nur Staffeländerungen durchgeführt werden, muss die Kondition mittels 'CONDITIONKEYDATAIN' identifiziert werden. Die Struktur 'CONDITIONKEYDATAINX' ist dabei leer. In der Struktur 'CONDITIONITEMDATAIN' müssen die Felder 'CONDCURR' und 'SCALECURR' oder 'SCALE_UNIT' gesetzt werden. Als Update-Kennzeichen wählen Sie 'U'. Für 'SCALECURR' oder 'SCALE_UNIT' muss in der Struktur CONDITIONITEMDATAINX' das Änderungskennzeichen gesetzt werden.

Über die Strukturen 'HEADTEXTIN' und 'ITEMTEXTIN' können Sie Texte zum Kontrakt mitgeben.

Über 'RETURN' werden Meldungen ausgegeben.

Die geänderten Beleginformationen können Sie sich über die Strukturen 'ITEMDATAOUT', 'HEADDATAOUT', 'CONDITIONKEYDATAOUT', 'SCALEDATAOUT' und 'CONDITIONITEMDATAOUT' ansehen. Texte stehen in den Strukturen 'HEADTEXTOUT' und 'ITEMTEXTOUT' bereit.

Über die Struktur 'EXTENSIONIN' können Sie kundeneigene Felder hinzufügen. Diese müssen über Append-Strukturen an den folgenden Strukturen bekannt gemacht werden:

  • BAPI_TE_WCOCOH
  • BAPI_TE_WCOCOHX
  • BAPI_TE_WCOCOI
  • BAPI_TE_WCOCOIX
  • BAPI_TE_KOMG
  • BAPI_TE_KOMGX

In 'EXTENSIONOUT' stehen die geänderten kundeneigenen Felder bereit.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

BVBDATAIN
BVBDATAINX
BVBDATAOUT
CALENDARDATAIN
CALENDARDATAINX
CALENDARDATAOUT
CONDITIONCONTRACTNUMBER
CONDITIONITEMDATAIN
CONDITIONITEMDATAINX
CONDITIONITEMDATAOUT
CONDITIONITEMTEXT
CONDITIONITEMTEXTOUT
CONDITIONKEYDATAIN
CONDITIONKEYDATAINX
CONDITIONKEYDATAOUT
CONDITIONVALIDITY
EXTENSIONIN
EXTENSIONOUT
HEADDATAIN
HEADDATAINX
HEADDATAOUT
HEADTEXTIN
HEADTEXTOUT
ITEMDATAIN
ITEMDATAINX
ITEMDATAOUT
ITEMTEXTIN
ITEMTEXTOUT
RETURN
SCALEDATAIN
SCALEDATAOUT

Ausnahmen

Funktionsgruppe

WCB_BAPI_METHODS

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6104 Date: 20240523 Time: 120151     sap01-206 ( 94 ms )