SAP ABAP Class CL_RSR_MDX_UI_PRETTY_PRINTER (MDX: Dialog: Pretty Printer)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_MDX_UI (Package) MDX: Dialog
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_MDX_PARSER_XML_SERVER MDX: Parser on the Applicatio Server (XML-Based) 20100303
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_MDX_UI_FINALIZABLE MDX: Dialog: Destructor and Clean-Up Tasks 20100312
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_MDX_UI_PRETTY_PRINTER MDX: Dialog: Pretty Printer 20100303
Properties
Class CL_RSR_MDX_UI_PRETTY_PRINTER  
Short Description MDX: Dialog: Pretty Printer    
Super Class CL_RSR_MDX_PARSER_XML_SERVER MDX: Parser on the Applicatio Server (XML-Based) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_MDX_UI   MDX: Dialog 
Created 20100303   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_RSR_MDX_CONSTANTS 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_RSR_MDX_UI_FINALIZABLE MDX: Dialog: Destructor and Clean-Up Tasks 20100312
2 IF_RSR_MDX_UI_PRETTY_PRINTER MDX: Dialog: Pretty Printer 20100303
Friends
Class CL_RSR_MDX_UI_PRETTY_PRINTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_BASE_INDENT Constant Private Type reference (TYPE) I 2 Number of Places before Indent 20100429
2 P_C_POSITION Constant Private See coding Relative position 20100312
3 P_R_STMT Instance attribute Private Object reference (TYPE REF TO) IF_RSR_MDX_UI_STMT_STRING Statement String 20100303
4 P_SELECT_DEPTH Instance attribute Private Type reference (TYPE) I 0 Depth of the SELECT Statements 20100720
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BRACKETS_SEPARATORS Instance method Private Method Adds brackets and separators 20100319
2 APPEND_AND_NEW_LINE Instance method Private Method Adds the character string and adds a new row 20100319
3 GET_AXIS_INDEX_TEXT Instance method Private Method Returns the text for an axis index 20100303
4 GET_CAMEL_CASE Instance method Private Method Returns the characters in camel case 20100316
5 GET_RELATIVE_POSITION Instance method Private Method Returns the item of the element 20100312
6 GET_STATEMENT_AS_XSTRING Instance method Private Method Returns the statement as XSTRING 20100303
7 HAS_SINGLE_CHILD_WITH_NAME Instance method Private Method Does the element have a single child node with a name? 20100430
8 IS_FIRST_AXIS Instance method Private Method Is it the first axis? 20100311
9 IS_LAST_AXIS Instance method Private Method Is it the last axis? 20100304
10 IS_SYNTAX_CORRECT Instance method Private Method Is the syntax correct? 20100430
11 NEW_LINE Instance method Private Method Adds a new row 20100720
12 PARSE_CHILDREN_BRACKETS Instance method Private Method Parse the Children of an Element with Brackets 20100316
13 PARSE_METHOD_OWN_PARAMETER Instance method Private Method Parse Methods with Personal Parameters 20100316
14 PARSE_PROPERTIES Instance method Private Method Parse the Properties (Dimension and Cell) 20100316
15 PARSE_SELECT Instance method Private Method Parse the Select Clause 20100311
Events
Class CL_RSR_MDX_UI_PRETTY_PRINTER has no event.
Types
Class CL_RSR_MDX_UI_PRETTY_PRINTER has no local type.
Method Signatures

Method ADD_BRACKETS_SEPARATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRING Call by reference Type reference (TYPE) CSEQUENCE Zeichenkette 20100319
2 Importing I_CLOSE_BRACKET Call by reference Type reference (TYPE) C CL_RSR_MDX_CONSTANTS=>N_C_CLOSING_BRACKET Schließende Klammer 20100319
3 Importing I_OPEN_BRACKET Call by reference Type reference (TYPE) C CL_RSR_MDX_CONSTANTS=>N_C_OPENING_BRACKET Öffnende Klammer 20100319
4 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100319

Method ADD_BRACKETS_SEPARATORS on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method APPEND_AND_NEW_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASE_INDENT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Soll im Standard eingerückt werden? 20100429
2 Importing I_STRING Call by reference Type reference (TYPE) CSEQUENCE Zeichenkette 20100319

Method APPEND_AND_NEW_LINE on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method GET_AXIS_INDEX_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AXIS_INDEX Call by reference Type reference (TYPE) CSEQUENCE Achsen-Index 20100303
2 Returning R_TEXT Value transfer Type reference (TYPE) STRING Text zu einem Achsen-Index 20100303

Method GET_AXIS_INDEX_TEXT on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method GET_CAMEL_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRING Call by reference Type reference (TYPE) CSEQUENCE Zeichen 20100316
2 Returning R_CAMEL_CASE Value transfer Type reference (TYPE) STRING Zeichen in "Camel Case" Darstellung 20100316

Method GET_CAMEL_CASE on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method GET_RELATIVE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100312
2 Returning R_POSITION Value transfer Type reference (TYPE) XSTRING Relative Position 20100312

Method GET_RELATIVE_POSITION on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method GET_STATEMENT_AS_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_STATEMENT Call by reference Type reference (TYPE) STRING_TABLE Statement in Rohform 20100303
2 Returning R_XSTRING Value transfer Type reference (TYPE) XSTRING Statement als XSTRING 20100303

Method GET_STATEMENT_AS_XSTRING on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method HAS_SINGLE_CHILD_WITH_NAME 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) CSEQUENCE Namen des Knotens 20100430
2 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100430
3 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20100430

Method HAS_SINGLE_CHILD_WITH_NAME on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method IS_FIRST_AXIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100311
2 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20100311

Method IS_FIRST_AXIS on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method IS_LAST_AXIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100304
2 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20100304

Method IS_LAST_AXIS on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method IS_SYNTAX_CORRECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_STATEMENT Call by reference Type reference (TYPE) STRING_TABLE Statement 20100430
2 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20100430
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100430

Method NEW_LINE Signature

Method NEW_LINE on class CL_RSR_MDX_UI_PRETTY_PRINTER has no parameter.
Method NEW_LINE on class CL_RSR_MDX_UI_PRETTY_PRINTER has no exception.

Method PARSE_CHILDREN_BRACKETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLOSE_BRACKET Call by reference Type reference (TYPE) C CL_RSR_MDX_CONSTANTS=>N_C_CLOSING_BRACKET Schließende Klammer 20100316
2 Importing I_OPEN_BRACKET Call by reference Type reference (TYPE) C CL_RSR_MDX_CONSTANTS=>N_C_OPENING_BRACKET Öffnende Klammer 20100316
3 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100316
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100316

Method PARSE_METHOD_OWN_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100316
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100316

Method PARSE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE XML Knoten 20100316
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100316

Method PARSE_SELECT Signature

Method PARSE_SELECT on class CL_RSR_MDX_UI_PRETTY_PRINTER has no parameter.
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20100311
History
Last changed by/on SAP  20130531 
SAP Release Created in 730