Ansicht
Dokumentation
BAPI_DOCUMENT_SETSTATUS - Dokumentenstatus setzen
General Data in Customer Master RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Mit dieser Methode wird ein neuer Status für ein Dokument gesetzt. Optional kann mit dem Feld STATUSLOG ein Eintrag im Statusprotokollfeld erfolgen.
Hinweise
Das System gibt den internen oder den externen Status an. Der interne Status bezeichnet den Status auf der Datenbank. Den externen Status sieht der Benutzer über die Benutzungsoberfläche aufgrund der Anmeldesprache.
Prinzipiell gilt: Wenn der interne Status angegeben wird, hat dieser Vorrang. Ansonsten liest das System über die externe Statusabkürzung den internen Status.
Beispiel
Beispielprogramm
*************
**benötigte Variablen definieren
************
DATA: lf_doctype LIKE bapi_doc_draw-documenttype,
lf_docnumber LIKE bapi_doc_draw-documentnumber,
lf_docpart LIKE bapi_doc_draw-documentpart,
lf_docversion LIKE bapi_doc_draw-documentversion,
lf_statusextern LIKE bapi_doc_draw-statusextern,
lf_statusintern LIKE bapi_doc_draw-statusintern,
lf_statuslog LIKE bapi_doc_draw-statuslog.
** Bapi-Returnstruktur
DATA: ls_return LIKE bapiret2.
********************************************
** Zuweisen der Dokumentdaten
** der Status dieses Dokuments soll geändert werden
******************************************
lf_docnumber = 'Dokumentnummer'.
lf_doctype = 'DRW'.
lf_docversion = '00'.
lf_docpart = '000'.
lf_statusintern = 'AR'.
**********************************
**BAPI aufrufen
**********************************
CALL FUNCTION 'BAPI_DOCUMENT_SETSTATUS'
EXPORTING: documenttype = lf_doctype
documentnumber = lf_docnumber
documentpart = lf_docpart
documentversion = lf_docversion
statusextern = lf_statusextern
statusintern = lf_statusintern
statuslog = lf_statuslog
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
DOCUMENTNUMBERDOCUMENTPART
DOCUMENTTYPE
DOCUMENTVERSION
RETURN
STATUSEXTERN
STATUSINTERN
STATUSLOG
Ausnahmen
Funktionsgruppe
CVBAPICL_GUI_FRONTEND_SERVICES - Frontend Services Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3578 Date: 20240523 Time: 120613 sap01-206 ( 36 ms )