Ansicht
Dokumentation

BAPI_DOCUMENT_DELETE - Dokument löschen bzw. Löschkennzeichen setzen

BAPI_DOCUMENT_DELETE - Dokument löschen bzw. Löschkennzeichen setzen

PERFORM Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode kann ein Löschkennzeichen für einen Dokumentinfosatz (DIS) gesetzt werden.

Hinweise

Das System löscht keine Daten von der Datenbank .

Sie haben zwei Möglichkeiten einen DIS mit gesetztem Löschkennzeichen von der Datenbank zu löschen:

  • mit dem BAPI Bapi_Document_Delete_Direct
  • mit dem Programm MCDOKDEL (Report zum Löschen von Dokumenten mit gesetztem Löschkennzeichen)
Erfassen Sie die Dokumentart, für die alle Dokumente mit Löschkennzeichen gelöscht werden sollen. Da mehrere Dokumente mit der gleichen Dokumentart (mit einem Löschkennzeichen markiert) vorhanden sein könnten, sollten Sie das Programm zunächst im Testmodus ausführen. Anschließend können Sie den Report produktiv ausführen.

Beispiel

Beispielprogramm

*************

**benötigte Variablen definieren

************

DATA: ls_doc LIKE bapi_doc_draw2,

* BAPI-Returnstruktur

ls_return LIKE bapiret2.

*******************************************

** Zuweisen der Dokumentdaten (welches Dokument soll gelöscht

** werden bzw. wo soll das Löschkennzeichen gsetzt werden)

******************************************

ls_doc-documenttype = 'DRW'.

ls_doc-documentnumber = 'DOKUMENTNUMMER'.

ls_doc-documentversion = '00'.

ls_doc-documentpart = '000'.

********************************************************************

** BAPI aufrufen, der die das Dokument löscht,bzw.Löschkennzeichen setzt

********************************************************************

CALL FUNCTION 'BAPI_DOCUMENT_DELETE'

EXPORTING: documenttype = ls_doc-documenttype

documentnumber = ls_doc-documentnumber

documentpart = ls_doc-documentpart

documentversion = ls_doc-documentversion

IMPORTING: return = ls_return.

** Fehler aufgetreten ?

IF ls_return-type CA 'EA'.

ROLLBACK WORK.

MESSAGE ID '26' TYPE 'I' NUMBER '000'

WITH ls_return-message.

ELSE.

COMMIT WORK.

ENDIF.

######################################################################





Parameter

DOCUMENTNUMBER
DOCUMENTPART
DOCUMENTTYPE
DOCUMENTVERSION
RETURN

Ausnahmen

Funktionsgruppe

CVBAPI

BAL_S_LOG - Application Log: Log header data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3437 Date: 20240523 Time: 085213     sap01-206 ( 40 ms )