SAP ABAP Class CL_LCR_EXPROFILE_SECSTORE (Exchange Profile SecStore Handling)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IS-IEN (Application Component) Integration Engine
     SXMSF (Package) XI: Integration Engine Runtime
Properties
Class CL_LCR_EXPROFILE_SECSTORE  
Short Description Exchange Profile SecStore Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXMSF   XI: Integration Engine Runtime 
Created 20090316   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_LCR_EXPROFILE_SECSTORE has no forward declaration.
Interfaces
Class CL_LCR_EXPROFILE_SECSTORE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_LCR_EXPROFILE_SECSTORE_HDL 20100715 Exchange Profile SecStore BAdI
2 CL_XMS_EXPROFILE 20100827 Exchange Profile Parser
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ABAP_ACL_NAME Constant Private Type reference (TYPE) PROGRAM 'CL_LCR_EXPROFILE_SECSTORE=====CP' ABAP Program Name 20090317
2 CO_APPLNAME_AIICOMMON Constant Public Type reference (TYPE) STRING 'AIICOMMON' 20090330
3 CO_FILENAME_EXPROFILE Constant Public Type reference (TYPE) STRING 'exchange_profile.xml' 20090330
4 CO_MAX_DATA_LEN Constant Private Type reference (TYPE) INT4 36 Maximum Length of Value for Secure Store 20090316
5 CO_MAX_KEY_LEN Constant Private Type reference (TYPE) INT4 60 Maximum Length of Key 20090330
6 CO_NO_SUCH_PROFILE Constant Private Type reference (TYPE) INT4 207 Natural Number 20090318
7 CO_PROFILE_NOT_SECURED Constant Private Type reference (TYPE) INT4 150 Natural Number 20090318
8 CO_RC_SUCCESSFUL Constant Private Type reference (TYPE) I 0 20090317
9 CO_RESTORE Constant Public Type reference (TYPE) STRING 'RESTORE' 20090316
10 CO_SAVE Constant Public Type reference (TYPE) STRING 'SAVE' 20090316
11 CO_SECSTORE_PREFIX Constant Protected Type reference (TYPE) RSECID '/PI/PROFILE/' ID of Record in Secure Store 20090316
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TAG_ATTRIBUTE Instance method Private Method Check Existence of an Attribute of an Element 20110118
2 CLEAN_UP_ENTRIES Instance method Private Method 20090320
3 DELETE_ENTRY Instance method Private Method 20090316
4 GET_ALL_RECORDS Instance method Protected Method List of All SecStore Entries Used in XML 20090318
5 GET_GUID Instance method Private Method 20090317
6 GET_SECSTORE_ENTRY Instance method Protected Method Provides Value for a Secure Store Entry 20100827
7 PARSE_FILE Instance method Protected Method Parse Exchange Profile and Extract PWDs 20090316
8 PARSE_FILE_PUB Instance method Public Method Check Exchange Profile Access 20100716
9 PROFILE_SECURED Instance method Protected Method Check XML with DOM and iXML if Saved Mode Exists 20090316
10 READ_ENTRY Instance method Private Method 20090316
11 SAVE_ENTRY Instance method Private Method 20090316
12 SUBTRACT_PREFIX Instance method Protected Method Remove Prefix 20090318
13 XSTRING_TO_STRING Instance method Private Method Convert XSTRING to STRING 20090316
Events
Class CL_LCR_EXPROFILE_SECSTORE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_NAME_VALUE Protected See coding 20090318 BEGIN OF ts_name_value, name TYPE string, value TYPE string, END OF ts_name_value
2 TS_RECORD Protected See coding 20090318 BEGIN OF ts_record, record TYPE string, desc TYPE string, END OF ts_record
3 TT_NAME_VALUE Protected See coding 20090318 tt_name_value TYPE STANDARD TABLE OF ts_name_value WITH DEFAULT KEY
4 TT_RECORDS Protected See coding 20090318 tt_records TYPE STANDARD TABLE OF ts_record WITH NON-UNIQUE KEY record
5 TT_REPAC_LIST Private See coding 20090318 tt_repac_list TYPE STANDARD TABLE OF rsecabac
6 TT_STR Private See coding 20090320 tt_str TYPE STANDARD TABLE OF string
Method Signatures

Method CHECK_TAG_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20110118
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20110118
3 Importing EXPECTED_VALUE Call by reference Type reference (TYPE) STRING 20110118
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20110118

Method CLEAN_UP_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEYS Call by reference Type reference (TYPE) TT_STR 20090320
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20090320

Method DELETE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEC_ID Call by reference Type reference (TYPE) STRING 20090316
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20090320

Method GET_ALL_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting KEYS Call by reference Type reference (TYPE) TT_RECORDS 20090318
2 Exporting RETURNCODE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20090318

Method GET_ALL_RECORDS on class CL_LCR_EXPROFILE_SECSTORE has no exception.

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GUID Value transfer Type reference (TYPE) STRING 20090317
# Exception Resumable Description Created on
1 CX_UUID_ERROR Fehlerklasse für UUID-Bearbeitungsfehler 20090317

Method GET_SECSTORE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEC_ID Call by reference Type reference (TYPE) STRING 20100827
2 Returning VALUE Value transfer Type reference (TYPE) STRING 20100827
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20100827

Method PARSE_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE Call by reference Type reference (TYPE) STRING 20090316
2 Importing MODE Call by reference Type reference (TYPE) STRING 20090316
3 Returning PARSED_FILE Value transfer Type reference (TYPE) STRING 20090316
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20090320

Method PARSE_FILE_PUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE Call by reference Type reference (TYPE) STRING 20100716
2 Importing MODE Call by reference Type reference (TYPE) STRING 20100716
3 Returning PARSED_FILE Value transfer Type reference (TYPE) STRING 20100716
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20100716

Method PROFILE_SECURED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE Call by reference Type reference (TYPE) STRING 20090316
2 Returning RC Value transfer Type reference (TYPE) I 20090316

Method PROFILE_SECURED on class CL_LCR_EXPROFILE_SECSTORE has no exception.

Method READ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEC_ID Call by reference Type reference (TYPE) STRING 20090316
2 Returning VALUE Value transfer Type reference (TYPE) STRING 20090316
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE LCR Exchange Profile Exception 20090320

Method SAVE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) STRING 20090316
2 Returning KEY Value transfer Type reference (TYPE) STRING 20090316
3 Importing SEC_ID Call by reference Type reference (TYPE) STRING 20090316
# Exception Resumable Description Created on
1 CX_LCR_EXPROFILE_SECSTORE Exchange Profile Parsing Exception 20090320

Method SUBTRACT_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY_IN Call by reference Type reference (TYPE) STRING 20090318
2 Returning KEY_OUT Value transfer Type reference (TYPE) STRING 20090318

Method SUBTRACT_PREFIX on class CL_LCR_EXPROFILE_SECSTORE has no exception.

Method XSTRING_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STR Value transfer Type reference (TYPE) STRING 20090316
2 Importing XSTR Call by reference Type reference (TYPE) XSTRING 20090316

Method XSTRING_TO_STRING on class CL_LCR_EXPROFILE_SECSTORE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720