Ansicht
Dokumentation
SRM_DOCUMENT_CHECKIN_VIA_TAB - SRM: Setzen des Inhaltes mit Übergabe von Tabellen
Vendor Master (General Section) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Transfer des Dokumentinhaltes zum Records Management Backend via Übergabe von Tabellen.
Hinweis: Eine neue Komponente muss immer mit einer neuen Zeilen in der Tabelle ASCII_CONTENT bzw. BIN_CONTENT beginnen, falls das Dokument aus mehreren Dateien bestehen.
Beispiel
DATA:
objectid TYPE bapisrmdoc-guid,
documentclass TYPE bapisrmdoc-docclass,
wa_comp TYPE bapidoccomp,
lt_comp TYPE TABLE OF bapidoccomp,
wa_bin TYPE bapiconten,
it_bin TYPE TABLE OF bapiconten,
wa_ascii TYPE bapiascont,
lt_ascii TYPE TABLE of bapiascont.
...
* ASCII content
wa_comp-comp_count = 1.
wa_comp-comp_id = 'my.txt'.
wa_comp-mimetype = 'text/plain'. " must be lower case
wa_comp-comp_size = filelen. "Dateigröße in Bytes
wa_comp-binary_flag = ''.
wa_comp-com_num = 1.
append wa_comp to lt_comp.
wa_ascii-line = 'This is my first text'.
append wa_ascii to lt_ascii.
CALL FUNCTION 'SRM_DOCUMENT_CHECKIN_VIA_TAB'
EXPORTING
objectid = objectid
documentclass = documentclass
as_new_version = 'X' " neue logische Version anlegen
do_commit = 'X'
* IMPORTING
* return = return
TABLES
components = lt_comp
ascii_content = lt_ascii
.
* Binary content
wa_comp-comp_count = 1.
wa_comp-comp_id = 'my_ms.doc'.
wa_comp-mimetype = 'application/msword'. " must be lower case
wa_comp-comp_size = filelen. "Dateigröße in Bytes
wa_comp-binary_flag = 'X'.
wa_comp-com_num = 1.
APPEND wa_comp TO lt_comp.
wa_bin-line = bin_line.
APPEND wa_bin TO lt_bin.
CALL FUNCTION 'SRM_DOCUMENT_CHECKIN_VIA_TAB'
EXPORTING
objectid = objectid
documentclass = documentclass
as_new_version = 'X' " neue logische Version anlegen
do_commit = 'X'
* IMPORTING
* return = return
TABLES
components = lt_comp
bin_content = lt_bin
.
Hinweise
Der Funktionsbaustein SRM_DOCUMENT_CHECKIN_VIA_TAB kann ebenfalls zum Upload von Dokumenten im Batch-Prozess verwendet werden. Zu weiterer Information sehen Sie bitte den Hinweis 955523.
Weiterführende Informationen
Parameter
ASCII_CONTENTAS_NEW_VERSION
BIN_CONTENT
COMPONENTS
DOCUMENTCLASS
DOC_CONTEXT
DO_COMMIT
OBJECTID
RETURN
VSCAN_PROFILE
X_NEW_DOC_CREATED
Ausnahmen
DOC_NOT_FOUNDINTERNAL_ERROR
NOT_AUTHORIZED
PARAMETER_ERROR
YET_LOCKED
Funktionsgruppe
SRM_BAPI_DOCUMENTSUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3470 Date: 20240523 Time: 093148 sap01-206 ( 46 ms )