Ansicht
Dokumentation
CHANGEDOCUMENT_DELETE - Änderungsbelege löschen (mandantenübergreifend, generisch)
Addresses (Business Address Services) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Mit diesem Funktionsbaustein können Änderungsbelege mandantenübergreifend gelöscht werden.
Es wird eine Berechtigungsprüfung durchgeführt. Die Berechtigungsprüfung erfolgt auf Ebene der Objektklasse.
Als Mindesteingabe wird die Objektklasse erwartet. Darüber hinaus kann die Objektid angegeben werden. Hier sind generische Eingaben (Suchmuster '*') möglich.
Ein COMMIT WORK wird nur durchgeführt, wenn dies explizit angegeben wird (siehe Parameter WITH_COMMIT).
Es wird die Anzahl der gelöschten Belege zurückgegeben.
BeispieleDATA: lv_archobj_id type cdhdr-objectid,
lv_count_header type sy-dbcnt,
lv_count_pos type sy-dbcnt,
lv_count_uid type sy-dbcnt,
lv_count_str type sy-dbcnt.
CALL FUNCTION 'CHANGEDOCUMENT_DELETE'
EXPORTING
OBJECTCLASS = 'CA_BUPA'
OBJECTID = lv_archobj_id
IMPORTING
NUMBER_OF_DELETED_HEADERS = lv_count_header
NUMBER_OF_DELETED_POSITIONS = lv_count_pos
NUMBER_OF_DELETED_UIDS = lv_count_uid
NUMBER_OF_DELETED_STRINGS = lv_count_str
EXCEPTIONS
NO_AUTHORITY = 1
NO_CHANGES_FOUND = 2
OTHERS = 3.
Hinweise- Dieser Funktionsbaustein darf nur dann zum generischen Löschen verwendet werden, wenn sichergestellt ist, dass die Objektid das Zeichen '%' nicht enthalten kann. Dieses Zeichen hat beim generischen Löschen auf der Datenbank die Bedeutung des '*' im SAPSQL, d.h. evtl. würde zu viel gelöscht.
Parameter
CHANGENRCLIENT
COMMIT_COUNTER
DISABLE_AUTHORITY_CHECK
NUMBER_OF_DELETED_HEADERS
NUMBER_OF_DELETED_POSITIONS
NUMBER_OF_DELETED_STRINGS
NUMBER_OF_DELETED_UIDS
OBJECTCLASS
OBJECTID
UP_TO_DATE
WITH_COMMIT
Ausnahmen
NO_AUTHORITYNO_CHANGES_FOUND
Funktionsgruppe
SCD4CPI1466 during Backup General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3796 Date: 20240523 Time: 162028 sap01-206 ( 40 ms )