SAP ABAP Interface /IPRO/IF_DOCUMENT (Document Builder Document Interface)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-GTF-DOB (Application Component) Document Builder
⤷
/IPRO/INTERFACE (Package) BADI's, Interfaces
⤷
⤷
Properties
| Interface | /IPRO/IF_DOCUMENT | |
| Short Description | Document Builder Document Interface |
General Data
| Package | /IPRO/INTERFACE | BADI's, Interfaces |
| Created | 20031107 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
Interface /IPRO/IF_DOCUMENT has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /IPRO/IF_ACTION | Document Builder Action Interface | 20031113 | ||
| 2 | /IPRO/IF_MESSAGING | Interface for message handling | 20031113 | ||
| 3 | /IPRO/IF_MODEL | Document Builder Model Interface | 20031113 | ||
| 4 | /IPRO/IF_OUTPUT | Generating output for Document Bulder | 20040527 | ||
| 5 | /IPRO/IF_SUBJECT | Document Builder Subject Interface | 20031113 | ||
| 6 | /IPRO/IF_VERSIONS | Version Handling for Document Builder | 20040628 |
Friends
Interface /IPRO/IF_DOCUMENT has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GC_DOCSTAT_APPROVAL | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '6' | Document in status 'Approval' | 20041209 | |
| 2 | GC_DOCSTAT_ARCHIVED_EXTERNALLY | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '7' | Document in status 'Archived Externally' | 20070409 | |
| 3 | GC_DOCSTAT_CHECKED_OUT_EXT | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | 'C' | Document in status 'Checked out external' | 20070409 | |
| 4 | GC_DOCSTAT_CHECKED_OUT_INT | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | 'B' | Document in status 'Checked out internal' | 20070409 | |
| 5 | GC_DOCSTAT_COMPLETED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '8' | Document in status 'Completed' | 20070409 | |
| 6 | GC_DOCSTAT_DELETED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '5' | Document in status 'Deleted' | 20041207 | |
| 7 | GC_DOCSTAT_EXPIRED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '9' | Document in status 'Expired' | 20070409 | |
| 8 | GC_DOCSTAT_HELD | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '1' | Document in status 'Held' | 20040624 | |
| 9 | GC_DOCSTAT_INACTIVE | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | 'D' | Document in status 'Inactive' | 20070731 | |
| 10 | GC_DOCSTAT_REJECTED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | 'A' | Document in status 'Rejcted' | 20070404 | |
| 11 | GC_DOCSTAT_RELEASED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '4' | Document in status 'Released' | 20041207 | |
| 12 | GC_DOCSTAT_SAVED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '2' | Document in status 'Saved' | 20040624 | |
| 13 | GC_DOCSTAT_SUBMIT_FAILED | Constant | Public | Type reference (TYPE) | /IPRO/DOCSTAT | '3' | Document in status 'SubmitFailed' | 20040625 | |
| 14 | GC_TYP_DOC | Constant | Public | Type reference (TYPE) | /IPRO/OBJ_TYP | 'D' | Object Type | 20050519 | |
| 15 | GC_TYP_STMPL | Constant | Public | Type reference (TYPE) | /IPRO/OBJ_TYP | 'T' | Object Type | 20050519 | |
| 16 | GC_TYP_UTMPL | Constant | Public | Type reference (TYPE) | /IPRO/OBJ_TYP | 'X' | Object Type | 20050519 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add an attachment to document | 20040707 | |
| 2 | Instance method | Public | Method | Delete an attachment from the document | 20040708 | |
| 3 | Instance method | Public | Method | get cmodif value | 20040504 | |
| 4 | Instance method | Public | Method | Get reference to content object | 20040123 | |
| 5 | Instance method | Public | Method | Get document selection | 20080731 | |
| 6 | Instance method | Public | Method | Return document attachments | 20040706 | |
| 7 | Instance method | Public | Method | Return document data node for a document | 20031107 | |
| 8 | Instance method | Public | Method | Return document header data | 20031107 | |
| 9 | Instance method | Public | Method | Get all document header fields in a structure | 20080825 | |
| 10 | Instance method | Public | Method | get document effective date | 20040109 | |
| 11 | Instance method | Public | Method | Return element list node for a document | 20031107 | |
| 12 | Instance method | Public | Method | Get document format (part of the docsl) | 20080731 | |
| 13 | Instance method | Public | Method | get lalnguage value | 20031223 | |
| 14 | Instance method | Public | Method | Mode Display/Update/Create | 20040419 | |
| 15 | Instance method | Public | Method | Get the name of the document in user readable form | 20050502 | |
| 16 | Instance method | Public | Method | Get the regulation sets used for the document | 20040226 | |
| 17 | Instance method | Public | Method | Get Updates regulation sets | 20110606 | |
| 18 | Instance method | Public | Method | Document/Template/UserTemplate | 20040519 | |
| 19 | Instance method | Public | Method | Changed? | 20040625 | |
| 20 | Instance method | Public | Method | Do we have an external document? | 20090526 | |
| 21 | Instance method | Public | Method | Is the document valid? | 20051019 | |
| 22 | Instance method | Public | Method | Regenerate output in case the elements have been edited | 20120714 | |
| 23 | Instance method | Public | Method | Set the regulation sets used for the document | 20040226 | |
| 24 | Instance method | Public | Method | Run the update Report | 20060626 |
Events
Interface /IPRO/IF_DOCUMENT has no event.
Types
Interface /IPRO/IF_DOCUMENT has no local type.
Method Signatures
Method ADD_ATTACHMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONTENT | Call by reference | Type reference (TYPE) | XSTRING | Content | 20040707 | |||
| 2 | IV_CONTENT_TYPE | Call by reference | Type reference (TYPE) | /IPRO/CONTENT_TYPE | Content Type | 20040707 | |||
| 3 | IV_FILENAME | Call by reference | Type reference (TYPE) | STRING | Filename | 20041006 | |||
| 4 | IV_TITLE | Call by reference | Type reference (TYPE) | /IPRO/TITLE | Description | 20040707 | |||
| 5 | RO_ATTACHMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCB_ATTACHMENT | DocB Document Attachment | 20040707 |
Method ADD_ATTACHMENT on Interface /IPRO/IF_DOCUMENT has no exception.
Method DELETE_ATTACHMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ATTACHMENT | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCB_ATTACHMENT | DocB Document Attachment | 20040708 |
Method DELETE_ATTACHMENT on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_CMODIF_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CMODIF | Value transfer | Type reference (TYPE) | /IPRO/TTEXT_T-CMODIF | 20040504 |
Method GET_CMODIF_VALUE on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_CONTENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRO_CONTENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_CONTENT | Document Builder Content Object | 20040123 |
Method GET_CONTENT on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_DOCSL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_DOCSL | Value transfer | Type reference (TYPE) | /IPRO/DOCSL | Document Selection | 20080731 |
Method GET_DOCSL on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_DOCUMENT_ATTACHMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRT_DOCUMENT_ATTACHMENTS | Value transfer | Type reference (TYPE) | /IPRO/TT_ATTACH | DocB Attachments | 20040707 |
Method GET_DOCUMENT_ATTACHMENTS on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_DOCUMENT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRR_DOCUMENT_DATA | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCB_ATTRIBUTE | Attribute | 20031107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Specified child node not found | 20031125 |
Method GET_DOCUMENT_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRR_DOCUMENT_HEADER | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCB_ATTRIBUTE | Attribute | 20031107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Specified child node not found | 20031125 |
Method GET_DOCUMENT_HEADER_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRS_DOC_DETAILS | Value transfer | Type reference (TYPE) | /IPRO/SDOCUMENT_DETAILS | document details | 20080825 | |||
| 2 | PRS_TEMP_DETAILS | Value transfer | Type reference (TYPE) | /IPRO/S_TEMPL | template details | 20080825 |
Method GET_DOCUMENT_HEADER_FIELDS on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_EFFT_DTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_DATE | Value transfer | Type reference (TYPE) | BEGDA | Start Date | 20040109 |
Method GET_EFFT_DTE on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_ELEMENT_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRR_ELEMENT_LIST | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCB_ATTRIBUTE | Attribute | 20031107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Specified child node not found | 20031125 |
Method GET_FORMAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_FORMAT | Value transfer | Type reference (TYPE) | /IPRO/FRMAT | Document Format | 20080731 |
Method GET_FORMAT on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_LANGUAGE_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_LANGU | Value transfer | Type reference (TYPE) | /IPRO/TTEXT_T-LANGU | Language Key | 20031223 |
Method GET_LANGUAGE_VALUE on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_MODE | Value transfer | Type reference (TYPE) | /IPRO/MODE | Display/Update/Create | 20040419 |
Method GET_MODE on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_NAME | Value transfer | Type reference (TYPE) | STRING | Document name | 20050502 |
Method GET_NAME on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_REGSETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_RGSETS | Value transfer | Type reference (TYPE) | /IPRO/TT_REGSETS | Table of regulation sets | 20040226 |
Method GET_REGSETS on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_REGSETS_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_RGSETS | Value transfer | Type reference (TYPE) | /IPRO/TT_REGSETS | Table of regulation sets | 20110606 |
Method GET_REGSETS_UPDATE on Interface /IPRO/IF_DOCUMENT has no exception.
Method GET_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_TYPE | Value transfer | Type reference (TYPE) | /IPRO/OBJ_TYP | This data element defines the object types | 20040519 |
Method GET_TYPE on Interface /IPRO/IF_DOCUMENT has no exception.
Method IS_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_CHANGED | Value transfer | Type reference (TYPE) | SEU_BOOL | Changed? | 20040625 |
Method IS_CHANGED on Interface /IPRO/IF_DOCUMENT has no exception.
Method IS_INTEGRATED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_INTEGRATED | Value transfer | Type reference (TYPE) | SEU_BOOL | Boolean | 20090526 |
Method IS_INTEGRATED on Interface /IPRO/IF_DOCUMENT has no exception.
Method IS_VALID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_VALID | Value transfer | Type reference (TYPE) | SEU_BOOL | Boolean | 20051019 |
Method IS_VALID on Interface /IPRO/IF_DOCUMENT has no exception.
Method REGENERATE_OUTPUT Signature
Method REGENERATE_OUTPUT on Interface /IPRO/IF_DOCUMENT has no parameter.
Method REGENERATE_OUTPUT on Interface /IPRO/IF_DOCUMENT has no exception.
Method SET_REGSETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_RGSETS | Call by reference | Type reference (TYPE) | /IPRO/TT_REGSETS | Table of regulation sets | 20040226 |
Method SET_REGSETS on Interface /IPRO/IF_DOCUMENT has no exception.
Method UPDATE_REPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_EXECUTE | Call by reference | Type reference (TYPE) | XFELD | run the update report | 20080723 | |||
| 2 | PIV_IS_UPDATE_AVAILABLE | Call by reference | Type reference (TYPE) | XFELD | only check for updates | 20080723 | |||
| 3 | PRT_ELEMENT_UPDATES | Call by reference | Type reference (TYPE) | /IPRO/TT_UI_ELEMENT_TABLE | UI Element Table Structure | 20080723 | |||
| 4 | PRV_UPDATE_AVAILABLE | Call by reference | Type reference (TYPE) | XFELD | update available | 20080723 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Base class for attribute exceptions | 20100902 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 10A |