SAP ABAP Class CL_XML_OBJECT_MANAGER (XML Server Data Object Manager)
Hierarchy
☛
IS-OIL (Software Component) IS-OIL
⤷
IS-OIL-PRA (Application Component) Production and Revenue Accounting
⤷
OIU_T3 (Package) Obsolete: PRA Tobin Integration Phase (Ready to Run version)
⤷
⤷
Properties
| Class | CL_XML_OBJECT_MANAGER | |
| Short Description | XML Server Data Object Manager | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | OIU_T3 | Obsolete: PRA Tobin Integration Phase (Ready to Run version) |
| Created | 20011030 | SAP |
| Last change | 20050224 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_XML_OBJECT_MANAGER has no forward declaration.
Interfaces
Class CL_XML_OBJECT_MANAGER has no interface implemented.
Friends
Class CL_XML_OBJECT_MANAGER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | OIUT2_CLUSTER_ID | Data Cluster key structure | 20011030 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | OIUT3_OBJ_MAP | Cluster Roles mapping line | 20011116 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | OIUT3_OBJ_MAP_TAB | Cluster Roles mapping | 20011116 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | OIUT3_OBJ_MAP_TY | Cluster Roles mapping type line | 20011116 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | OIUT3_OBJ_MAP_TY_TAB | Cluster Roles mapping type | 20011116 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_CLUSTER_POINTER_LINE | Data Cluster Pointer Line Type | 20011030 | |||
| 7 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_CLUSTER_POINTER_TAB | ROIUT3_CLUSTER_POINTER_TAB | 20011030 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | OIUT3_CLUSTERS | Ownership Cluster Template | 20011030 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_CLUSTERS_TAB | OIUT3_CLUSTERS tab | 20011030 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | OIUT2_CONN_ID | Connection ID | 20011030 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | OIUT2_OBJECT_TYPE | 3-Byte field | 20011030 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | DD40L | Table types (internal tables defined in DD) | 20011030 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | OIUT2_INTD-STATUS | Status | 20011030 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | OIUT2_INTD-CLUSTER_TYPE | Cluster Type | 20011030 | |||
| 15 | Instance attribute | Public | Type reference (TYPE) | BAPIRET2 | Return parameter | 20011101 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | OIUT2_BAPIRET2_TAB | Errors in BAPIRET2 format | 20011030 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | OIUT2_INTH-STATUS | Status | 20011030 | |||
| 18 | Instance attribute | Public | Type reference (TYPE) | CHAR1 | I=inbound,O=Outbound | 20011030 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | ROIUT2_XML_HEADER-OBJKEY | key fields string for object in Printable Char format | 20011112 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | OIUT3_OBJ_KEYS | Ownership Cluster Template | 20011030 | |||
| 21 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_KEYS_TAB | OIUT3_OBJ_KEYS tab | 20011030 | |||
| 22 | Instance attribute | Public | Type reference (TYPE) | OIUT2_INT_MESSG | Ownership Interface Messages (Application/Technical) | 20011101 | |||
| 23 | Instance attribute | Public | Type reference (TYPE) | OIUT2_ERROR_TABLE | Ownership Error Table | 20011101 | |||
| 24 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_REF_LINE | XML Server Data Manager: Data Allocation Index | 20011030 | |||
| 25 | Instance attribute | Public | Type reference (TYPE) | ROIUT3_REF_TAB | Table of Data allocations for Bus Object Components | 20011030 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Define dynamic tables and lines for BO Components | 20011030 | |
| 2 | Instance method | Public | Method | Create BO Data Navigation Index Table | 20011030 | |
| 3 | Instance method | Private | Method | When building cluster index, check if record qualifies | 20011030 | |
| 4 | Instance method | Public | Constructor | Set cluster type and define cluster components tables | 20011030 | |
| 5 | Instance method | Public | Method | Convert loader messages to OIUT2_INT_MESSG format | 20011105 | |
| 6 | Instance method | Public | Method | delete log objects for connection id | 20011105 | |
| 7 | Instance method | Public | Method | Expand current parent branch | 20011030 | |
| 8 | Instance method | Public | Method | Get stored cluster components and load appropriate tables | 20011030 | |
| 9 | Instance method | Public | Method | retrieve data pointers for current role | 20011030 | |
| 10 | Instance method | Public | Method | Store Object components as Data Clusters using EXPORT to DB | 20011030 | |
| 11 | Instance method | Private | Method | Export ERR | 20011030 |
Events
Class CL_XML_OBJECT_MANAGER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | REF_TAB_T | Private | See coding | 20011030 | |
Method Signatures
Method ALLOCATE_DYNAM_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLUSTER | Call by reference | Type reference (TYPE) | OIUT3_CLUSTERS-CLUSTER_NAME | Business Object ID | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Allocation failed | 20011118 | ||
| 2 | No table type in DDIC for TABNAME structure | 20011030 |
Method BUILD_POINTERS Signature
Method BUILD_POINTERS on class CL_XML_OBJECT_MANAGER has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No data has been created for current role | 20011030 |
Method CHECK_FOREIGN_KEYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CURRENT_TEMPLATE_LINE | Call by reference | Type reference (TYPE) | OIUT3_CLUSTERS | Ownership Cluster Template | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Foreign key definition Error: Field name not in structure | 20011030 | ||
| 2 | Record does not belong to the current parent instance | 20011030 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONN_ID | Value transfer | Type reference (TYPE) | OIUT2_INTH-CONN_ID | Connection ID | 20011030 | |||
| 2 | TYPE | Value transfer | Type reference (TYPE) | CHAR3 | 3-Byte field | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Failed to allocate dynamic tables for all BO Components | 20011030 |
Method CONVERT_BAPIRET2_TO_INT Signature
Method CONVERT_BAPIRET2_TO_INT on class CL_XML_OBJECT_MANAGER has no parameter.
Method CONVERT_BAPIRET2_TO_INT on class CL_XML_OBJECT_MANAGER has no exception.
Method DELETE_LOG Signature
Method DELETE_LOG on class CL_XML_OBJECT_MANAGER has no parameter.
Method DELETE_LOG on class CL_XML_OBJECT_MANAGER has no exception.
Method EXPAND_BRANCH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CURRENT_TEMPLATE_LINE | Call by reference | Type reference (TYPE) | OIUT3_CLUSTERS | Ownership Cluster Template | 20011030 | |||
| 2 | PARENT_INDEX | Call by reference | Type reference (TYPE) | SY-TABIX | Internal table, current line index | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Internal Error: No data pointer found for current role. | 20011030 |
Method GET_LOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONN_ID | Value transfer | Type reference (TYPE) | OIUT2_INTH-CONN_ID | Connection ID | 20011030 | |||
| 2 | SEQ_NO | Value transfer | Type reference (TYPE) | OIUT2_INTD-SEQ_NO | Sequence Number | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Combination CONN_ID / SEQUENCE not found in INTD | 20011030 |
Method POINT_TO_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LINE | Value transfer | Type reference (TYPE) | SY-INDEX | Optional: Read line in table | 20011031 | |||
| 2 | ROLE_NAME | Call by reference | Type reference (TYPE) | OIUT3_CLUSTERS-ROLE | Data Cluster Hierarchy - Component Role | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Requested table index not found | 20011107 | ||
| 2 | Data Allocation Pointer not found for BO Role | 20011030 |
Method PUT_LOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLUSTER_TYPE | Value transfer | Type reference (TYPE) | OIUT2_CLUSTER_TYPE | 'DS' | Cluster Type | 20011030 | ||
| 2 | DETAIL_STATUS | Value transfer | Type reference (TYPE) | OIUT2_INTD-STATUS | Status | 20011030 | |||
| 3 | HEADER_STATUS | Value transfer | Type reference (TYPE) | OIUT2_INTH-STATUS | Status | 20011030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Failed to insert header | 20011109 | ||
| 2 | Store Cluster Method not found | 20011030 |
Method STORE_ERR_CLUSTER Signature
Method STORE_ERR_CLUSTER on class CL_XML_OBJECT_MANAGER has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | role passed to the assign_fiels_symbol not in the BOS def | 20011108 |
History
| Last changed by/on | SAP | 20050224 |
| SAP Release Created in | 46C |