SAP ABAP Class CL_BPC_MAPPING_HELPER (Mapping helper class for customer services)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-BP-CM-ES (Application Component) Enterprise Services in Customer Master
     OPS_SE_BPC_XI_PROXY (Package) Web Service Proxies Business Partner Customer
Properties
Class CL_BPC_MAPPING_HELPER  
Short Description Mapping helper class for customer services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_BPC_XI_PROXY   Web Service Proxies Business Partner Customer 
Created 20070329   SAP 
Last change 20110908   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 SPH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BPC_MAPPING_HELPER has no interface implemented.
Friends
Class CL_BPC_MAPPING_HELPER has no friend class.
Attributes
Class CL_BPC_MAPPING_HELPER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_INTERNAL_PHONENUMBER Static method Public Method Build internal phonenumber for telephone, mobilephone, fax 20070404
2 CHECK_CUSTOMIZING_FOR_UPDATE Static method Public Method Check customizing for customer-fields of update-services 20070413
3 LENGTH_CHECK_ADDRESS Static method Public Method Check length of all relevant address-fields 20070402
4 LENGTH_CHECK_BANK_DETAILS Static method Public Method Check length of relevant bank details fields 20070507
5 LENGTH_CHECK_COMMUNICATION Static method Public Method Check length of all relevant communication-fields 20070404
6 LENGTH_CHECK_CUSTOMER_ID Static method Public Method Check length of incoming customer_id 20070329
7 LENGTH_CHECK_DELIVERYCODE Static method Public Method Check length of Delivery control code fields 20070516
8 LENGTH_CHECK_DELIVERYNUMBER Static method Public Method Check length of Delivery maximum number 20070516
9 LENGTH_CHECK_DESCRIPTION Static method Public Method Check length of Party-Description of SalesArrangement 20070529
10 LENGTH_CHECK_NOSC_CUSTOMER_ID Static method Public Method Check length of incoming NOSC customer_id 20080612
11 LENGTH_CHECK_PERCENTAGE Static method Public Method Check length of Percentage fields 20070516
12 MAP_ADDRESS_EXT_TO_INT Static method Public Method Map external field-values to internal for Customer-Address 20070402
13 MAP_BANK_DETL_COM_EXT_TO_INT Static method Public Method Map common fields for bank details to internal 20070508
14 MAP_BANK_DETL_KEY_EXT_TO_INT Static method Public Method Map external key fields for bank details to internal 20070507
15 MAP_BANK_DETL_UPD_EXT_TO_INT Static method Public Method Map fields to be updated for bank details to internal 20070508
16 MAP_COMMON_EXT_TO_INT Static method Public Method Map external field-values to internal for Customer-Common 20070402
17 MAP_COMMUNICATION_EXT_TO_INT Static method Public Method Map external field-values to internal for Cust-Communication 20070403
Events
Class CL_BPC_MAPPING_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MY_TY_CHECK_INPUT_LENGTH Private See coding 20070329 BEGIN OF my_ty_check_input_length, dataelement_xi TYPE string, dataelement_erp TYPE ddobjname, value TYPE string, END OF my_ty_check_input_length
Method Signatures

Method BUILD_INTERNAL_PHONENUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070404
2 Exporting EV_PHONE_NUMBER Call by reference Type reference (TYPE) SPH_CALL-NO_DIALED phone number 20070404
3 Importing IS_PHONE_NUMBER Call by reference Type reference (TYPE) SAPPLCO_PHONE_NUMBER Proxy Structure (Generated) 20070404

Method BUILD_INTERNAL_PHONENUMBER on class CL_BPC_MAPPING_HELPER has no exception.

Method CHECK_CUSTOMIZING_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070413
2 Importing IO_CUSTOMER Call by reference Object reference (TYPE REF TO) CL_ERP_SALES_LCM_INTERACTION LCM Interaction Layer 20070413
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIAD1VL Address type 1 distribution BAPI structure 20070413
4 Importing IS_ADDRESS_UPD Call by reference Type reference (TYPE) BAPIAD1VL Address type 1 distribution BAPI structure 20070413
5 Importing IS_CHANGED_DATA Call by reference Type reference (TYPE) LCMS_CHANGED_DATA Indicator for Changed Data 20070413
6 Importing IS_COMMON Call by reference Type reference (TYPE) CMDS_EI_VMD_CENTRAL_DATA Ext. Interface: Central Customer Data 20070413
7 Importing IS_COMMON_UPD Call by reference Type reference (TYPE) CMDS_EI_VMD_CENTRAL_DATA Ext. Interface: Central Customer Data 20070413
8 Importing IS_EMAIL Call by reference Type reference (TYPE) BAPIADSMTP BAPI Structure for E-Mail Addresses (Bus. Address Services) 20070413
9 Importing IS_EMAIL_UPD Call by reference Type reference (TYPE) BAPIADSMTP BAPI Structure for E-Mail Addresses (Bus. Address Services) 20070413
10 Importing IS_FAX Call by reference Type reference (TYPE) BAPIADFAX BAPI Structure for Fax Numbers (Business Address Services) 20070413
11 Importing IS_FAX_UPD Call by reference Type reference (TYPE) BAPIADFAX BAPI Structure for Fax Numbers (Business Address Services) 20070413
12 Importing IS_MOBILE Call by reference Type reference (TYPE) BAPIADTEL BAPI Structure for Telephone Numbers (Bus. Address Services) 20070413
13 Importing IS_MOBILE_UPD Call by reference Type reference (TYPE) BAPIADTEL BAPI Structure for Telephone Numbers (Bus. Address Services) 20070413
14 Importing IS_PHONE Call by reference Type reference (TYPE) BAPIADTEL BAPI Structure for Telephone Numbers (Bus. Address Services) 20070413
15 Importing IS_PHONE_UPD Call by reference Type reference (TYPE) BAPIADTEL BAPI Structure for Telephone Numbers (Bus. Address Services) 20070413
16 Importing IS_SALESDATA Call by reference Type reference (TYPE) LCMS_UI_SALES Sales Data for LCM 20070413
17 Importing IS_SALESDATA_UPD Call by reference Type reference (TYPE) LCMS_UI_SALES Sales Data for LCM 20070413
18 Importing IS_WEB Call by reference Type reference (TYPE) BAPIADURI BAPI Structure for URI Addresses (Business Address Services) 20070413
19 Importing IS_WEB_UPD Call by reference Type reference (TYPE) BAPIADURI BAPI Structure for URI Addresses (Business Address Services) 20070413
20 Importing IT_BANKDETAIL Call by reference Type reference (TYPE) LCMT_UI_BANKDETAIL Bank Information Details 20070413
21 Importing IT_BANKDETAIL_UPD Call by reference Type reference (TYPE) LCMT_UI_BANKDETAIL Bank Information Details 20070413
22 Importing IT_CONTACTS Call by reference Type reference (TYPE) LCMT_UI_CONTACTS Contact Person for LCM 20070413
23 Importing IT_CONTACTS_UPD Call by reference Type reference (TYPE) LCMT_UI_CONTACTS Contact Person for LCM 20070413
24 Importing IT_PFUNCTIONS Call by reference Type reference (TYPE) LCMT_UI_PARTNER_FUNCTIONS Partner Functions 20070413
25 Importing IT_PFUNCTIONS_UPD Call by reference Type reference (TYPE) LCMT_UI_PARTNER_FUNCTIONS Partner Functions 20070413
26 Importing IT_TAXES Call by reference Type reference (TYPE) LCMT_UI_TAXES Taxes 20070413
27 Importing IT_TAXES_UOD Call by reference Type reference (TYPE) LCMT_UI_TAXES Taxes 20070413
28 Importing IT_VAT Call by reference Type reference (TYPE) LCMT_UI_VAT EU Tax Numbers 20070413
29 Importing IT_VAT_UPD Call by reference Type reference (TYPE) LCMT_UI_VAT EU Tax Numbers 20070413

Method CHECK_CUSTOMIZING_FOR_UPDATE on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070402
2 Importing IV_PO_REGION_CODE Call by reference Type reference (TYPE) SAPPLCO_REGION_CODE Proxy Structure (Generated) 20070402
3 Importing IV_REGION_CODE Call by reference Type reference (TYPE) SAPPLCO_REGION_CODE 20070402

Method LENGTH_CHECK_ADDRESS on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_BANK_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070507
2 Importing IV_BANK_ACCOUNT_HOLDER Call by reference Type reference (TYPE) SAPPLCO_BANK_ACCNT_HOLDER_NAME Proxy Data Element (Generated) 20070508
3 Importing IV_BANK_ACCOUNT_NO Call by reference Type reference (TYPE) SAPPLCO_BANK_ACCOUNT_ID Proxy Data Element (Generated) 20070507
4 Importing IV_BANK_KEY Call by reference Type reference (TYPE) SAPPLCO_BANK_INTERNAL_ID Proxy Structure (Generated) 20070507

Method LENGTH_CHECK_BANK_DETAILS on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_COMMUNICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070404
2 Importing IS_EMAIL_ADDRESS Call by reference Type reference (TYPE) SAPPLCO_EMAIL_URI Proxy Structure (Generated) 20070404
3 Importing IS_PHONE_NUMBER Call by reference Type reference (TYPE) SAPPLCO_PHONE_NUMBER Proxy Structure (Generated) 20070404
4 Importing IS_WEB_ADDRESS Call by reference Type reference (TYPE) SAPPLCO_WEB_URI Proxy Data Element (Generated) 20070404

Method LENGTH_CHECK_COMMUNICATION on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_CUSTOMER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070329
2 Importing IV_CUSTOMER_ID Call by reference Type reference (TYPE) SAPPLCO_CUSTOMER_ID ABAP-structure for GDT CustomerID 20070329

Method LENGTH_CHECK_CUSTOMER_ID on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_DELIVERYCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070516
2 Importing IV_DELIVERY_CODE Call by reference Type reference (TYPE) SAPPLCO_PARTIAL_DELIVERY_CONTR Proxy Data Element (Generated) 20070516

Method LENGTH_CHECK_DELIVERYCODE on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_DELIVERYNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070516
2 Importing IV_DELIVERY_NUMBER Call by reference Type reference (TYPE) SAPPLCO_NUMBER_VALUE Proxy Data Element (Generated) 20070516

Method LENGTH_CHECK_DELIVERYNUMBER on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070529
2 Importing IV_PARTY_DESCRIPTION Call by reference Type reference (TYPE) SAPPLCO_SHORT_DESCRIPTION_CONT Proxy Data Element (Generated) 20070529

Method LENGTH_CHECK_DESCRIPTION on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_NOSC_CUSTOMER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080612
2 Importing IV_CUSTOMER_ID Call by reference Type reference (TYPE) SAPPLCO_NOSC_CUSTOMER_ID Proxy Data Element (generated) 20080612

Method LENGTH_CHECK_NOSC_CUSTOMER_ID on class CL_BPC_MAPPING_HELPER has no exception.

Method LENGTH_CHECK_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070516
2 Importing IV_PERCENT Call by reference Type reference (TYPE) I Proxy Data Element (Generated) 20070516

Method LENGTH_CHECK_PERCENTAGE on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_ADDRESS_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070402
2 Exporting EV_INT_COUNTRY_CODE Call by reference Type reference (TYPE) LAND1 Country Key 20070402
3 Exporting EV_INT_POBOX_INDICATOR Call by reference Type reference (TYPE) AD_POBXNUM Flag: PO Box without number 20070402
4 Exporting EV_INT_PO_COUNTRY_CODE Call by reference Type reference (TYPE) AD_POBXCTY PO box country 20070402
5 Importing IV_COUNTRY_CODE Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070402
6 Importing IV_POBOX_INDICATOR Call by reference Type reference (TYPE) SAPPLCO_INDICATOR Proxy Data Element (Generated) 20070402
7 Importing IV_PO_COUNTRY_CODE Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070402

Method MAP_ADDRESS_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_BANK_DETL_COM_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BANK_DETAILS_NEW Call by reference Type reference (TYPE) LCMS_UI_BANKDETAIL Bank Information Details 20070508
2 Changing CS_CHANGED_DATA Call by reference Type reference (TYPE) LCMS_CHANGED_DATA Indicator for Changed Data 20070508
3 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070508
4 Importing IS_BANK_DETAILS_INPUT Call by reference Type reference (TYPE) SAPPLCO_CUSTOMER_ERPBANK_DETA2 Proxy Structure (Generated) 20070508
5 Importing IT_BANK_DETAILS_OLD Call by reference Type reference (TYPE) LCMT_UI_BANKDETAIL Bank Information Details 20070518
6 Importing IV_BANK_DETAILS_IBAN Call by reference Type reference (TYPE) ABAP_BOOL Flag: "IBAN without bank account"-functionality 20070524

Method MAP_BANK_DETL_COM_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_BANK_DETL_KEY_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070507
2 Exporting EV_BANK_ACCOUNT_NO Call by reference Type reference (TYPE) BANKN Bank account number 20070507
3 Exporting EV_BANK_CNTRY_KEY Call by reference Type reference (TYPE) BANKS Bank country key 20070507
4 Exporting EV_BANK_IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20070507
5 Exporting EV_BANK_KEY Call by reference Type reference (TYPE) BANKK Bank Keys 20070507
6 Importing IV_BANK_ACCOUNT_NO Call by reference Type reference (TYPE) SAPPLCO_BANK_ACCOUNT_ID Proxy Data Element (Generated) 20070507
7 Importing IV_BANK_CNTRY_KEY Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070507
8 Importing IV_BANK_IBAN Call by reference Type reference (TYPE) SAPPLCO_BANK_ACCOUNT_STAND_ID Proxy Data Element (Generated) 20070507
9 Importing IV_BANK_KEY Call by reference Type reference (TYPE) SAPPLCO_BANK_INTERNAL_ID Proxy Structure (Generated) 20070507

Method MAP_BANK_DETL_KEY_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_BANK_DETL_UPD_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BANK_DETAILS_NEW Call by reference Type reference (TYPE) LCMS_UI_BANKDETAIL Bank Information Details 20070508
2 Changing CS_CHANGED_DATA Call by reference Type reference (TYPE) LCMS_CHANGED_DATA Indicator for Changed Data 20070508
3 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070508
4 Importing IS_BANK_DETAILS_INPUT Call by reference Type reference (TYPE) SAPPLCO_CUSTOMER_ERPBANK_DETA2 Proxy Structure (Generated) 20070508
5 Importing IS_BANK_DETAILS_OLD Call by reference Type reference (TYPE) LCMS_UI_BANKDETAIL Bank Information Details 20070508
6 Importing IT_BANK_DETAILS_OLD Call by reference Type reference (TYPE) LCMT_UI_BANKDETAIL Bank Information Details 20070518
7 Importing IV_BANK_DETAILS_IBAN Call by reference Type reference (TYPE) ABAP_BOOL Flag: "IBAN without bank account"-functionality 20070508

Method MAP_BANK_DETL_UPD_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_COMMON_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070402
2 Exporting EV_NATURAL_PERSON_INDICATOR Call by reference Type reference (TYPE) STKZN Natural Person 20070402
3 Importing IV_NATURAL_PERSON_INDICATOR Call by reference Type reference (TYPE) SAPPLCO_INDICATOR Proxy Data Element (Generated) 20070402

Method MAP_COMMON_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.

Method MAP_COMMUNICATION_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070403
2 Exporting EV_CORRESPOND_LANGUAGE Call by reference Type reference (TYPE) SPRAS Language Key 20070403
3 Exporting EV_INT_FAX_COUNTRY_CODE Call by reference Type reference (TYPE) LAND1 Country Key 20070404
4 Exporting EV_INT_MOBILE_COUNTRY_CODE Call by reference Type reference (TYPE) LAND1 Country Key 20070404
5 Exporting EV_INT_TELE_COUNTRY_CODE Call by reference Type reference (TYPE) LAND1 Country Key 20070404
6 Importing IV_CORRESPOND_LANGUAGE Call by reference Type reference (TYPE) SAPPLCO_LANGUAGE_CODE Proxy Data Element (Generated) 20070403
7 Importing IV_FAX_COUNTRY_CODE Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070404
8 Importing IV_MOBILEPHONE_COUNTRY_CODE Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070404
9 Importing IV_TELEPHONE_COUNTRY_CODE Call by reference Type reference (TYPE) SAPPLCO_COUNTRY_CODE Proxy Data Element (Generated) 20070404

Method MAP_COMMUNICATION_EXT_TO_INT on class CL_BPC_MAPPING_HELPER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 602