Ansicht
Dokumentation
BAPI_DOCUMENT_CHECKOUTSET2 - Set document to checked out
ABAP Short Reference RFUMSV00 - Advance Return for Tax on Sales/PurchasesThis documentation is copyright by SAP AG.
Functionality
Use this method to check out a document for processing without physically transporting the original.
The originals are then set to status checked-out.
Example
** Document key
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,
ls_documentfile LIKE bapi_doc_files2,
ls_checkedoutfile LIKE bapi_doc_files2,
lf_status LIKE bapi_doc_draw-statusextern,
** Bapi Return structure
ls_return LIKE bapiret2.
***************************************************************
** Assign document data
lf_doctype = 'DRW'.
lf_docnumber = '4711'.
lf_docversion = '00'.
lf_docpart = '000'.
REFRESH lt_files.
CLEAR lt_files.
** Define path shown by original
ls_documentfile-docfile = 'c:\temp\work.dwg'.
* Alternative
ls_documentfile-docpath = 'c:\temp\.',
ls_documentfile-docfile = 'work.dwg'.
** Set new status for document
lf_status = 'IA'.
** Check out original for change
CALL FUNCTION 'BAPI_DOCUMENT_CHECKOUTSET2'
EXPORTING: documenttype = lf_doctype
documentnumber = lf_docnumber
documentpart = lf_docpart
documentversion = lf_docversion
documentfile = ls_documentfile
statusextern = lf_status
IMPORTING: return = ls_return
checkedoutfile = ls_checkedoutfile.
** Errors ??
IF ls_return-type CA 'EA'.
ROLLBACK WORK.
MESSAGE ID '26' TYPE 'I' NUMBER '000'
WITH ls_return-message.
ELSE.
COMMIT WORK.
ENDIF.
Parameters
AENNRCHECKEDOUTFILE
DOCUMENTFILE
DOCUMENTFILES
DOCUMENTNUMBER
DOCUMENTPART
DOCUMENTTYPE
DOCUMENTVERSION
HOSTNAME
RETURN
REVLEVEL
STATUSEXTERN
STATUSINTERN
STATUSLOG
Exceptions
Function Group
CVBAPIGeneral Material Data CPI1466 during Backup
This documentation is copyright by SAP AG.
Length: 3046 Date: 20240523 Time: 120830 sap01-206 ( 33 ms )