SAP ABAP Class CL_ESD_SRAL_CONFIG (ESD SRAL Configuration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SESD_SRAL (Package) ESD Package for Read Access Logging
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESD_SRAL_CONFIG ESD SRAL Config Interface 20120312
Properties
Class CL_ESD_SRAL_CONFIG  
Short Description ESD SRAL Configuration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESD_SRAL   ESD Package for Read Access Logging 
Created 20120312   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESD_SRAL_CONFIG ESD SRAL Config Interface 20120312
Friends
Class CL_ESD_SRAL_CONFIG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ABAP_PATH_SEPARATOR Constant Private Type reference (TYPE) STRING '-' ABAP Path Separator 20120713
2 C_ATTRIBUTE Constant Private Type reference (TYPE) STRING 'attribute' Attribute Constant 20120713
3 C_ATTRIBUTE_SEPARATOR Constant Private Type reference (TYPE) STRING '@' XML-Path Separator for Attributes 20120713
4 C_EXT_PATH_SPACE_VALUE Constant Private Type reference (TYPE) STRING '_#_' Value for empty ext path entries 20120713
5 C_NSPACE_END_INDICATOR Constant Private Type reference (TYPE) STRING '}' 20120713
6 C_NSPACE_START_INDICATOR Constant Private Type reference (TYPE) STRING '/{' 20120713
7 C_PATH_SEPARATOR Constant Private Type reference (TYPE) STRING '/' Path Separator 20120713
8 C_TABLE_INDICATOR Constant Private Type reference (TYPE) STRING '[]' Path Table indicator 20120713
9 OBJ_NAME Instance attribute Private Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120312
10 OBJ_TYPE Instance attribute Private Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20120312
11 OP_NAME Instance attribute Private Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120312
12 WEBI_NSPACE Instance attribute Private Type reference (TYPE) STRING 20120511
13 WEBI_PARAMS Instance attribute Private Type reference (TYPE) VIFPARAMETERUI_TAB All WEBI Parameters 20120509
14 WEBI_REF Instance attribute Private Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20120509
15 WEBI_TYPES Instance attribute Private Type reference (TYPE) VIFTYPEUI_TAB All WEBI Types 20120509
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SD_EXCEPTION Instance method Private Method Adds Exception to Service Def field list 20120510
2 ADD_SD_FIELD_ENTRIES Instance method Private Method Adds Entries for Service Def field list 20120509
3 BUILD_PATH Instance method Private Method Builds the abap path 20120312
4 BUILD_SD_PATHS Instance method Private Method creates APATH & XPATH for Service Def field list entry 20120511
5 CHECK_XPATH_EPATH_CONSISTENCY Instance method Private Method checks consistency of xml path and external path 20120716
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120312
7 CREATE_DATA_FROM_DATATYPE Static method Private Method Dynamically create data 20120704
8 DATATYPE_TO_ABAP_TYPE Static method Private Method Data type to abap type 20120704
9 GET_FIELD_LIST Instance method Private Method 20120312
10 GET_PROXY_FIELD_LIST Instance method Private Method returns field list for obj type / obj name / operation 20120313
11 GET_SD_FIELD_LIST Instance method Private Method Returns Field List for service definition 20120313
Events
Class CL_ESD_SRAL_CONFIG has no event.
Types
Class CL_ESD_SRAL_CONFIG has no local type.
Method Signatures

Method ADD_SD_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FIELD_LIST Call by reference Type reference (TYPE) SRAL_FIELD_DT_LIST_WS RAL: Single Field Design Time Information WS 20120510
2 Importing IR_FUNC Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20120510

Method ADD_SD_EXCEPTION on class CL_ESD_SRAL_CONFIG has no exception.

Method ADD_SD_FIELD_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_PATH Call by reference Type reference (TYPE) SRAL_ABAP_PATH_WS RAL: Message Element Path Web Service 20120509
2 Changing FIELD_LIST Call by reference Type reference (TYPE) SRAL_FIELD_DT_LIST_WS RAL: Single Field Design Time Information WS 20120509
3 Importing FUNC Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20120510
4 Importing PARAM Call by reference Type reference (TYPE) VIFPARAMETERUI Current parameter 20120509
5 Importing XPATH Call by reference Type reference (TYPE) SRAL_XPATH Read Access Logging: XPath 20120509

Method ADD_SD_FIELD_ENTRIES on class CL_ESD_SRAL_CONFIG has no exception.

Method BUILD_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APATH Call by reference Type reference (TYPE) SRAL_ABAP_PATH_WS RAL: Message Element Path Web Service 20120312
2 Importing DATA_ABAP_TYPE Call by reference Type reference (TYPE) SRAL_DATA_ABAP_TYPE Read Access Logging: Data Abap Type 20120725
3 Importing DATA_DECIMALS Call by reference Type reference (TYPE) SRAL_DATA_DECIMALS Read Access Logging: Decimals 20120312
4 Importing DATA_LENGTH Call by reference Type reference (TYPE) SRAL_DATA_LENGTH Read Access Logging: Data length 20120312
5 Importing DATA_TYPE Call by reference Type reference (TYPE) SRAL_DATA_TYPE Read Access Logging: Data Type 20120312
6 Importing DEF Call by reference Object reference (TYPE REF TO) IF_PROXY_RT_DEF Proxy Runtime: Meta Data 20120312
7 Importing EXT_PATH Call by reference Type reference (TYPE) SRAL_XPATH Read Access Logging: External Name Path 20120710
8 Changing FIELD_LIST Call by reference Type reference (TYPE) SRAL_FIELD_DT_LIST_WS RAL: Single Field Design Time Information WS 20120312
9 Importing XPATH Call by reference Type reference (TYPE) SRAL_XPATH Read Access Logging: XPath 20120312
# Exception Resumable Description Created on
1 CX_ESD_SRAL_EXCEPTION RAL: Exception 20120713

Method BUILD_SD_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_PATH Call by reference Type reference (TYPE) SRAL_ABAP_PATH_WS RAL: Message Element Path Web Service 20120511
2 Changing FIELD_LIST_ENTRY Call by reference Type reference (TYPE) SRAL_FIELD_DT_WS RAL: Single Field Design Time Information WS 20120511
3 Importing FUNC_REF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20120703
4 Importing PARAM Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Auxiliary Structure 20120511
5 Importing XPATH Call by reference Type reference (TYPE) SRAL_XPATH Read Access Logging: XPath 20120511

Method BUILD_SD_PATHS on class CL_ESD_SRAL_CONFIG has no exception.

Method CHECK_XPATH_EPATH_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EPATH Call by reference Type reference (TYPE) STRING 20120716
2 Returning RVAL Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120716
3 Importing XPATH Call by reference Type reference (TYPE) STRING 20120716

Method CHECK_XPATH_EPATH_CONSISTENCY on class CL_ESD_SRAL_CONFIG has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120312
2 Importing OBJ_TYPE Call by reference Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20120312
3 Importing OP_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120312

Method CONSTRUCTOR on class CL_ESD_SRAL_CONFIG has no exception.

Method CREATE_DATA_FROM_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_TYPE Call by reference Type reference (TYPE) CSEQUENCE Data Type in ABAP Dictionary 20120704
2 Importing DECIMALS Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20120704
3 Returning DREF Value transfer Object reference (TYPE REF TO) DATA 20120704
4 Importing LENGTH Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20120704

Method CREATE_DATA_FROM_DATATYPE on class CL_ESD_SRAL_CONFIG has no exception.

Method DATATYPE_TO_ABAP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_TYPE Call by reference Type reference (TYPE) CSEQUENCE Data Type in ABAP Dictionary 20120704
2 Returning ST_TYPE Value transfer Type reference (TYPE) STRING CHAR01 data element for SYST 20120704

Method DATATYPE_TO_ABAP_TYPE on class CL_ESD_SRAL_CONFIG has no exception.

Method GET_FIELD_LIST Signature

Method GET_FIELD_LIST on class CL_ESD_SRAL_CONFIG has no parameter.
Method GET_FIELD_LIST on class CL_ESD_SRAL_CONFIG has no exception.

Method GET_PROXY_FIELD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FIELD_LIST Value transfer Type reference (TYPE) SRAL_FIELD_DT_LIST_WS Field List Table 20120313
# Exception Resumable Description Created on
1 CX_ESD_SRAL_EXCEPTION Generic ESD SRAL Exception 20120313

Method GET_SD_FIELD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDLIST Value transfer Type reference (TYPE) SRAL_FIELD_DT_LIST_WS RAL: Single Field Design Time Information WS 20120313
# Exception Resumable Description Created on
1 CX_ESD_SRAL_EXCEPTION RAL: Exception 20120313
History
Last changed by/on SAP  20130531 
SAP Release Created in 732