SAP ABAP Class CL_HR99S00_DAQ_QUERYABLE (Query a TemSe file generated from the DAQ)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-RS (Application Component) Reuse Services for Country Development
     P99S (Package) Southern Europe Basis
Properties
Class CL_HR99S00_DAQ_QUERYABLE  
Short Description Query a TemSe file generated from the DAQ    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P99S   Southern Europe Basis 
Created 20110218   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)
2 P99SD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PFRDA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR99S00_DAQ_QUERYABLE has no interface implemented.
Friends
Class CL_HR99S00_DAQ_QUERYABLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FUNCTION_FIRST Constant Public Type reference (TYPE) CHAR16 'first()' Function name 20110218
2 C_FUNCTION_LAST Constant Public Type reference (TYPE) CHAR16 'last()' Function name 20110218
3 C_QUERY_OPER_EQ Constant Public Type reference (TYPE) P99SD_OPER 'EQ' Simulated run 20110218
4 C_QUERY_OPER_GE Constant Public Type reference (TYPE) P99SD_OPER 'GE' Operation 20110218
5 C_QUERY_OPER_GT Constant Public Type reference (TYPE) P99SD_OPER 'GT' Operation 20110218
6 C_QUERY_OPER_LE Constant Public Type reference (TYPE) P99SD_OPER 'LE' Operation 20110218
7 C_QUERY_OPER_LT Constant Public Type reference (TYPE) P99SD_OPER 'LT' Operation 20110218
8 C_QUERY_OPER_NE Constant Public Type reference (TYPE) P99SD_OPER 'NE' Operation 20110218
9 C_WILDCARD Instance attribute Public Type reference (TYPE) CHAR1 '*' Single-Character Indicator 20110218
10 MO_TREE_WALKER Instance attribute Public Object reference (TYPE REF TO) CL_HR99S00_DAQ_TREE_WALKER Iterator class for the DAQ 20110218
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20110218
2 CREATE_DAQ_QUERYABLE Static method Public Method 20110218
3 EXPAND_QUERIES Static method Public Method Expand queries recursivly 20120207
4 FIND_ALL Instance method Public Method Find all nodes with specified tag name in tree 20110218
5 GET_SECTION_BY_TAG Instance method Public Method Return the information about a section from the DAQ 20110301
6 GET_SUB_SECTIONS Instance method Public Method Get all sub sections (as specified in DAQ) of current node 20110218
7 MATCHES_CONDITION Instance method Protected Method Check if a node matches the supplied condtion 20110218
8 QUERY Instance method Public Method Query the TemSe/DAQ 20110218
9 QUERY_HAS_CONDITION Instance method Protected Method 20110218
10 QUERY_SUBTREE Instance method Public Method Query all nodes descending from IM_NODE 20110218
11 SIMPLE_XPATH_PARSER Static method Public Method Parse a XPath string into a query 20110218
12 TAB_DELIM_FILE_PARSER Static method Public Method Parses the content of a file into a query 20110224
13 VALIDATE_QUERY Instance method Protected Method 20110218
Events
# Event Type Visibility Description Created on
1 PARSER_CONDITION_ERROR Static Event
(1)
Public
(2)
Invalid condition in query during parsing 20110921
2 PARSER_TAG_ERROR Static Event
(1)
Public
(2)
Invalid tag name in query during parsing 20110921
Types
Class CL_HR99S00_DAQ_QUERYABLE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TREE_WALKER Call by reference Object reference (TYPE REF TO) CL_HR99S00_DAQ_TREE_WALKER Iterator class for the DAQ 20110218

Method CONSTRUCTOR on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method CREATE_DAQ_QUERYABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TREE_WALKER Call by reference Object reference (TYPE REF TO) CL_HR99S00_DAQ_TREE_WALKER Iterator class for the DAQ 20110218
2 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HR99S00_DAQ_QUERYABLE Query a TemSe file generated from the DAQ 20110218

Method CREATE_DAQ_QUERYABLE on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method EXPAND_QUERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_QUERY Call by reference Type reference (TYPE) P99SD_TAB_QUERY_ID All queries to be expanded 20120207
2 Importing IV_EXP_ID Call by reference Type reference (TYPE) CHAR20 ID of query being expanded recursively 20120207
3 Importing IV_ID Call by reference Type reference (TYPE) CHAR20 ID of query to expand 20120207

Method EXPAND_QUERIES on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method FIND_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE Nodes matching the query 20110218
2 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_QUERY Query which returns a set of nodes 20110218
3 Importing IS_ROOT Call by reference Type reference (TYPE) P99SD_DAQ_NODE Node to start searching 20111222

Method FIND_ALL on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method GET_SECTION_BY_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XMLTG Call by reference Type reference (TYPE) P_99S_XMLTG Forms: XML tag of field 20110301
2 Returning RE_SECTN Value transfer Type reference (TYPE) P99SD_SECTN 20110301

Method GET_SECTION_BY_TAG on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method GET_SUB_SECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE Table with all sub sections of IM_NODE 20110218
2 Importing IM_NODE Call by reference Type reference (TYPE) P99SD_DAQ_NODE DAQ map 20110218
# Exception Resumable Description Created on
1 NODE_IS_NOT_A_SECTION Only nodes which represent a section are processed 20110218

Method MATCHES_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_QUERY Part of query 20110218
2 Returning RE_MATCHES Value transfer Type reference (TYPE) ABAP_BOOL 20110218

Method MATCHES_CONDITION on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE All nodes matching the query 20110218
2 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_TAB_QUERY 20110218

Method QUERY on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method QUERY_HAS_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_QUERY Table containing a complete DAQ query 20110218
2 Returning RE_HAS_QUERY Value transfer Type reference (TYPE) ABAP_BOOL 20110218

Method QUERY_HAS_CONDITION on class CL_HR99S00_DAQ_QUERYABLE has no exception.

Method QUERY_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE Nodes matching the query 20110218
2 Importing IM_TREE_ROOT Call by reference Type reference (TYPE) P99SD_DAQ_NODE The root node where query should start looking 20110218
3 Importing IM_T_QUERY Call by reference Type reference (TYPE) P99SD_TAB_QUERY Query to run on the tree 20110218
# Exception Resumable Description Created on
1 INVALID_QUERY 20110218

Method SIMPLE_XPATH_PARSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XPATH_EXPR Call by reference Type reference (TYPE) STRING XPath expression 20110218
2 Returning RE_T_QUERY Value transfer Type reference (TYPE) P99SD_TAB_QUERY A query to be used with this class 20110218
# Exception Resumable Description Created on
1 INVALID_CONDITION 20110218
2 INVALID_QUERY 20110218

Method TAB_DELIM_FILE_PARSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110224
2 Importing IM_TAB_FILE Call by reference Type reference (TYPE) P99SD_DEST_FILE 20110224
3 Importing IV_CHECK Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20110921
4 Returning RE_T_QUERY Value transfer Type reference (TYPE) P99SD_TAB_QUERY_ID Queries with ID 20110224
# Exception Resumable Description Created on
1 INVALID_CONDITION 20110224
2 INVALID_TAG_NAME 20110301

Method VALIDATE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_TAB_QUERY 20110218
2 Returning IS_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20110218

Method VALIDATE_QUERY on class CL_HR99S00_DAQ_QUERYABLE has no exception.
Event Signatures

Event PARSER_CONDITION_ERROR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_ID Exporting Value transfer Type reference (TYPE) CHAR20 Destination ID 20110921

Event PARSER_TAG_ERROR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_DES Exporting Value transfer Type reference (TYPE) CHAR20 Destination ID 20110921
2 IV_SEQ Exporting Value transfer Type reference (TYPE) CHAR20 Destination sequence number 20110921
3 IV_TAG Exporting Value transfer Type reference (TYPE) P_99S_XMLTG Forms: XML tag of field 20110921
History
Last changed by/on SAP  20130531 
SAP Release Created in 600