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 CLUSTER_ID Instance attribute Public Type reference (TYPE) OIUT2_CLUSTER_ID Data Cluster key structure 20011030
2 CLUSTER_MAPPING_LINE Instance attribute Public Type reference (TYPE) OIUT3_OBJ_MAP Cluster Roles mapping line 20011116
3 CLUSTER_MAPPING_TAB Instance attribute Public Type reference (TYPE) OIUT3_OBJ_MAP_TAB Cluster Roles mapping 20011116
4 CLUSTER_MAPPING_TYPE_LINE Instance attribute Public Type reference (TYPE) OIUT3_OBJ_MAP_TY Cluster Roles mapping type line 20011116
5 CLUSTER_MAPPING_TYPE_TAB Instance attribute Public Type reference (TYPE) OIUT3_OBJ_MAP_TY_TAB Cluster Roles mapping type 20011116
6 CLUSTER_POINTER_LINE Instance attribute Public Type reference (TYPE) ROIUT3_CLUSTER_POINTER_LINE Data Cluster Pointer Line Type 20011030
7 CLUSTER_POINTER_TAB Instance attribute Public Type reference (TYPE) ROIUT3_CLUSTER_POINTER_TAB ROIUT3_CLUSTER_POINTER_TAB 20011030
8 CLUSTER_TEMPLATE_LINE Instance attribute Public Type reference (TYPE) OIUT3_CLUSTERS Ownership Cluster Template 20011030
9 CLUSTER_TEMPLATE_TAB Instance attribute Public Type reference (TYPE) ROIUT3_CLUSTERS_TAB OIUT3_CLUSTERS tab 20011030
10 CONNECTION_ID Instance attribute Public Type reference (TYPE) OIUT2_CONN_ID Connection ID 20011030
11 DATA_CLUSTER_TYPE Instance attribute Public Type reference (TYPE) OIUT2_OBJECT_TYPE 3-Byte field 20011030
12 DD40L Instance attribute Private Type reference (TYPE) DD40L Table types (internal tables defined in DD) 20011030
13 DTL_STATUS Instance attribute Public Type reference (TYPE) OIUT2_INTD-STATUS Status 20011030
14 DTL_SUB_TYPE Instance attribute Public Type reference (TYPE) OIUT2_INTD-CLUSTER_TYPE Cluster Type 20011030
15 ERROR_LINE Instance attribute Public Type reference (TYPE) BAPIRET2 Return parameter 20011101
16 ERROR_TABLE Instance attribute Public Type reference (TYPE) OIUT2_BAPIRET2_TAB Errors in BAPIRET2 format 20011030
17 HDR_STATUS Instance attribute Public Type reference (TYPE) OIUT2_INTH-STATUS Status 20011030
18 IN_OUT_FLAG Instance attribute Public Type reference (TYPE) CHAR1 I=inbound,O=Outbound 20011030
19 KEY Instance attribute Private Type reference (TYPE) ROIUT2_XML_HEADER-OBJKEY key fields string for object in Printable Char format 20011112
20 KEYS_LINE Instance attribute Public Type reference (TYPE) OIUT3_OBJ_KEYS Ownership Cluster Template 20011030
21 KEYS_TAB Instance attribute Public Type reference (TYPE) ROIUT3_KEYS_TAB OIUT3_OBJ_KEYS tab 20011030
22 OIUT2_INT_MESSG_LINE Instance attribute Public Type reference (TYPE) OIUT2_INT_MESSG Ownership Interface Messages (Application/Technical) 20011101
23 OIUT2_INT_MESSG_TAB Instance attribute Public Type reference (TYPE) OIUT2_ERROR_TABLE Ownership Error Table 20011101
24 REF_LINE Instance attribute Public Type reference (TYPE) ROIUT3_REF_LINE XML Server Data Manager: Data Allocation Index 20011030
25 REF_TAB 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 ALLOCATE_DYNAM_TABLE Instance method Private Method Define dynamic tables and lines for BO Components 20011030
2 BUILD_POINTERS Instance method Public Method Create BO Data Navigation Index Table 20011030
3 CHECK_FOREIGN_KEYS Instance method Private Method When building cluster index, check if record qualifies 20011030
4 CONSTRUCTOR Instance method Public Constructor Set cluster type and define cluster components tables 20011030
5 CONVERT_BAPIRET2_TO_INT Instance method Public Method Convert loader messages to OIUT2_INT_MESSG format 20011105
6 DELETE_LOG Instance method Public Method delete log objects for connection id 20011105
7 EXPAND_BRANCH Instance method Public Method Expand current parent branch 20011030
8 GET_LOG Instance method Public Method Get stored cluster components and load appropriate tables 20011030
9 POINT_TO_TABLE Instance method Public Method retrieve data pointers for current role 20011030
10 PUT_LOG Instance method Public Method Store Object components as Data Clusters using EXPORT to DB 20011030
11 STORE_ERR_CLUSTER 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 Importing CLUSTER Call by reference Type reference (TYPE) OIUT3_CLUSTERS-CLUSTER_NAME Business Object ID 20011030
# Exception Resumable Description Created on
1 FAILED Allocation failed 20011118
2 NO_TABLE_TYPE_IN_DDIC 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 NAVIGATION_ERROR 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 Importing CURRENT_TEMPLATE_LINE Call by reference Type reference (TYPE) OIUT3_CLUSTERS Ownership Cluster Template 20011030
# Exception Resumable Description Created on
1 ERROR Foreign key definition Error: Field name not in structure 20011030
2 REJECT 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 Importing CONN_ID Value transfer Type reference (TYPE) OIUT2_INTH-CONN_ID Connection ID 20011030
2 Importing TYPE Value transfer Type reference (TYPE) CHAR3 3-Byte field 20011030
# Exception Resumable Description Created on
1 FAILED 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 Importing CURRENT_TEMPLATE_LINE Call by reference Type reference (TYPE) OIUT3_CLUSTERS Ownership Cluster Template 20011030
2 Importing PARENT_INDEX Call by reference Type reference (TYPE) SY-TABIX Internal table, current line index 20011030
# Exception Resumable Description Created on
1 NAVIGATION_ERROR 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 Importing CONN_ID Value transfer Type reference (TYPE) OIUT2_INTH-CONN_ID Connection ID 20011030
2 Importing SEQ_NO Value transfer Type reference (TYPE) OIUT2_INTD-SEQ_NO Sequence Number 20011030
# Exception Resumable Description Created on
1 NO_LOG_EXISTS_FOR_CONN_ID 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 Importing LINE Value transfer Type reference (TYPE) SY-INDEX Optional: Read line in table 20011031
2 Importing ROLE_NAME Call by reference Type reference (TYPE) OIUT3_CLUSTERS-ROLE Data Cluster Hierarchy - Component Role 20011030
# Exception Resumable Description Created on
1 LINE_NOT_FOUND Requested table index not found 20011107
2 NOT_FOUND 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 Importing CLUSTER_TYPE Value transfer Type reference (TYPE) OIUT2_CLUSTER_TYPE 'DS' Cluster Type 20011030
2 Importing DETAIL_STATUS Value transfer Type reference (TYPE) OIUT2_INTD-STATUS Status 20011030
3 Importing HEADER_STATUS Value transfer Type reference (TYPE) OIUT2_INTH-STATUS Status 20011030
# Exception Resumable Description Created on
1 FAILED Failed to insert header 20011109
2 UNKNOWN_CLUSTER_TYPE 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_NOT_KNOWN 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