SAP ABAP Class CVI_FM_BP_VENDOR_CONTACT (Data Assignment Between BP + Contact Person for Vendor)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   AP-MD-BF-SYN (Application Component) Master Data Synchronization
     CVI_MAPPING (Package) Customer Vendor Integration: Mapping
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CVI_FIELD_MAPPING Cross-Application Methods for Field Mapping in CVI 20090206
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FSBP_GENERIC_CONSTANTS Generic Constants for the Business Partner 20090206
Properties
Class CVI_FM_BP_VENDOR_CONTACT  
Short Description Data Assignment Between BP + Contact Person for Vendor    
Super Class CVI_FIELD_MAPPING Cross-Application Methods for Field Mapping in CVI 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CVI_MAPPING   Customer Vendor Integration: Mapping 
Created 20090202   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CVI_FM_BP_VENDOR_CONTACT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FSBP_GENERIC_CONSTANTS Generic Constants for the Business Partner 20090206
Friends
Class CVI_FM_BP_VENDOR_CONTACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVITY_CHANGE Instance attribute Private Attribute reference (LIKE) 20090223
2 ACTIVITY_CREATE Instance attribute Private Attribute reference (LIKE) 20090223
3 ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20090223
4 BP_HANDLE Instance attribute Private Attribute reference (LIKE) 20090223
5 COMP_DIFFERENT_LINES Instance attribute Private Attribute reference (LIKE) 20090223
6 COMP_EXACT_LINES Instance attribute Private Attribute reference (LIKE) 20090223
7 COMP_SAME_KEY Instance attribute Private Attribute reference (LIKE) 20090223
8 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CVI_FM_BP_VENDOR_CONTACT Data Assignment Between BP + Contact Person for Vendor 20090223
9 MSG_ABORT Instance attribute Private Attribute reference (LIKE) 20090223
10 MSG_ERROR Instance attribute Private Attribute reference (LIKE) 20090223
11 MSG_EXIT Instance attribute Private Attribute reference (LIKE) 20090223
12 MSG_INFO Instance attribute Private Attribute reference (LIKE) 20090223
13 MSG_SUCCESS Instance attribute Private Attribute reference (LIKE) 20090223
14 MSG_WARNING Instance attribute Private Attribute reference (LIKE) 20090223
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_ORG_AND_REL_ADDRESS Instance method Private Method Generates New Address for Relationship and Organization 20090223
2 GET_INSTANCE Static method Public Method Supplies Instance of Object 20090223
3 GET_VC_ADDRESS Instance method Private Method Determines Addresses for Contact Person 20090223
4 MAP_BP_ADDRESS Instance method Public Method Assigns Address Data for BP to Contact Person 20090203
5 MAP_BP_BUSINESS_ADDRESS Instance method Public Method Assigns Business Address for BP to Contact Person 20090203
6 MAP_BP_GENERAL_DATA Instance method Public Method Assigns General Data for BP to Contact Person 20090203
7 MAP_BP_RELATION_ADDRESS Instance method Public Method Assigns Address Data for BP Relationship to Contact Person 20090203
8 MAP_BP_RELATION_BUSINESS_HOURS Instance method Public Method Assigns Visiting Hours for Relationship to Contact Person 20090203
9 MAP_BP_RELATION_DATA Instance method Public Method Assigns Data for BP Relationship to Contact Person 20090203
10 MAP_BP_REL_BUSINESS_ADDRESS Instance method Public Method Assigns Address Data for BP Relationship to Contact Person 20090203
11 MAP_BP_REL_TO_VENDOR_CONTACT Instance method Public Method Assigns Data for BP Relationship to Contact Person 20090203
12 MAP_PERSON_BUSINESS_ADDRESS Instance method Public Method Assigns Business Addr. for BP Relationship to Contact Person 20090203
13 MAP_PERSON_TO_VENDOR_CONTACT Instance method Public Method Assigns Data for Person to Contact Person 20090203
14 MAP_VC_BUSINESS_ADDRESS Instance method Public Method Assigns Business Address for Contact Person to BP 20090223
15 MAP_VC_BUSINESS_HOURS Instance method Public Method Assigns Visiting Hours for Contact Person to Relationship 20090203
16 MAP_VC_CONTACT_ADDRESS Instance method Public Method Assigns Address Data for Contact Person to BP 20090203
17 MAP_VC_GENERAL_DATA Instance method Public Method Assigns General Data for Contact Person to BP 20090203
18 MAP_VC_PRIVATE_ADDRESS Instance method Public Method Assigns Private Address for Contact Person to BP 20090203
19 MAP_VEND_CONT_TO_BP_AND_REL Instance method Public Method Assigns Data for Contact Person to BP 20090203
Events
Class CVI_FM_BP_VENDOR_CONTACT has no event.
Types
Class CVI_FM_BP_VENDOR_CONTACT has no local type.
Method Signatures

Method CREATE_ORG_AND_REL_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORG_ADDRESS Call by reference Type reference (TYPE) BUS_EI_BUPA_ADDRESS External Interface: Data for Creating an Address 20090223
2 Exporting E_REL_ADDRESS Call by reference Type reference (TYPE) BURS_EI_REL_ADDRESS External Interface: Data for a Relationship Address 20090223
3 Importing I_CC_ADDRESS Call by reference Type reference (TYPE) CVIS_EI_ADDRESS3 Ext. Interface: Contact Person Addresses 20090223
4 Importing I_CC_DEVIANT_ADR Call by reference Type reference (TYPE) CVIS_EI_ADDRESS1 Ext. Interface: Address of Organization 20090223

Method CREATE_ORG_AND_REL_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CVI_FM_BP_VENDOR_CONTACT Data Assignment Between BP + Contact Person for Vendor 20090223

Method GET_INSTANCE on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method GET_VC_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090223
2 Exporting E_CONTACT_ADDRESS Call by reference Type reference (TYPE) CVIS_EI_ADDRESS3 Ext. Interface: Contact Person Addresses 20090223
3 Exporting E_DEVIANT_ADDRESS Call by reference Type reference (TYPE) CVIS_EI_ADDRESS1 Ext. Interface: Address of Organization 20090223
4 Exporting E_PRIVATE_ADDRESS Call by reference Type reference (TYPE) CVIS_EI_ADDRESS2 Ext. Interface: Private Address 20090223
5 Importing I_ORGANISATION_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID_BAPI GUID of a Business Partner in CHAR 32 Format for BAPIs 20090223
6 Importing I_VENDOR_CONTACT_ID Call by reference Type reference (TYPE) PARNR Number of Contact Person 20090223

Method GET_VC_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_BUSINESS_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
2 Importing I_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
4 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_BUSINESS_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_GENERAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_GENERAL_DATA on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_RELATION_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
2 Changing V_ADDRESS_GUID Call by reference Type reference (TYPE) SYSUUID_C UUID in character form 20090203
3 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_RELATION_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_RELATION_BUSINESS_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
2 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_RELATION_BUSINESS_HOURS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_RELATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
2 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_RELATION_DATA on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_REL_BUSINESS_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
2 Importing I_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
4 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
5 Changing V_ADDRESS_GUID Call by reference Type reference (TYPE) SYSUUID_C UUID in character form 20090203
6 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_REL_BUSINESS_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_BP_REL_TO_VENDOR_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
2 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
4 Changing V_ADDRESS_GUID Call by reference Type reference (TYPE) SYSUUID_C UUID in Character Format 20090203
5 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_BP_REL_TO_VENDOR_CONTACT on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_PERSON_BUSINESS_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
2 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_PERSON_BUSINESS_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_PERSON_TO_VENDOR_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
2 Importing I_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Importing I_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
4 Changing V_ADDRESS_GUID Call by reference Type reference (TYPE) SYSUUID_C UUID in character form 20090203
5 Changing V_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_PERSON_TO_VENDOR_CONTACT on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VC_BUSINESS_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090223
2 Changing C_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090223
3 Changing C_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090223
4 Changing C_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090223
5 Importing I_VENDOR_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090223

Method MAP_VC_BUSINESS_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VC_BUSINESS_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
2 Importing I_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_VC_BUSINESS_HOURS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VC_CONTACT_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Changing C_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Changing C_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
4 Importing I_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_VC_CONTACT_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VC_GENERAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Changing C_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
3 Importing I_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_VC_GENERAL_DATA on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VC_PRIVATE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Importing I_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_VC_PRIVATE_ADDRESS on class CVI_FM_BP_VENDOR_CONTACT has no exception.

Method MAP_VEND_CONT_TO_BP_AND_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
2 Changing C_PERSON Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20090203
3 Changing C_RELATION Call by reference Type reference (TYPE) BURS_EI_EXTERN Complex External Interface of a Relationship 20090203
4 Exporting E_ERRORS Call by reference Type reference (TYPE) CVIS_ERROR Error Indicator Plus System Messages 20090203
5 Importing I_VENDOR_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090203

Method MAP_VEND_CONT_TO_BP_AND_REL on class CVI_FM_BP_VENDOR_CONTACT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605