SAP ABAP Class CL_RSO_REPOSITORY_XML_EXCHANGE (BW Repository: Exchange Meta Data with XML (CWM))
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO (Package) BW Repository: Infastructure and Core GUI Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20001221
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_OBJECT_XMIC BW Metadata Repository: Constants for XML 20010213
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_REPOSITORY_XML_CONST BW Metadata Repository: Constants for XML 20001221
Properties
Class CL_RSO_REPOSITORY_XML_EXCHANGE  
Short Description BW Repository: Exchange Meta Data with XML (CWM)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSO   BW Repository: Infastructure and Core GUI Components 
Created 20001221   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSO_REPOSITORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20001221
2 IF_RSO_OBJECT_XMIC BW Metadata Repository: Constants for XML 20010213
3 IF_RSO_REPOSITORY_XML_CONST BW Metadata Repository: Constants for XML 20001221
Friends
Class CL_RSO_REPOSITORY_XML_EXCHANGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FLOW_ERROR Instance attribute Private Attribute reference (LIKE) 20001221
2 CO_FLOW_OK Instance attribute Private Attribute reference (LIKE) 20001221
3 CO_FLOW_OK_OTHERS_MAND Instance attribute Private Attribute reference (LIKE) 20001221
4 CO_FLOW_OK_OTHERS_OPT Instance attribute Private Attribute reference (LIKE) 20001221
5 CO_LIFETIME_DESTROY Instance attribute Private Attribute reference (LIKE) 20001221
6 CO_LIFETIME_KEEP Instance attribute Private Attribute reference (LIKE) 20001221
7 FLOW_RC Instance attribute Private Attribute reference (LIKE) 20001221
8 LIFETIME_RC Instance attribute Private Attribute reference (LIKE) 20001221
9 P_C_ITEM_DATE Constant Private Type reference (TYPE) STRING 'DATE' Column 'Date' 20010321
10 P_C_ITEM_STATUS Constant Private Type reference (TYPE) STRING 'STATUS' Column 'Status' 20010321
11 P_C_ITEM_URL Constant Private Type reference (TYPE) STRING 'URL' Column 'URL' 20010321
12 P_C_ITEM_USER Constant Private Type reference (TYPE) STRING 'USER' Column 'User' 20010321
13 P_C_TLOG_IMP_PROC Constant Public Type reference (TYPE) STRING 'CWMP' Pseudo-Tlogo for Imports 20010322
14 P_R_REPOSITORY Static Attribute Private Object reference (TYPE REF TO) CL_RSO_REPOSITORY BW Metadata Repository 20010321
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010321
2 CREATE_IMPORT Static method Public Method Create Import to Database 20010320
3 DELETE_IMPORT Static method Public Method Delete Import 20010320
4 DISPLAY_IMPORT_PROTOCOL Static method Public Method Display Log 20010322
5 EXPORT_CONTENT_TO_DB Static method Private Method Store Contents in Cluster Table 20010321
6 GET_ICON_OF_RETURN_CODE Static method Public Method Icon for the Status of an Import Procedure 20010321
7 GET_ICON_OF_STATUS Static method Public Method Icon for the Status of an Import 20010321
8 GET_IMPORT_ATTRIBUTES Static method Public Method Get Attributes of an Import 20010510
9 GET_OBJECTS_OF_IMPORT Static method Public Method Get Objects of an Import 20010510
10 GET_TEXT_OF_IMPORT Static method Public Method Get Text on Import 20010510
11 HANDLE_REQUEST Instance method Public Method 20001221
12 IMPORT_CONTENT_FROM_DB Static method Private Method Get Contents from Cluster Table 20010321
13 IMPORT_FILE Static method Private Method Load File 20010321
14 PARSE_CWM Static method Private Method Parse CWM (XML) File 20010321
15 PROCESS_IMPORT Static method Public Method Process Import (Change/Create Objects) 20010320
16 TREE_INSERT_COLUMNS Static method Public Method Add Columns to Tree 20010321
17 TREE_INSERT_IMPORTS Static method Public Method Add Import List to Tree 20010321
18 UPDATE_IMPORT_STATUS Static method Private Method Update Import Status on Database 20010321
Events
Class CL_RSO_REPOSITORY_XML_EXCHANGE has no event.
Types
Class CL_RSO_REPOSITORY_XML_EXCHANGE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSO_REPOSITORY_XML_EXCHANGE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method CREATE_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES_IN_XML Call by reference Type reference (TYPE) XSTRING Nachrichten als String 20010321
2 Importing I_BODY Call by reference Type reference (TYPE) XSTRING Inhalt 20010320
3 Importing I_PROCESS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Nach Import auch prozessieren 20010321
4 Importing I_URL Call by reference Type reference (TYPE) STRING URL 20010321

Method CREATE_IMPORT on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method DELETE_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C Name (GUID) des Import 20010320

Method DELETE_IMPORT on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method DISPLAY_IMPORT_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C Name (GUID) des Imports 20010322
2 Importing I_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20010322

Method DISPLAY_IMPORT_PROTOCOL on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method EXPORT_CONTENT_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BODY Value transfer Type reference (TYPE) XSTRING Inhalt 20010321
2 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C Name 20010321

Method EXPORT_CONTENT_TO_DB on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method GET_ICON_OF_RETURN_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RETURNCODE Call by reference Type reference (TYPE) I Status 20010321
2 Returning R_ICON Value transfer Type reference (TYPE) TV_IMAGE Ikone 20010321

Method GET_ICON_OF_RETURN_CODE on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method GET_ICON_OF_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATUS Call by reference Type reference (TYPE) RSOXMLIMPSTATUS Status 20010321
2 Returning R_ICON Value transfer Type reference (TYPE) TV_IMAGE Ikone 20010321

Method GET_ICON_OF_STATUS on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method GET_IMPORT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_XMLIMP Call by reference Type reference (TYPE) RSOXMLIMP BW Metadata Repository: Import von XML (CWM) Daten 20010510
2 Importing I_IMPORT Call by reference Type reference (TYPE) SYSUUID_C Import ID 20010510

Method GET_IMPORT_ATTRIBUTES on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method GET_OBJECTS_OF_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20010510
2 Exporting E_TS_CWM_OBJECT_REF Call by reference Type reference (TYPE) RSO_TS_CWM_OBJECT_REF BW Metadata Repository: Liste Objekte CWM und Referenz 20010510
3 Importing I_IMPORT Call by reference Type reference (TYPE) SYSUUID_C Import ID 20010510

Method GET_OBJECTS_OF_IMPORT on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method GET_TEXT_OF_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMPORT Call by reference Type reference (TYPE) SYSUUID_C Import ID 20010510
2 Returning R_TEXT Value transfer Type reference (TYPE) STRING Text 20010510

Method GET_TEXT_OF_IMPORT on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method HANDLE_REQUEST Signature

Method HANDLE_REQUEST on class CL_RSO_REPOSITORY_XML_EXCHANGE has no parameter.
Method HANDLE_REQUEST on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method IMPORT_CONTENT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BODY Call by reference Type reference (TYPE) XSTRING Inhalt 20010321
2 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C Name 20010321

Method IMPORT_CONTENT_FROM_DB on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method IMPORT_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BODY Call by reference Type reference (TYPE) XSTRING Inhalt 20010321
2 Exporting E_URL Call by reference Type reference (TYPE) STRING (geänderte) URL 20010321
3 Importing I_URL Call by reference Type reference (TYPE) STRING URL 20010321
# Exception Resumable Description Created on
1 URL_NOT_FOUND Datei nicht gefunden, URL falsch 20010321

Method PARSE_CWM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RETURNCODE Call by reference Type reference (TYPE) I Returncode 20010510
2 Exporting E_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20010510
3 Importing I_BODY Call by reference Type reference (TYPE) XSTRING Inhalt 20010321
4 Importing I_DETLEVEL Call by reference Type reference (TYPE) BAL_S_MSG-DETLEVEL '1' Anwendungs-Log: Detaillierungsgrad 20010510
5 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C UUID in Character-Darstellung 20010321
6 Importing I_TIME Call by reference Type reference (TYPE) STRING 20010321

Method PARSE_CWM on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method PROCESS_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES_IN_XML Call by reference Type reference (TYPE) XSTRING Nachrichten als String 20010321
2 Importing I_TS_CWM_IMPORT Call by reference Type reference (TYPE) RSO_TS_CWM_IMPORT BW Metadata Repository: Liste CWM Importe 20010326

Method PROCESS_IMPORT on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method TREE_INSERT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA_TREE Call by reference Object reference (TYPE REF TO) CL_RSO_DATA_TREE BW Repository: Anzeige von Daten als Baum 20010321

Method TREE_INSERT_COLUMNS on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method TREE_INSERT_IMPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA_TREE Call by reference Object reference (TYPE REF TO) CL_RSO_DATA_TREE BW Repository: Anzeige von Daten als Baum 20010321
2 Importing I_TREE_DDHANDLE Call by reference Type reference (TYPE) I Drag & Drop Handle 20010322

Method TREE_INSERT_IMPORTS on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.

Method UPDATE_IMPORT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) SYSUUID_C Name (GUID) des Imports 20010321

Method UPDATE_IMPORT_STATUS on class CL_RSO_REPOSITORY_XML_EXCHANGE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 30A