Ansicht
Dokumentation

BAPI_DOCUMENT_CHECKIN_REPLACE2 - Check in document (overwrite originals)

BAPI_DOCUMENT_CHECKIN_REPLACE2 - Check in document (overwrite originals)

ABAP Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.
SAP E-Book

Functionality

Use this function module to check a document into an archive, a vault or the SAP Database. You can also check in all original application files "DOCUMENTFILES" ate the same time.

Optional:You can assign the following data when checking in a document:

  • Status with log entry
  • Revision status
  • Change number

restrictions:

  • Additional files are currently not supported. Interface parameter, 'COMPONENTS' for future developments vorgesehen

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,
lf_status LIKE bapi_doc_draw-statusextern,

** Bapi Return structure
ls_return LIKE bapiret2.

** Originals
DATA: lt_files LIKE bapi_doc_files2 OCCURS 0 WITH HEADER LINE.

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

** Assign document data
lf_doctype = 'DRW'.
lf_docnumber = '4711'.
lf_docversion = '00'.
lf_docpart = '000'.
lf_status = 'RE'.

** Check in original to SAP Database
REFRESH lt_files.
CLEAR lt_files.

lt_files-stroagecategory = 'SAP-SYSTEM'. " Ablage = SAP-DB
lt_files-docfile = 'c:\temp\drawing1.dwg'. " Originalfile
APPEND lt_files.

******************************************************************
** Check in document
******************************************************************
CALL FUNCTION 'BAPI_DOCUMENT_CHECKIN2'
EXPORTING: documenttype = lf_doctype
documentnumber = lf_docnumber
documentpart = lf_docpart
documentversion = lf_docversion
hostname = ''
statusintern = ''
statusextern = lf_status
statuslog = ''
IMPORTING: return = ls_return
TABLES: documentfiles = lt_files.

** 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

AENNR
COMPONENTS
DOCUMENTFILES
DOCUMENTNUMBER
DOCUMENTPART
DOCUMENTSTRUCTURE
DOCUMENTTYPE
DOCUMENTVERSION
HOSTNAME
PF_FTP_DEST
PF_HTTP_DEST
RETURN
REVLEVEL
STATUSEXTERN
STATUSINTERN
STATUSLOG

Exceptions

Function Group

CVBAPI

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
This documentation is copyright by SAP AG.

Length: 3682 Date: 20240523 Time: 090444     sap01-206 ( 28 ms )