Ansicht
Dokumentation

SRM_DOCUMENT_CHECKIN_VIA_TAB - SRM: Setzen des Inhaltes mit Übergabe von Tabellen

SRM_DOCUMENT_CHECKIN_VIA_TAB - SRM: Setzen des Inhaltes mit Übergabe von Tabellen

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_CONTENT
AS_NEW_VERSION
BIN_CONTENT
COMPONENTS
DOCUMENTCLASS
DOC_CONTEXT
DO_COMMIT
OBJECTID
RETURN
VSCAN_PROFILE
X_NEW_DOC_CREATED

Ausnahmen

DOC_NOT_FOUND
INTERNAL_ERROR
NOT_AUTHORIZED
PARAMETER_ERROR
YET_LOCKED

Funktionsgruppe

SRM_BAPI_DOCUMENT

SUBST_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 )