Ansicht
Dokumentation

/DSCSAG/DOC_CREATE_DARK - Create Document

/DSCSAG/DOC_CREATE_DARK - Create Document

ABAP Short Reference   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.
SAP E-Book

Functionality

You can use this function module to create documents and all data that belongs to it. You can create a document info record with the following data:

  • Langauge dependent short and long texts
  • Any number of originals
  • Object links
  • Classification characteristics
  • Document structures

You can also check in the original application files into the R/3 Database, vault, or archive.

Restrictions:

  • Additional files supported only as interface parameters COMPONENTS for future development.
  • Valuations of object links are not supported.

Example


**..... Document data
DATA: ls_doc LIKE bapi_doc_draw2.

**..... Bapi-Returnstruktur
ls_return LIKE bapiret2.

**.... Key feilds of the document
DATA: lf_doctype LIKE bapi_doc_draw2-documenttype,
lf_docnumber LIKE bapi_doc_draw2-documentnumber,
lf_docpart LIKE bapi_doc_draw2-documenttype,
lf_docversion LIKE bapi_doc_draw2-documenttype.

**.... Originals that are checked in simultaneously
DATA: lt_files LIKE bapi_doc_files2 OCCURS 0 WITH HEADER LINE,

**.... Short texts
lt_drat LIKE bapi_doc_drat OCCURS 0 WITH HEADER LINE,

**.... Object links
lt_drad LIKE bapi_doc_drad OCCURS 0 WITH HEADER LINE.
**----------------------------------------------------------------------

** Allcoate document data
ls_doc-documenttype = 'DRW'.
ls_doc-documentnumber = '4711'.
ls_doc-documentversion = '00'.
ls_doc-documentpart = '000'.

ls_doc-statusextern = 'AF'.
ls_doc-laboratory = '001'.


** Check in original 1 simultaneously in the R/3 Database
REFRESH lt_files.
CLEAR lt_files.

lt_files-storagecategory = 'SAP-SYSTEM'.
lt_files-docfile = 'c:\temp\drawing.txt'.
lt_wsapplication = 'TXT'.
APPEND lt_files.

lt_files-storagecategory = 'VAULT'.
lt_files-docfile = 'c:\temp\drawing.dwg'.
lt_wsapplication = 'DWG'.
APPEND lt_files.

lt_files-storagecategory = 'SAP-SYSTEM'.
lt_files-docfile = 'c:\temp\drawing.ppt'.
lt_wsapplication = 'PPT'.
APPEND lt_files.

** Short texts
CLEAR lt_drat.
REFRESH lt_drat.

** German short text
lt_drat-language = 'DE'.
lt_drat-description = 'Getriebe'.
APPEND lt_drat.

** English short text
lt_drat-language = 'EN'.
lt_drat-description = 'gear'.
APPEND lt_drat.

** Object link to material master
CLEAR lt_drad.
REFRESH lt_drad.
lt_drad-objecttype = 'MARA'.
lt_drad-objectkey = 'M4711'.
APPEND lt_drad.

* ---------------------------------------------------------------------
* Create document
* ---------------------------------------------------------------------
CALL FUNCTION 'BAPI_DOCUMENT_CREATE2'
EXPORTING: documentdata = ls_doc
IMPORTING: documenttype = lf_doctype
documentnumber = lf_docnumber
documentpart = lf_docpart
documentversion = lf_docversion
return = ls_return
TABLES: documentdescriptions = lt_drat
objectlinks = lt_drad
documentfiles = lt_files.

** Did an error occur ??
IF ls_return-type CA 'EA'.
ROLLBACK WORK.
MESSAGE ID '26' TYPE 'I' NUMBER '000'
WITH ls_return-message.

ELSE.
COMMIT WORK.
ENDIF.

Notes

You can insert the following data in addition to document data:

  • Object links
  • Classifications and characteristic valuation
  • Language dependent document descriptions
  • Long text documents
  • Document structure
  • Originals




Parameters

CAD_MODE
CHARACTERISTICVALUES
CLASSALLOCATIONS
COMMIT
COMMIT_AND_WAIT
COMPONENTS
DOCBOMCHANGENUMBER
DOCBOMREVISIONLEVEL
DOCBOMVALIDFROM
DOCUMENTDATA
DOCUMENTDATA_OUT
DOCUMENTDESCRIPTIONS
DOCUMENTFILES
DOCUMENTSTRUCTURE
DOC_RETURNS
EXTENSIONIN
HOSTNAME
INIT_CVAPI
IV_CLIENT_VERSION
LONGTEXTS
OBJECTLINKS
PF_FTP_DEST
PF_HTTP_DEST
RETURN
RUNTIME
VERSION_ID

Exceptions

Function Group

SAG/SAPLDOCUMENT2

PERFORM Short Reference   CPI1466 during Backup  
This documentation is copyright by SAP AG.

Length: 6024 Date: 20240328 Time: 154039     sap01-206 ( 62 ms )