Ansicht
Dokumentation
BAPI_CONDITION_CONTRACT_CHANGE - Konditionskontrakt ändern
General Data in Customer Master Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
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
BVBDATAINBVBDATAINX
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_METHODSrdisp/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 )