SAP ABAP Class CL_APL_ECATT_XSLT (eCATT XML Transformations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
     SECATT_MIDDLEWARE (Package) eCATT Middleware Objects
Properties
Class CL_APL_ECATT_XSLT  
Short Description eCATT XML Transformations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SECATT_MIDDLEWARE   eCATT Middleware Objects 
Created 20010508   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_APL_ECATT_XSLT has no interface implemented.
Friends
Class CL_APL_ECATT_XSLT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ABAP Constant Private Type reference (TYPE) ETDOM_NAME 'abap' Name of a Node in DOM 20050728
2 CO_ABAP_NS Constant Private Type reference (TYPE) ETDOM_NAME 'http://www.sap.com/abapxml' Name of a Node in DOM 20050728
3 CO_ABAP_PREFIX Constant Private Type reference (TYPE) ETDOM_NAME 'asx' Namespace Abbreviation for the transformation ABAP->XML 20050728
4 CO_ABAP_VALUES Constant Private Type reference (TYPE) ETDOM_NAME 'values' Name of the help node for the conversion ABAP->XML 20050728
5 CO_ABAP_VERSION Constant Private Type reference (TYPE) ETDOM_NAME '1.0' Version of XML for the conversion ABAP->XML 20050728
6 CO_VERSION Constant Private Type reference (TYPE) ETDOM_NAME 'version' Name of a Node in DOM 20050728
7 DOM_VAR Instance attribute Protected Object reference (TYPE REF TO) IF_IXML_DOCUMENT XML Document to Be Transformed 20010508
8 EX_XSLT_RUNTIME Instance attribute Protected Object reference (TYPE REF TO) CX_XSLT_RUNTIME_ERROR XSLT Runtime Error 20010508
9 G_IXML Instance attribute Protected Object reference (TYPE REF TO) IF_IXML IF_IXML 20010508
10 INPUT_URI Instance attribute Protected Type reference (TYPE) STRING URI of Style Sheet Parameter 20030522
11 MSGSTR Instance attribute Protected Type reference (TYPE) STRING Exception - Message Text 20010508
12 NAMESPACE Instance attribute Protected Type reference (TYPE) ETDOM_NAME Namespace 20020724
13 OBJ_PARAMETERS Instance attribute Protected Type reference (TYPE) SXSLTOPARS Input Parameter for Transformation 20030604
14 OUTPUT_URI Instance attribute Protected Type reference (TYPE) STRING 20030522
15 PARAMETERS Instance attribute Protected Type reference (TYPE) SXSLTPARS Data Parameter for Transformation 20030624
16 PATHPARAMS Instance attribute Protected Type reference (TYPE) SXSLTEPARS XPATH Search Parameter 20010510
17 PNAME Instance attribute Private Type reference (TYPE) ETDOM_NAME Parameter Name 20030115
18 PREFIX Instance attribute Protected Type reference (TYPE) ETDOM_NAME Namespace Prefix 20020724
19 PROGNAME Instance attribute Protected Type reference (TYPE) CXSLTDESC XSL Stylesheet Name 20010508
20 RESULTS Instance attribute Protected Object reference (TYPE REF TO) CL_XSLT_RESULT_FACTORY Secondary Result Documents 20030604
21 RESULT_NAME Instance attribute Protected Type reference (TYPE) STRING Name of Secondary Result Document 20030604
22 ROOT_NAME Instance attribute Private Type reference (TYPE) ETDOM_NAME 'ROOT' Name of the root node in the conversion XML->ABAP 20050728
23 SOURCE_ELEMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT Source Context Element 20031124
24 XML_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) CL_APL_ECATT_XML Access to XML Objects of Parameters 20010628
25 XML_OUT Instance attribute Protected Object reference (TYPE REF TO) IF_IXML_DOCUMENT Transformed XML Document 20010508
26 XSLT_PROC Instance attribute Protected Object reference (TYPE REF TO) CL_XSLT_PROCESSOR eCATT XSLT Processor 20010508
Methods
# Method Level Visibility Method type Description Created on
1 CLONE Instance method Public Method Duplicate 20041112
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010508
3 DATA_TO_DOM Instance method Public Method Convert DDIC types in a document object model 20050726
4 DATA_TO_XML Instance method Public Method Convert ABAP Data to XML 20050124
5 DOM_TO_DATA Instance method Public Method Convert DOM to ABAP Data 20050726
6 FIND_NODE Instance method Public Method Find XPATH Expression in Element of XML Document 20010510
7 GET_ATTRIBUTES Instance method Public Method Get Attributes 20010508
8 GET_FIRST_PROPER_CHILD Instance method Private Method Search Real Child Node 20050803
9 INIT_NAMESPACES Instance method Private Method Initialize Namespaces 20050727
10 RAISE_XML_EXCEPTION Instance method Protected Method Trigger Exception in XML Class 20010508
11 REMOVE_ABAP_HEADER Instance method Private Method Remove ABAP Serialization Header from XML document 20050803
12 REMOVE_NAMESPACE_DEFINITIONS Instance method Private Method Remove namespace definition 20050728
13 SET_ATTRIBUTES Instance method Public Method Set Attributes 20010508
14 STOP Instance method Public Method Solving XSLT Processor Instance 20020522
15 TRANSFORM_ELEMENTS Instance method Public Method Execute XSL Transformation 20010508
16 XML_TO_DATA Instance method Public Method Call transformation from XML in ABAP DDIC Structure 20050720
17 XPATH_GET Instance method Public Method Find Node After XPATH Print 20030626
18 XPATH_TO_NODE Instance method Public Method Find Node in XPATH Expression 20060419
Events
Class CL_APL_ECATT_XSLT has no event.
Types
Class CL_APL_ECATT_XSLT has no local type.
Method Signatures

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_XSLT_PROC Value transfer Object reference (TYPE REF TO) CL_APL_ECATT_XSLT eCATT XML Transformationen 20041112

Method CLONE on class CL_APL_ECATT_XSLT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20010508
2 Importing IM_KEEP_PROCESSOR Call by reference Type reference (TYPE) ETONOFF eCATT Schalter Ein/Aus 20041112
3 Importing IM_PROGNAME Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20010508

Method CONSTRUCTOR on class CL_APL_ECATT_XSLT has no exception.

Method DATA_TO_DOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050727
2 Exporting EP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20050727
3 Importing IM_DATA Call by reference Type reference (TYPE) ANY 20050726
4 Importing IM_NODE_NAME Call by reference Type reference (TYPE) ETDOM_NAME Top Level Element Namen 20050726
5 Importing IM_TRANS Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20060411
6 Importing IM_USE_SDIXML Call by reference Type reference (TYPE) ETONOFF Benütze nicht call transformation 20050726
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050726

Method DATA_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050124
2 Exporting EX_XML Call by reference Type reference (TYPE) XSTRING 20050124
3 Importing IM_DATA Call by reference Type reference (TYPE) ANY 20050726
4 Importing IM_TRANS Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20050124
5 Importing IP_DATA Call by reference Object reference (TYPE REF TO) DATA 20050124
6 Importing IT_DATAOBJ Call by reference Type reference (TYPE) ABAP_TRANS_SRCBIND_TAB 20050124
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050124

Method DOM_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA Call by reference Type reference (TYPE) ANY 20050726
2 Importing IM_ROOT_NAME Call by reference Type reference (TYPE) ETDOM_NAME Name eines Knotens im DOM 20050916
3 Importing IM_TRANS Call by reference Type reference (TYPE) CXSLTDESC 'ID' Name eines XSLT-Programms 20050909
4 Importing IM_USE_SDIXML Call by reference Type reference (TYPE) ETONOFF eCATT Schalter Ein/Aus 20050726
5 Importing IP_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050726
6 Importing IP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT XML Element , das in ABAP dargestellt wird 20050726
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050726

Method FIND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PATH Call by reference Type reference (TYPE) STRING 20010510
2 Returning RE_NODE Value transfer Object reference (TYPE REF TO) IF_IXML_NODE gefundenes Element 20010510

Method FIND_NODE on class CL_APL_ECATT_XSLT has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT Ursprüngliches Dokument 20010508
2 Exporting EX_OUTPUT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT Transformiertes Dokument 20010508
3 Exporting EX_OUTPUT_URI Call by reference Type reference (TYPE) STRING 20030522
4 Exporting EX_PATHPARAMS Call by reference Type reference (TYPE) SXSLTEPARS XPATH Suchparameter 20010510
5 Exporting EX_PROGNAME Call by reference Type reference (TYPE) CXSLTDESC XSL Stylesheet Name 20010508
6 Exporting EX_RESULT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030604

Method GET_ATTRIBUTES on class CL_APL_ECATT_XSLT has no exception.

Method GET_FIRST_PROPER_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_FILTER IF_IXML_NODE_FILTER 20050803
2 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20050803
3 Returning RE_CHILD Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_NODE 20050803
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Utilities 20050803

Method INIT_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DETERMINE_ROOT_NAME Call by reference Type reference (TYPE) ETONOFF 'X' eCATT Schalter Ein/Aus 20050916
2 Importing IP_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_ELEMENT 20050727
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050727

Method RAISE_XML_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABORT_FLAG Call by reference Type reference (TYPE) ETONOFF ABORT_FLAG 20010508
2 Importing CALLED_METHOD Call by reference Type reference (TYPE) STRING CALLED_METHOD 20010508
3 Importing FREE_TEXT Call by reference Type reference (TYPE) STRING FREE_TEXT 20010508
4 Importing IM_PNAME Call by reference Type reference (TYPE) STRING PNAME 20010508
5 Importing IM_SCRIPT_PARSE_POS Call by reference Type reference (TYPE) ETSCR_POS Position im Script 20010508
6 Importing LAST_OBJ_NAME Call by reference Type reference (TYPE) ETOBJ_NAME LAST_OBJ_NAME 20010508
7 Importing LAST_OBJ_TYPE Call by reference Type reference (TYPE) STRING LAST_OBJ_TYPE 20010508
8 Importing LAST_OBJ_TYPE_INT Call by reference Type reference (TYPE) ETOBJ_TYPE LAST_OBJ_TYPE_INT 20010508
9 Importing LAST_OBJ_VER Call by reference Type reference (TYPE) STRING LAST_OBJ_VER 20010508
10 Importing NODE_NAME Call by reference Type reference (TYPE) ETXML_NAME NODE_NAME 20010508
11 Importing NODE_PATH Call by reference Type reference (TYPE) STRING NODE_PATH 20010508
12 Importing PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20010508
13 Importing REFNAME Call by reference Type reference (TYPE) ETDDONAME2 REFNAME 20010508
14 Importing SY_SUBRC Call by reference Type reference (TYPE) SY-SUBRC SY_SUBRC 20010508
15 Importing TEXTID Call by reference Type reference (TYPE) SOTR_CONC Schlüssel zum logischen Objekt im OTR 20010508
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010508

Method REMOVE_ABAP_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20050803
2 Importing IP_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050803
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050803

Method REMOVE_NAMESPACE_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CONTEXT Call by reference Object reference (TYPE REF TO) IF_IXML_NAMESPACE_CONTEXT IF_IXML_NAMESPACE_CONTEXT 20050728
2 Importing IP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20050728
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050728

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20010508
2 Importing IM_INPUT_URI Call by reference Type reference (TYPE) STRING 20030522
3 Importing IM_NAMESPACE Call by reference Type reference (TYPE) ETDOM_NAME Namensraum 20020724
4 Importing IM_OBJREF Call by reference Type reference (TYPE) SXSLTOPAR Objektparameter für Transformation 20031023
5 Importing IM_PATHPARAMS Call by reference Type reference (TYPE) SXSLTEPARS XPATH parameters 20010510
6 Importing IM_PNAME Call by reference Type reference (TYPE) ETDOM_NAME Parameter Name 20030115
7 Importing IM_PREFIX Call by reference Type reference (TYPE) ETDOM_NAME Namensraum Präfix 20020724
8 Importing IM_PROGNAME Call by reference Type reference (TYPE) CXSLTDESC XSL Stylesheet fuer die Transformation 20010508
9 Importing IM_RESULT_NAME Call by reference Type reference (TYPE) STRING Name des sekundären Ergebnisdokuments 20030604
10 Importing IM_SOURCE_ELEM Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Quell Element für eine Transformation 20031124
11 Importing IM_TRANS_PARAM Call by reference Type reference (TYPE) STRING Name des Datenparameters fuer Transformation 20030624
12 Importing IM_TRANS_VALUE Call by reference Type reference (TYPE) SXSLTDREF Datenparameter f r Transformation 20030624
13 Importing IM_XML Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML Zugriff auf XML Objekte von Parametern 20010628

Method SET_ATTRIBUTES on class CL_APL_ECATT_XSLT has no exception.

Method STOP Signature

Method STOP on class CL_APL_ECATT_XSLT has no parameter.
Method STOP on class CL_APL_ECATT_XSLT has no exception.

Method TRANSFORM_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030327
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010508

Method XML_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RTAB Call by reference Type reference (TYPE) ABAP_TRANS_RESBIND_TAB Ziel Datenobjekte 20050726
2 Exporting ET_DATAOBJ Call by reference Type reference (TYPE) ANY 20050720
3 Importing IM_TRANS Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20050720
4 Importing IM_XML Call by reference Type reference (TYPE) XSTRING 20050726
5 Importing IP_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050720
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20050720

Method XPATH_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PATH Call by reference Type reference (TYPE) ETXMLPATH 20030626
2 Importing IM_SUPPRESS_LINEARITY Call by reference Type reference (TYPE) ETONOFF Linearisierungsschritt unterbinden für IDs im DOM 20040209
3 Returning RE_NODES Value transfer Object reference (TYPE REF TO) IF_IXML_NODE_COLLECTION 20030626
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20030626

Method XPATH_TO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XPATH Call by reference Type reference (TYPE) ETXMLPATH Pfad eines Knotens im XML-String 20060419
2 Returning RE_NODE Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060419
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML XPATH Ausnahmen 20060419
History
Last changed by/on SAP  20130531 
SAP Release Created in 620