Ansicht
Dokumentation
BAPI_BUS2002_ACT_CHANGE_MULTI - Liste Netzplanvorgänge ändern
Vendor Master (General Section) Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Einen oder mehrere Vorgänge (Sub-Objekt des BOR-Objekttyps BUS2002001) ändern. Bei jedem Aufruf dieses BAPIs können nur Vorgänge zu einem Netzplan geändert werden.
Beispiel
- Parameter I_NUMBER
Spezifizieren Sie den Netzplan, zu dem die Vorgänge geändert werden sollen, im Parameter I_NUMBER.
Der Netzplan kann bereits auf der Datenbank existieren oder zuvor in der aktuellen Bearbeitungseinheit via BAPI BAPI_BUS2002_CREATE angelegt worden sein. Verwenden Sie im letzteren Fall bei interner Vergabe der Netzplannummer beim Parameter I_NUMBER die temporäre Netzplannummer.
- Tabellen IT_ACTIVITY und IT_UPDATE_ACTIVITY
Übergeben Sie für jeden zu ändernden Vorgang je eine Zeile in den Tabellen IT_ACTIVITY und IT_UPDATE_ACTIVITY. Das Mapping der beiden Tabelleneinträge erfolgt über das Feld Vorgangsnummer (ACTIVITY).
Versorgen Sie den Tabelleneintrag in IT_ACTIVITY mit den zu ändernden Daten des Vorgangs.
Markieren Sie im Tabelleneintrag in IT_UPDATE_ACTIVITY alle Felder mit 'X', die mit den Werten aus IT_ACTIVITY aktualisiert werden sollen.
Alle anderen Felder bleiben auch dann unverändert, wenn ihnen in IT_ACTIVITY neue Werte zugewiesen worden sind. Dieser BAPI arbeitet also nach dem "change by flagging"-Prinzip (siehe auch der Programmierleitfaden in der Transaktion BAPI).
Einträge in Tabelle IT_UPDATE_ACTIVITY ohne korrespondierenden Satz in Tabelle IT_ACTIVITY werden ignoriert.
Einträge in Tabelle IT_ACTIVITY ohne korrespondierenden Satz in Tabelle IT_UPDATE_ACTIVITY erzeugen einen Fehler.
Enthalten die Tabellen IT_ACTIVITY und/oder IT_UPDATE_ACTIVITY jeweils mehrere Einträge mit gleichem Schlüssel ACTIVITY, ist das Systemverhalten undefiniert, weil kein eindeutiges Mapping möglich ist.
- Temporärer Vorgang
Ein zu ändernder Vorgang kann bereits auf der Datenbank existieren oder zuvor in der aktuellen Bearbeitungseinheit via BAPI BAPI_BUS2002_ACT_CREATE_MULTI angelegt worden sein. Sie können einen Vorgang innerhalb einer Bearbeitungseinheit mehrmals via BAPI BAPI_BUS2002_ACT_CHANGE_MULTI ändern.
- Returntabelle ET_RETURN
Meldungen aus der Anwendung und eine Erfolgsmeldung bzw. Fehlermeldung werden vom BAPI in der Returntabelle ET_RETURN an den Aufrufer zurückgeliefert. In ET_RETURN sind die Meldungen je Vorgang blockweise zusammengefasst. Jeder Meldungsblock bezieht sich also auf einen Vorgang und beginnt mit einer zusammenfassenden Erfolgs- bzw. Fehlermeldung.
Hinweise
Weiterführende Informationen
Parameter
ET_RETURNEXTENSIONIN
EXTENSIONOUT
IT_ACTIVITY
IT_UPDATE_ACTIVITY
I_NUMBER
Ausnahmen
Funktionsgruppe
CN2002_ACTGeneral Data in Customer Master ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3385 Date: 20240523 Time: 101727 sap01-206 ( 64 ms )