Functionality You can use this method to lock a document for changes outside theprogram. Notes You can removed the lock by calling BAPI_DOCUMENT_DEQUEUE>.Example Example program> *************> **Define variables required> ************> ** Document key> DATA: ls_doc LIKE bapi_doc_aux. ** BAPI return structure> DATA: ls_return LIKE bapiret2. ********************************************> ** Assign document data: this document is locked after the BAPI > ** is called.> ******************************************> ls_doc-docnumber = 'DOKUMENTNUMMER'. ls_doc-doctype = 'DRW'. ls_doc-docversion = '00'. ls_doc-docpart = '000'. **********************************> **Call BAPI> **********************************> call function 'BAPI_DOCUMENT_ENQUEUE' exporting: documenttype = ls_doc-doctype documentnumber = ls_doc-docnumber documentpart = ls_doc-docpart documentversion = ls_doc-docversion importing: return = ls_return. * Any errors? IF ls_return-type CA 'EA'. ROLLBACK WORK. MESSAGE ID '26' TYPE 'I' NUMBER '000' WITH ls_return-message. ELSE. break-point. COMMIT WORK. ENDIF. |