SAP ABAP Class CL_IM_SIC_ADDR_SEARCH_HANA (Imp. class for BAdI imp. SIC_ADDR_SEARCH_HANA)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-IQM-IC (Application Component) Information Consistency
     S_IC_DUPLICATE_CHECK_ON_HANA (Package) Dupplicate check for BAS address based on Hana
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_ADDRESS_SEARCH BAdI interface IF_EX_ADDRESS_SEARCH 20130308
Properties
Class CL_IM_SIC_ADDR_SEARCH_HANA  
Short Description Imp. class for BAdI imp. SIC_ADDR_SEARCH_HANA    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_IC_DUPLICATE_CHECK_ON_HANA   Dupplicate check for BAS address based on Hana 
Created 20130308   SAP 
Last change 20140121   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
# Interface Abstract Final Description Created on
1 IF_EX_ADDRESS_SEARCH BAdI interface IF_EX_ADDRESS_SEARCH 20130308
Friends
Class CL_IM_SIC_ADDR_SEARCH_HANA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_CONN Static Attribute Private Type reference (TYPE) DBCON_NAME Database Connection 20130308
2 GT_COLUMNS Static Attribute Private Type reference (TYPE) S_ICM_STRINGS columns from ruleset 20130410
3 GV_CURRENT_ADDRESS_TYPE Static Attribute Private Type reference (TYPE) AD_ADRTYPE Address type (1=Organization, 2=Person, 3=Contact person) 20130410
4 GV_PACKAGE Static Attribute Private Type reference (TYPE) STRING package after check 20130410
5 GV_RULESET_NAME Static Attribute Private Type reference (TYPE) STRING current ruleset used 20130410
6 GV_SEARCH_MODE Static Attribute Private Type reference (TYPE) AD_DUPMODE Duplicate check method call mode 20130924
7 GV_SEARCH_RULESET Static Attribute Private Type reference (TYPE) STRING name of the ruleset 20130410
8 GV_USE_DUPL_CHECK Static Attribute Private Type reference (TYPE) ABAP_BOOL 'X' check if dupl. check possible 20130410
9 LC_PACKAGE Static Attribute Public Type reference (TYPE) STRING 'sap.bc.icm.bp' delivered package 20130405
10 LC_PACKAGE_KNA1 Static Attribute Public Type reference (TYPE) STRING 'sap.bc.icm.customer' delivered package for KNA1 20130903
11 LC_PACKAGE_LFA1 Static Attribute Public Type reference (TYPE) STRING 'sap.bc.icm.vendor' delivered package for LFA1 20130903
12 LC_SUBPACKAGE Static Attribute Public Type reference (TYPE) STRING 'BP_DUPL_Project' delivered subpackage 20130405
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DATA_FOR_CALL_RULESET Static method Private Method do checks, build the input string for call procedure in Hana 20130308
2 CHECK_CONNECTION Static method Private Method check if Hana available 20130502
3 CHECK_CONTENT_VALID_XML Static method Private Method check the content for valid xml characters 20130621
4 GET_CUST_4_PACKAGE Static method Private Method get the customizing to find out which package should be used 20131125
5 GET_OWNER_OBJECT Static method Private Method get the data of the customer/vendor 20130904
6 PARSE_XML Static method Private Method check if the string is a valid xml 20130917
Events
Class CL_IM_SIC_ADDR_SEARCH_HANA has no event.
Types
Class CL_IM_SIC_ADDR_SEARCH_HANA has no local type.
Method Signatures

Method BUILD_DATA_FOR_CALL_RULESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLUMNS Call by reference Type reference (TYPE) S_ICM_STRINGS Table with strings 20130410
2 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20130502
3 Exporting EV_ERROR_TEXT Call by reference Type reference (TYPE) BAPI_MSG Message Text 20130502
4 Exporting EV_PACKAGE Call by reference Type reference (TYPE) STRING package in Hana 20130410
5 Exporting EV_SEARCH_RULESET Call by reference Type reference (TYPE) STRING Search Ruleset in Hana 20130410
6 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ADREF_INDX Logical object type for external address index 20130903
7 Importing IV_CURRENT_ADDRESS_TYPE Call by reference Type reference (TYPE) AD_ADRTYPE Address type (1=Organization, 2=Person, 3=Contact person) 20130312
8 Importing IV_SEARCH_MODE Call by reference Type reference (TYPE) AD_DUPMODE 'U' Duplicate check method call mode 20130904

Method BUILD_DATA_FOR_CALL_RULESET on class CL_IM_SIC_ADDR_SEARCH_HANA has no exception.

Method CHECK_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20130502
2 Exporting EV_ERROR_TEXT Call by reference Type reference (TYPE) BAPI_MSG Message Text 20130502

Method CHECK_CONNECTION on class CL_IM_SIC_ADDR_SEARCH_HANA has no exception.

Method CHECK_CONTENT_VALID_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CONTENT Call by reference Type reference (TYPE) ADSRCHCONT Error-tolerant search selection field contents 20130621

Method CHECK_CONTENT_VALID_XML on class CL_IM_SIC_ADDR_SEARCH_HANA has no exception.

Method GET_CUST_4_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PACKAGE Call by reference Type reference (TYPE) STRING package for Hana content 20131125
2 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ADREF_INDX Logical object type for external address index 20131125

Method GET_CUST_4_PACKAGE on class CL_IM_SIC_ADDR_SEARCH_HANA has no exception.

Method GET_OWNER_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADDR_VALUE Call by reference Type reference (TYPE) ADDR1_VAL Address return structure 20130904
2 Exporting EV_KUNNR Call by reference Type reference (TYPE) SIC_KUNNR Customer Number 20130904
3 Exporting EV_LIFNR Call by reference Type reference (TYPE) SIC_LIFNR Account Number of Vendor or Creditor 20130904
4 Exporting EV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20130904
5 Importing IS_OBJECT_TYPES Call by reference Type reference (TYPE) ADREF_INDX Logical object type for external address index 20131205
6 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) AD_ADRTYPE Address type (1=Organization, 2=Person, 3=Contact person) 20130904
7 Importing IV_ADDRNUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Address number 20130904
8 Importing IV_PERSNUMBER Call by reference Type reference (TYPE) AD_PERSNUM Person number 20131205

Method GET_OWNER_OBJECT on class CL_IM_SIC_ADDR_SEARCH_HANA has no exception.

Method PARSE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OFFSET_STRING Call by reference Type reference (TYPE) STRING ocation of the error parsing 20130917
2 Exporting ES_REASON Call by reference Type reference (TYPE) STRING reason of error parsing 20130917
3 Exporting EV_VALID Call by reference Type reference (TYPE) BOOLE_D Boolean 20130917
4 Importing XML_STRING Call by reference Type reference (TYPE) STRING input xml string 20130917
# Exception Resumable Description Created on
1 NOT_PARSED Could not Load XMl String 20130917
History
Last changed by/on SAP  20140121 
SAP Release Created in 740