SAP ABAP Class CL_FINB_XML_SERVICES (XML Services)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_CONFIGURATION (Package) Financials Configuration Service
Properties
Class CL_FINB_XML_SERVICES  
Short Description XML Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_CONFIG    
Program status     
Category 0   
Package FINB_CONFIGURATION   Financials Configuration Service 
Created 20030310   SAP 
Last change 20050705   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)
2 CL_FINB_CONFIGURATION_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FINB_XML_SERVICES has no interface implemented.
Friends
Class CL_FINB_XML_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SR_IXML Static Attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20030714
2 SR_IXML_STREAM_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY IF_IXML_STREAM_FACTORY 20030714
3 XTS_ATTRIBUTE Static Attribute Protected Type reference (TYPE) YTS_ATTRIBUTE 20050503
Methods
# Method Level Visibility Method type Description Created on
1 ASPECT_NODE_2_DOM Static method Public Method 20050512
2 ASPECT_NODE_2_DOM_AUTH Static method Public Method 20050530
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030714
4 DOM_2_ASPECT_NODE Static method Public Method 20050512
5 DOM_2_ASPECT_NODE_AUTH Static method Public Method 20050530
6 DOM_TO_STRING Static method Public Method 20050503
7 GENERATE_XML_PROG Static method Public Method 20050415
8 GET_ATTRIBUTE_NODE Static method Public Method 20050613
9 GET_CHILD_ELEMENT Static method Public Method 20040313
10 GET_CHILD_ELEMENTS Static method Public Method 20040313
11 INSERT_TEXT_ITEMS Static method Public Method 20050608
12 LOCATE_ITEMS Static method Public Method 20040716
13 NODE2STRING Static method Public Method 20050503
14 READ_ITEMS Static method Public Method 20050510
15 STRING_TO_DOM Static method Public Method 20030714
16 T_KEY_FIELDS_FOR_ASPECT_NODE Static method Public Method 20050512
17 XML_STRING_TO_DOM Static method Public Method 20050419
18 XML_STRING_TO_PROG_TABLE Static method Public Method 20050415
Events
Class CL_FINB_XML_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_ATTRIBUTE Protected See coding 20050503 begin of ys_attribute , node type string , attribute type string , non_def type string , only_if_uninitial type boole_d , is_external type boole_d , end of ys_attribute
2 YS_LAISO Private See coding 20030808
3 YS_TEXT_FIELD_ID Public See coding 20050608 begin of ys_text_field_id , hashvalue type finb_content_txt-hashvalue , counter type finb_content_txt-counter , ts_type type yts_text_type , end of ys_text_field_id
4 YS_TEXT_TYPE Public See coding 20050608 begin of ys_text_type , name type string , length type i , changeable type boole_d , end of ys_text_type
5 YTS_ATTRIBUTE Protected See coding 20050503 yts_attribute type sorted table of ys_attribute with unique key node attribute
6 YTS_TEXT_FIELD_ID Public See coding 20050608 yts_text_field_id type hashed table of ys_text_field_id with unique key hashvalue counter
7 YTS_TEXT_TYPE Public See coding 20050608 yts_text_type type sorted table of ys_text_type with unique key length
8 YT_LAISO Private See coding 20030808
9 YT_STRING Public See coding 20050415 YT_STRING type standard table of string with default key
Method Signatures

Method ASPECT_NODE_2_DOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASPECT_NODE Call by reference Type reference (TYPE) FINB_CONF_S_ASPECT Konfigurationsaspekt 20050512
2 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP 20050527
3 Returning RO_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050512
# Exception Resumable Description Created on
1 FAILED 20050512

Method ASPECT_NODE_2_DOM_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASPECT_NODE_AUTH Call by reference Type reference (TYPE) FINB_CONF_S_ASPECT_AUTH Konfigurationsaspekt 20050530
2 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Configurable Components 20050530
3 Returning RO_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050530
# Exception Resumable Description Created on
1 FAILED 20050530

Method CLASS_CONSTRUCTOR Signature

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

Method DOM_2_ASPECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASPECT_NODE Call by reference Type reference (TYPE) FINB_CONF_S_ASPECT Konfigurationsaspekt 20050512
2 Importing IO_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050512
3 Importing IT_PATH_TO_ASPECT_NODE Call by reference Type reference (TYPE) FINB_CONF_TS_SUBNODE_PATH Pfad zum Subknoten eines Konfigurationsaspekts 20050519
4 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20050512
# Exception Resumable Description Created on
1 DOM_CONTAINS_TEMPLATES 20050512
2 FAILED 20050512

Method DOM_2_ASPECT_NODE_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASPECT_NODE_AUTH Call by reference Type reference (TYPE) FINB_CONF_S_ASPECT_AUTH Konfigurationsaspekt 20050530
2 Importing IO_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050530
3 Importing IT_PATH_TO_ASPECT_NODE Call by reference Type reference (TYPE) FINB_CONF_TS_SUBNODE_PATH Pfad zum Subknoten eines Konfigurationsaspekts 20050530
4 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20050530
# Exception Resumable Description Created on
1 FAILED 20050530

Method DOM_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20050503
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20050503
# Exception Resumable Description Created on
1 FAILED 20050503

Method GENERATE_XML_PROG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TEXT_FIELD_ID Call by reference Type reference (TYPE) YTS_TEXT_FIELD_ID 20050608
2 Importing IT_USED_REPID Call by reference Type reference (TYPE) PROGRAMT Tabelle von Programmnamen 20050506
3 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20050608
4 Importing I_CONTENT_ID Call by reference Type reference (TYPE) FINB_CONTENTID Logischer Name von Content 20050608
5 Importing I_REPID Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20050415
6 Importing I_XML_STRING Call by reference Type reference (TYPE) STRING 20050415
# Exception Resumable Description Created on
1 FAILED 20050415

Method GET_ATTRIBUTE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ATTRIBUTE Call by reference Object reference (TYPE REF TO) IF_IXML_ATTRIBUTE 20050613
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20050613
3 Importing I_NAME_OF_ATTRIBUTE Call by reference Type reference (TYPE) STRING 20050613
# Exception Resumable Description Created on
1 NOT_FOUND 20050613

Method GET_CHILD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CHILD Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20040313
2 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20040313
3 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) STRING 20040313
4 Importing I_ATTRIBUTE_VALUE Call by reference Type reference (TYPE) STRING 20040313
5 Importing I_NAME_OF_CHILD Call by reference Type reference (TYPE) STRING 20040313
# Exception Resumable Description Created on
1 NOT_FOUND 20040313

Method GET_CHILD_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILDREN Call by reference Type reference (TYPE) SRG_ELEMENT_LIST List of IXML elements 20040313
2 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20040313
3 Importing I_NAME_OF_CHILDREN Call by reference Type reference (TYPE) STRING 20040313

Method GET_CHILD_ELEMENTS on class CL_FINB_XML_SERVICES has no exception.

Method INSERT_TEXT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TEXT_TYPE Call by reference Type reference (TYPE) YTS_TEXT_TYPE 20050608
2 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20050608
3 Importing I_CONTENT_ID Call by reference Type reference (TYPE) FINB_CONTENTID Logischer Name von Content 20050608
4 Importing I_COUNTER Call by reference Type reference (TYPE) FINB_CONTENT_TXT-COUNTER 5 Stellen numerisch NUMC 20050608
5 Importing I_HASHVALUE Call by reference Type reference (TYPE) FINB_CONTENT_TXT-HASHVALUE Char 20 20050608
6 Changing X_XML Call by reference Type reference (TYPE) STRING 20050608

Method INSERT_TEXT_ITEMS on class CL_FINB_XML_SERVICES has no exception.

Method LOCATE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEMS Call by reference Type reference (TYPE) SRG_ELEMENT_LIST List of IXML elements 20040716
2 Exporting E_ASPECT_IS_ENHANCEABLE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050309
3 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040716
4 Importing I_ASPECT Call by reference Type reference (TYPE) FINB_CONF_ASPECT Konfigurationsaspekt 20040716
5 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20040716

Method LOCATE_ITEMS on class CL_FINB_XML_SERVICES has no exception.

Method NODE2STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20050503
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20050503

Method NODE2STRING on class CL_FINB_XML_SERVICES has no exception.

Method READ_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASPECT Call by reference Type reference (TYPE) ANY TABLE 20050510
2 Exporting ET_CHANGEABLE Call by reference Type reference (TYPE) SORTED TABLE 20050510
3 Exporting ET_TEXT Call by reference Type reference (TYPE) ANY TABLE 20050510
4 Importing IO_ITEM Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050510
5 Importing IO_ITEM_COLLECTION Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_COLLECTION IF_IXML_NODE_COLLECTION 20050510
6 Importing IO_ITEM_LIST Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_LIST IF_IXML_NODE_LIST 20050510
7 Importing IT_ITEM_LIST Call by reference Type reference (TYPE) SRG_ELEMENT_LIST List of IXML elements 20050510
8 Importing IT_LANGUAGES Call by reference Type reference (TYPE) FINB_T_LANGU Sprachen 20050510
9 Importing IT_META Call by reference Type reference (TYPE) CL_FINB_CONFIGURATION_SERVICE=>YT_META 20050510
10 Importing I_TEXTS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050510
# Exception Resumable Description Created on
1 FAILED 20050510

Method STRING_TO_DOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_XML Call by reference Type reference (TYPE) STRING 20030714
2 Importing I_STRIP_SPACE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030714
3 Returning RR_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20030714
# Exception Resumable Description Created on
1 PARSE_ERROR 20030714

Method T_KEY_FIELDS_FOR_ASPECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EDT_KEY_FIELDS Call by reference Object reference (TYPE REF TO) DATA 20050512
2 Exporting ET_KEY_FIELD Call by reference Type reference (TYPE) FINB_CONFIG_FIELDS Standardtabelle mit Zeilentyp String 20050512
3 Importing IS_ASPECT_NODE Call by reference Type reference (TYPE) FINB_CONF_S_ASPECT Konfigurationsaspekt 20050512
# Exception Resumable Description Created on
1 FAILED 20050512

Method XML_STRING_TO_DOM 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) STRING 20050419
2 Returning RO_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20050419
# Exception Resumable Description Created on
1 FAILED 20050419

Method XML_STRING_TO_PROG_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRING Call by reference Type reference (TYPE) YT_STRING Standardtabelle mit Zeilentyp String 20050415
2 Importing ITS_TEXT_FIELD_ID Call by reference Type reference (TYPE) YTS_TEXT_FIELD_ID 20050608
3 Importing I_COMPONENT Call by reference Type reference (TYPE) FINB_CONF_COMP Konfigurierbare Komponenten 20050608
4 Importing I_CONTENT_ID Call by reference Type reference (TYPE) FINB_CONTENTID Logischer Name von Content 20050608
5 Importing I_STRING Call by reference Type reference (TYPE) STRING 20050415
# Exception Resumable Description Created on
1 FAILED 20050415
History
Last changed by/on SAP  20050705 
SAP Release Created in 200