Dafür habe ich das Dokument so abgelegt, dass es gelesen werden kann.Mit diesem Funktionsbaustein können Sie Dokumentinfosätze ändern und Originaldateien in die SAP-Datenbank, in einen Tresor oder in ein Archiv einchecken. [...]
Folgende Daten können außer den Dokumentdaten noch geändert werden:
• Originale
Code: Alles auswählen.
DATA: lt_files TYPE TABLE OF bapi_doc_files2 WITH HEADER LINE.
lt_files-docfile = 'mypath\STEVENS_TEST.pdf' .
lt_files-storagecategory = 'Z_TEST'.
lt_files-wsapplication = 'PDF'.
lt_files-statusintern = 'FR'.
lt_files-originaltype = '00001'.
APPEND lt_files.
Code: Alles auswählen.
DATA: ls_doc TYPE bapi_doc_draw2.
ls_doc-documenttype = 'CWZ'.
ls_doc-documentnumber = 'STEVEN_TEST'.
ls_doc-documentpart = '000'.
ls_doc-documentversion = '00'.
ls_doc-createdate = sy-datum.
ls_doc-username = sy-uname.
Code: Alles auswählen.
CALL FUNCTION 'BAPI_DOCUMENT_CHANGE2'
EXPORTING
documenttype = ls_doc-documenttype
documentnumber = ls_doc-documentnumber
documentpart = ls_doc-documentpart
documentversion = ls_doc-documentversion
documentdata = ls_doc
documentdatax = ls_docx
* HOSTNAME =
* DOCBOMCHANGENUMBER =
* DOCBOMVALIDFROM =
* DOCBOMREVISIONLEVEL =
* SENDCOMPLETEBOM = ' '
* PF_FTP_DEST = ' '
* PF_HTTP_DEST = ' '
* CAD_MODE = ' '
* ACCEPT_EMPTY_BOM = ' '
IMPORTING
return = ls_return
TABLES
* CHARACTERISTICVALUES =
* CLASSALLOCATIONS =
* DOCUMENTDESCRIPTIONS =
* OBJECTLINKS =
* DOCUMENTSTRUCTURE =
documentfiles = lt_files
* LONGTEXTS =
* COMPONENTS =
.
Code: Alles auswählen.
DATA: ls_docx TYPE bapi_doc_drawx2.
ls_docx-docfile1 = abap_true.
ls_docx-datacarrier1 = abap_true.
ls_docx-wsapplication1 = abap_true.
ls_docx-filesize1 = abap_true.