SAP Function SRM_DOCUMENT_CHECKIN_VIA_FILE - SRM: Set Content with File Transfer

Parameter Reference Type Length Default Optional Text
AS_NEW_VERSION BAPISRMDOC-BOOLEAN C 1 X 'X': Check In as New Version
DOCUMENTCLASS BAPISRMDOC-DOCCLASS C 10 Location of Document
DOC_CONTEXT BAPIDOCCONTEXT u 64 X Access Context: RMS ID and SPS ID
DO_COMMIT BAPISRMDOC-BOOLEAN C 1 X 'X': Commit after Changing Attribute
OBJECTID BAPISRMDOC-GUID C 32 Internal Document ID

Parameter Reference Type Length Text
RETURN BAPIRET2 u 548 Return Parameter
X_NEW_DOC_CREATED BAPISRMDOC-BOOLEAN C 1 Boolean

Parameter Reference Length Optional Text
FILE_TAB BAPIDOCFILES 904 Table of Document Files

Exception Text
DOC_NOT_FOUND Document Not Found
INTERNAL_ERROR Internal Error
NOT_AUTHORIZED No Authorization
PARAMETER_ERROR Parameter error
YET_LOCKED Document locked by other user

Functionality
Modify the content of a document by uploading local files.

Example
DATA:
objectid TYPE bapisrmdoc-guid,
documentclass TYPE bapisrmdoc-docclass,
wa_file TYPE bapidocfiles,
lt_file TYPE TABLE OF bapidocfiles.
...
wa_file-comp_count = 1.
wa_file-comp_id = 'my.txt'.
wa_file-directory = 'c:\temp\'.
wa_file-filename = 'my.txt'.
wa_file-mimetype = 'text/plain'. "must be lower case
wa_file-comp_num = 1.
append wa_file to lt_file.
CALL FUNCTION 'SRM_DOCUMENT_CHECKIN_VIA_FILE'
EXPORTING
objectid = objectid
documentclass = documentclass
as_new_version = 'X' " Create new logical version
do_commit = 'X'
* IMPORTING
* return = return
TABLES
file_tab = lt_file
.