SAP ABAP Class CL_RSO_TLOGO_XML_PERSISTENCY (BW TLOGO: XML Persistency Handler)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_TLOGO (Package) BI TLOGO Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSO_TLOGO_PERSISTENCY BW TLOGO: generic DB operations 20090622
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_XML TLOGO-dependent interface for XML (de)serialization 20090925
Properties
Class CL_RSO_TLOGO_XML_PERSISTENCY  
Short Description BW TLOGO: XML Persistency Handler    
Super Class CL_RSO_TLOGO_PERSISTENCY BW TLOGO: generic DB operations 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_TLOGO   BI TLOGO Framework 
Created 20090622   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_TLOGO_XML TLOGO-dependent interface for XML (de)serialization 20090925
Friends
# Friend Modeled only Created on Description
1 CL_RSO_TLOGO_PERSISTENCY 20100114 BW TLOGO: generic DB operations
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_C_XML_ATTRIBUTE_ALIAS Constant Public Type reference (TYPE) STRING 'alias' XML Attribute: Alias 20100314
2 G_C_XML_ATTRIBUTE_TABLE Constant Public Type reference (TYPE) STRING 'table' XML Attribute: Table 20100314
3 G_C_XML_SUFFIX_TABLE Constant Public Type reference (TYPE) STRING '_TABLE' Suffix for table 20100314
4 G_C_XML_TAG_BWTLOGO Constant Public Type reference (TYPE) STRING 'bwTlogo' XML Tag: bwTLOGO Object 20100314
5 G_C_XML_TAG_BWTLOGO_DOC Constant Public Type reference (TYPE) STRING 'bwTlogoDocument' XML Tag: bwTLOGO Container 20100314
6 G_C_XML_TAG_DATA Constant Public Type reference (TYPE) STRING 'data' XML Tag: Data part 20100314
7 G_C_XML_TAG_EXISTENTIAL_DEP Constant Public Type reference (TYPE) STRING 'existentialDependent' XML Tag: Dependent TLOGO objects 20100314
8 G_C_XML_TAG_KEY Constant Public Type reference (TYPE) STRING 'key' XML Tag: Key 20100314
9 G_C_XML_TAG_OBJNM Constant Public Type reference (TYPE) STRING 'objnm' XML Tag: Object name 20100314
10 G_C_XML_TAG_PROPERTIES Constant Public Type reference (TYPE) STRING 'properties' XML Tag: Object Properties 20100314
11 G_C_XML_TAG_TLOGO Constant Public Type reference (TYPE) STRING 'tlogo' XML Tag: Object type 20100314
12 P_C_XML_ATTRIBUTE_CREATEDAT Constant Private Type reference (TYPE) STRING 'createdAt' XML Attribute: Created at 20090622
13 P_C_XML_ATTRIBUTE_LANGUAGE Constant Private Type reference (TYPE) STRING 'language' XML Attribute: Language 20090622
14 P_C_XML_ATTRIBUTE_VERSION Constant Private Type reference (TYPE) STRING 'version' XML Attribute: Version 20090622
15 P_C_XML_ATTRIBUTE_VERSTYPE Constant Private Type reference (TYPE) STRING 'versType' XML Attribute: VersType 20091203
16 P_R_DATA_SERIALIZER Instance attribute Private Object reference (TYPE REF TO) IF_RSO_TLOGO_XML TLOGO-Dependent Processor for Specific Area 20100209
17 P_R_IXML Static Attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20090622
18 P_R_STREAM_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY IF_IXML_STREAM_FACTORY 20090622
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BWTLOGO_XML Instance method Private Method Adds the XML code for single TLOGO object 20090622
2 ADD_PROPERTIES_XML Instance method Private Method Adds the XML code for generic object properties 20090622
3 CHECK_ATTRIBUTE_VALUE Instance method Private Method Runs plausibility checks on an attribute value 20091215
4 CHECK_TAG_NAME Instance method Private Method Checks whether the specified node has the expected name 20091215
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090622
6 DESERIALIZE_BWTLOGO_XML Instance method Private Method Deserialized TLOGO XML 20090622
7 DESERIALIZE_KEY Instance method Private Method Deserializes the TLOGO key 20090625
8 DESERIALIZE_STRUCTURE_XML Instance method Private Method Deserializes an XML strcture element 20090622
9 DESERIALIZE_XML Instance method Private Method Parse XML TLOGO and build internal instance (version N) 20090622
10 GET_ALIAS Instance method Private Method Returns the Alias Tag Names for the XML Nodes 20100308
11 GET_DATA_SERIALIZER Instance method Private Method Returns the DATA Serializer Instance 20100209
12 PARSE_SUCCESSFULL Static method Public Method Evaluates XML Parsing Error and Writes them to the Appl. Log 20100317
13 SERIALIZE_XML Instance method Private Method Convert instance in XML 20090622
Events
Class CL_RSO_TLOGO_XML_PERSISTENCY has no event.
Types
Class CL_RSO_TLOGO_XML_PERSISTENCY has no local type.
Method Signatures

Method ADD_BWTLOGO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090622

Method ADD_BWTLOGO_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method ADD_PROPERTIES_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090622

Method ADD_PROPERTIES_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method CHECK_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20091215
2 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE XML Attributname 20091215
3 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20091215
4 Importing I_VALUE Call by reference Type reference (TYPE) CSEQUENCE Attributwert 20091215
5 Returning R_SUBRC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert der Konistenzprüfung 20091215

Method CHECK_ATTRIBUTE_VALUE on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method CHECK_TAG_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20091215
2 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE erwarteter Knotenname 20091215
3 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE DOM-Knoten 20091215
4 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20091215
5 Returning R_SUBRC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20091215

Method CHECK_TAG_NAME on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DESERIALIZE_BWTLOGO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20090625
2 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20090622
3 Importing I_R_NODE_BWTLOGO Call by reference Object reference (TYPE REF TO) IF_IXML_NODE bwTlogo XML node 20090622

Method DESERIALIZE_BWTLOGO_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method DESERIALIZE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20090625
2 Exporting E_R_NODE_KEY Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20090625
3 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20090625
4 Exporting E_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20090625
5 Exporting E_VERSNO Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20091215
6 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20090625
7 Importing I_R_NODE_BWTLOGO Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20090625

Method DESERIALIZE_KEY on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method DESERIALIZE_STRUCTURE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA Call by reference Object reference (TYPE REF TO) DATA Table part of P_TS_TLOGO_TABLE 20090622
2 Changing C_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSO_MSG Container für Nachrichten 20090622
3 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20090622
4 Importing I_R_NODE_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20090622
5 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20090622
6 Importing I_T_FIX_FIELD Call by reference Type reference (TYPE) DDFIELDS Feldliste fix fields (lfieldname = Wert) 20090622
7 Importing I_T_VARIABLE_FIELD Call by reference Type reference (TYPE) DDFIELDS Feldliste variable fields 20090622

Method DESERIALIZE_STRUCTURE_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method DESERIALIZE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20090622
2 Importing I_DETLEVEL Call by reference Type reference (TYPE) BAL_S_MSG-DETLEVEL '1' Anwendungs-Log: Detaillierungsgrad 20090622
3 Importing I_STRING_XML Call by reference Type reference (TYPE) STRING String mit XML Daten 20090622
4 Importing I_XSTRING_XML Call by reference Type reference (TYPE) XSTRING Binary string mir XML Daten 20090721

Method DESERIALIZE_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method GET_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAGNAME Call by reference Type reference (TYPE) CSEQUENCE XML-tag 20100308
2 Returning R_ALIAS Value transfer Type reference (TYPE) STRING Alias für den Tag-Namen oder space, wenn nicht definiert 20100308

Method GET_ALIAS on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method GET_DATA_SERIALIZER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_SERIALIZER Value transfer Object reference (TYPE REF TO) IF_RSO_TLOGO_XML TLOGO-abhängige Schnittstelle für XML (De-)Serializierung 20100209

Method GET_DATA_SERIALIZER on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method PARSE_SUCCESSFULL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL Anwendungs-Log: Detaillierungsgrad 20100317
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE Objektname 20100317
3 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) RSTLOGO Objekttyp (TLOGO) 20100317
4 Importing I_PARSER Call by reference Object reference (TYPE REF TO) IF_IXML_PARSER XML-Parser direkt nach dem Parsen 20100317
5 Returning R_PARSE_OK Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE nur wenn Parser keine Fehler gemeldet hat 20100317

Method PARSE_SUCCESSFULL on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.

Method SERIALIZE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRING_XML Call by reference Type reference (TYPE) STRING XML Daten als string (default) 20090622
2 Exporting E_XSTRING_XML Call by reference Type reference (TYPE) XSTRING XML Daten als binray string (abhängig von I_AS_XSTRING) 20090721
3 Importing I_AS_XSTRING Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE XML Daten als binary string zurückgeben 20090721

Method SERIALIZE_XML on class CL_RSO_TLOGO_XML_PERSISTENCY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730