SAP ABAP Interface /IPRO/IF_DOCB_FACTORY (Document Builder Factory)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-GTF-DOB (Application Component) Document Builder
⤷
/IPRO/PROGS (Package) programs
⤷
⤷
Properties
| Interface | /IPRO/IF_DOCB_FACTORY | |
| Short Description | Document Builder Factory |
General Data
| Package | /IPRO/PROGS | programs |
| Created | 20031111 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface /IPRO/IF_DOCB_FACTORY has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /IPRO/IF_SUBJECT | Document Builder Subject Interface | 20040609 |
Friends
Interface /IPRO/IF_DOCB_FACTORY has no friend.
Attributes
Interface /IPRO/IF_DOCB_FACTORY has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Create a Document Builder document from existing document | 20040723 | |
| 2 | Instance method | Public | Method | Create a Document Builder document from existing document | 20051024 | |
| 3 | Instance method | Public | Method | Commit | 20040416 | |
| 4 | Instance method | Public | Method | Create a Document Builder document | 20031111 | |
| 5 | Instance method | Public | Method | Create a Document Builder template | 20040518 | |
| 6 | Instance method | Public | Method | Create a Document Builder user template | 20040518 | |
| 7 | Instance method | Public | Method | Returns a reference of the latest released version | 20070725 | |
| 8 | Instance method | Public | Method | Query method | 20040202 | |
| 9 | Instance method | Public | Method | At least one subobject needs to be updated | 20040609 | |
| 10 | Instance method | Public | Method | Factory lookup for document | 20040416 | |
| 11 | Instance method | Public | Method | Factory lookup for documents | 20040416 | |
| 12 | Instance method | Public | Method | Factory lookup for templates | 20040518 | |
| 13 | Instance method | Public | Method | Factory lookup for user templates | 20040518 | |
| 14 | Instance method | Public | Method | Factory lookup for template | 20040518 | |
| 15 | Instance method | Public | Method | Factory lookup for user template | 20040518 | |
| 16 | Instance method | Public | Method | Open an existing Document Builder document | 20031111 | |
| 17 | Instance method | Public | Method | Open an existing Document Builder template | 20040518 | |
| 18 | Instance method | Public | Method | Open an existing Document Builder user template | 20040518 |
Events
Interface /IPRO/IF_DOCB_FACTORY has no event.
Types
Interface /IPRO/IF_DOCB_FACTORY has no local type.
Method Signatures
Method BUILD_FROM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIO_SRC_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20080813 | |||
| 2 | PIV_COMPARE_ONLY | Call by reference | Type reference (TYPE) | XFELD | Document is only used for Update Report | 20080812 | |||
| 3 | PIV_SRC_DOCUMENT | Call by reference | Type reference (TYPE) | GUID | SRC Globally Unique Identifier | 20040723 | |||
| 4 | PIV_SRC_DOCUMENT_ID | Call by reference | Type reference (TYPE) | /IPRO/DOCMNT_ID | SRC document number | 20040723 | |||
| 5 | PIV_TGT_DOCDATE | Call by reference | Type reference (TYPE) | /IPRO/DOCDATE | Target document date | 20040723 | |||
| 6 | PIV_TGT_DOCSL | Call by reference | Type reference (TYPE) | /IPRO/DOCSL | Target document selection | 20040723 | |||
| 7 | PRO_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document builder object | 20040723 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040723 | ||
| 2 | No Authorization for Action | 20040723 |
Method BUILD_FROM2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIS_HEADER | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT | Document table | 20051024 | |||
| 2 | PRO_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document builder object | 20051024 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20051024 | ||
| 2 | No Authorization for Action | 20051024 | ||
| 3 | Base class for attribute exceptions | 20051024 | ||
| 4 | Serialization/Deserialization failed at element | 20051024 |
Method COMMIT Signature
Method COMMIT on Interface /IPRO/IF_DOCB_FACTORY has no parameter.
Method COMMIT on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIO_REFERENCE | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Reference document | 20040628 | |||
| 2 | PIV_COMPARE_ONLY | Call by reference | Type reference (TYPE) | XFELD | Document is used only to compare in Update Report | 20080812 | |||
| 3 | PIV_NEW_VERSION | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20070529 | |||
| 4 | PRO_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040416 | ||
| 2 | No Authorization for Action | 20040416 |
Method CREATE_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIO_REFERENCE | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Reference document | 20040628 | |||
| 2 | PIV_NEW_VERSION | Call by reference | Type reference (TYPE) | CHAR1 | Flag to indicate if this should be a new version of the ref | 20070517 | |||
| 3 | PRO_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040518 | ||
| 2 | No Authorization for Action | 20040518 |
Method CREATE_USER_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIO_REFERENCE | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Reference document | 20040628 | |||
| 2 | PRO_USER_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040518 | ||
| 2 | No Authorization for Action | 20040518 |
Method GET_LATEST_RELEASED_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20070725 | |||
| 2 | PRO_RELEASED_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20070725 |
Method GET_LATEST_RELEASED_VERSION on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method GET_QUERY_METHOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_TEMPLATE_MODE | Call by reference | Type reference (TYPE) | SEU_BOOL | Template mode | 20040606 | |||
| 2 | PRO_DBL_MODEL | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DATABLADE_MODEL | Datablade model interface | 20040202 |
Method GET_QUERY_METHOD on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method IS_RELEVANT_FOR_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PRV_RELEVANT | Value transfer | Type reference (TYPE) | SEU_BOOL | relevant | 20040609 |
Method IS_RELEVANT_FOR_UPDATE on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_DOCMNT | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-DOCMNT | Globally Unique Identifier | 20040416 | |||
| 2 | PIV_DOCMNT_ID | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-DOCMNT_ID | Document Number | 20040613 | |||
| 3 | PIV_VERSION | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-VERSION | Version Number | 20070727 | |||
| 4 | PRO_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040416 |
Method LOOKUP on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP_MANY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Mode | 20040416 | |||
| 2 | PRT_DOCUMENTS | Value transfer | Type reference (TYPE) | /IPRO/TT_DOCUMENTS | Table of Document Builder documents | 20040416 |
Method LOOKUP_MANY on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP_MANY_TMPL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Mode | 20040518 | |||
| 2 | PRT_TEMPLATES | Value transfer | Type reference (TYPE) | /IPRO/TT_DOCUMENTS | Table of Document Builder documents | 20040518 |
Method LOOKUP_MANY_TMPL on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP_MANY_USRTMPL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Mode | 20040518 | |||
| 2 | PRT_USER_TEMPLATES | Value transfer | Type reference (TYPE) | /IPRO/TT_DOCUMENTS | Table of Document Builder documents | 20040518 |
Method LOOKUP_MANY_USRTMPL on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_TMPL | Call by reference | Type reference (TYPE) | /IPRO/TMPL | Template | 20040518 | |||
| 2 | PIV_VERSION | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-VERSION | Version Number | 20070516 | |||
| 3 | PRO_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
Method LOOKUP_TEMPLATE on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method LOOKUP_USER_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_USRTMPL | Call by reference | Type reference (TYPE) | GUID | User template | 20040518 | |||
| 2 | PRO_USER_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
Method LOOKUP_USER_TEMPLATE on Interface /IPRO/IF_DOCB_FACTORY has no exception.
Method OPEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_DOCMNT | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-DOCMNT | Globally Unique Identifier | 20040420 | |||
| 2 | PIV_DOCMNT_ID | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-DOCMNT_ID | Document Number | 20040503 | |||
| 3 | PIV_DOCMNT_VERSION | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-VERSION | Version Number | 20070727 | |||
| 4 | PRO_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040416 | ||
| 2 | No Authorization for Action | 20040416 | ||
| 3 | Serialization/Deserialization failed at element | 20050916 |
Method OPEN_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_TMPL | Call by reference | Type reference (TYPE) | /IPRO/TMPL | Template | 20040518 | |||
| 2 | PIV_VERSION | Call by reference | Type reference (TYPE) | /IPRO/TDOCMNT-VERSION | Version Number | 20070516 | |||
| 3 | PRO_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040518 | ||
| 2 | No Authorization for Action | 20040518 | ||
| 3 | Serialization/Deserialization failed at element | 20050916 |
Method OPEN_USER_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIV_USRTMPL | Call by reference | Type reference (TYPE) | GUID | User Template | 20040518 | |||
| 2 | PRO_USER_TEMPLATE | Value transfer | Object reference (TYPE REF TO) | /IPRO/IF_DOCUMENT | Document Builder Document Interface | 20040518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Illegal Document Builder Action | 20040518 | ||
| 2 | No Authorization for Action | 20040518 | ||
| 3 | Serialization/Deserialization failed at element | 20050916 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 10A |