SAP ABAP Class CL_BSP_BP_ACCMOD_CONTACT (BSP IL Business Partner: Contact Person)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-PCU-BP (Application Component) Dialog People-Centric UI for Business Partner
     COM_BSP_MODEL_IL_BP (Package) Central Parts of BP from the BSP Development
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_INIT_IL Interface for Initialization 20021220
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_MODEL_ACCESS_IL Application Interface to BSP IL 20021220
Properties
Class CL_BSP_BP_ACCMOD_CONTACT  
Short Description BSP IL Business Partner: Contact Person    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_BSP_MODEL_IL_BP   Central Parts of BP from the BSP Development 
Created 20021220   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_BSP_BP_ACCMOD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_BSP_BP_COP_ACCMOD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_BSP_INIT_IL Interface for Initialization 20021220
2 IF_CRM_BSP_MODEL_ACCESS_IL Application Interface to BSP IL 20021220
Friends
# Friend Modeled only Created on Description
1 CL_BSP_BP_COP_ACCMOD 20021230 BSP Interaction Layer: Application COP (OIC)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONTACT Constant Protected Type reference (TYPE) BU_RELTYP 'BUR001' Business Partner Relationship Category 20021220
2 GC_CONTACT_STRUC Instance attribute Protected Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME 'COMT_BSP_BP_CONTACT_OBJ_BP' 20021220
3 GC_DATE_MAX Constant Private Type reference (TYPE) BU_DATTO '99991231' Validity Date (Valid To) 20050121
4 GC_EVENT Constant Private See coding Event: Delete 20021220
5 GC_MSG_CONTEXT Constant Private Type reference (TYPE) CRMT_CONTEXT_ID 'ODC_BP_CONTACT_PERSONS' 20021220
6 GC_OBJECT_NAME Instance attribute Protected Type reference (TYPE) CRMT_OBJECT_NAME 'BUP' Object Name for Error Handling 20030225
7 GC_PARTNER_TYPE Constant Private See coding 20030423
8 GC_PROCESS_CLASS Instance attribute Protected Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_BP_COP_PROMOD' 20021220
9 GC_SUCCESS Constant Public Type reference (TYPE) BAPIRET2-TYPE 'S' 20021220
10 GC_X Constant Protected Type reference (TYPE) BU_BOOLEAN 'X' Flag 'X' 20021220
11 GT_LOCKED_OBJECTS Static Attribute Private Type reference (TYPE) TY_LOCKED_OBJECTS Boolean Type: Do Not Use on Interfaces! 20021220
12 GT_NEW_OBJECT_KEY Static Attribute Private Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB List of New Objects 20030520
13 GV_FOCUS_CHANGED Static Attribute Private Type reference (TYPE) BU_BOOLEAN Object gv_focus_object Was Changed 20031024
14 GV_FOCUS_OBJECT Static Attribute Protected Type reference (TYPE) CRMT_BSP_OBJECTKEY 20021220
15 GV_IS_FIRST_CONTACT_PERSON Static Attribute Private Type reference (TYPE) BU_BOOLEAN 'X' - Person Is the First Contact Person Created 20040420
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_COMM Static method Public Method 20021220
2 CONVERT_ADDRESS Instance method Private Method Internal Help Method 20021220
3 CONVERT_ADDRESS_CD Instance method Private Method Internal Help Method (CD) 20050121
4 CONVERT_CONTPDETAILS_CD Instance method Private Method Internal Help Method (CD) 20050121
5 CONVERT_CONTPREL_DETAILS_CD Instance method Private Method Internal Help Method (CD) 20050218
6 DEQUEUE_RELATION Static method Private Method 20031024
7 ENQUEUE_FOCUS_LINE Instance method Private Method Block Focus Object 20031024
8 ENRICH_MSG Instance method Private Method 20021220
9 READ_CONTACT Static method Public Method 20021220
10 RELEASE_LOCKS Static method Public Method 20031111
11 RELEASE_OLD_LOCK Static method Public Method 20031024
12 RESET_LAST_LOCK Static method Public Method 20021220
13 SET_ATTRIBUTES_FOR_PERSONS Instance method Private Method Set Feld Attributes for Persons 20030626
Events
Class CL_BSP_BP_ACCMOD_CONTACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ADDR Private See coding 20021220 begin of ty_addr, addr_guid type SYSUUID_C, addr_desc type BU_ADDSC, end of ty_addr
2 TY_ALL_OBJECTS Private See coding 20021220 begin of TY_ALL_OBJECTS , object_key type crmt_bsp_objectkey, contacts type comt_bsp_bp_contact_t, adresses type comt_bsp_bp_cop_address_comm_t, end of ty_all_objects
3 TY_ALL_OBJECTS_T Private See coding 20021220 TY_ALL_OBJECTS_T type standard table of ty_all_objects
4 TY_LOCKED_OBJECT Private See coding 20021220 begin of ty_locked_object, relation_key type bsp_burs_reltyp_and_partners, relnr type bu_relnr, changed type bu_boolean, end of ty_locked_object
5 TY_LOCKED_OBJECTS Private See coding 20021220 ty_locked_objects type standard table of ty_locked_object
Method Signatures

Method ASSIGN_COMM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DEST_STRUC Call by reference Type reference (TYPE) ANY Target Structure 20021220
2 Importing IV_EXTENSION Call by reference Type reference (TYPE) CHAR10 'TEL' Suffix 20021220
3 Importing IV_SOURCE_STRUC Call by reference Type reference (TYPE) ANY Source Structure 20021220

Method ASSIGN_COMM on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method CONVERT_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTACT Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_OBJ_BP BSP: CONTACT Structure (with Standard Address) 20021220
2 Changing CS_CONTACT_ADDR Call by reference Type reference (TYPE) COMT_BSP_BP_CONP_ADDRESS IL: CONTACT PERSON ADDRESS 20021220
3 Importing IS_CONTACT Call by reference Type reference (TYPE) BAPIBUS1006_RELATIONS SAP BP: BAPI Structure for BP Relationships 20021220
4 Importing IT_ADFAX Call by reference Type reference (TYPE) COMT_BSP_BP_FAX_T Table Type for BAPIADFAX 20021220
5 Importing IT_ADSMTP Call by reference Type reference (TYPE) COMT_BSP_BP_SMTP_T Table Type for BAPIADSMTP 20021220
6 Importing IT_ADTEL Call by reference Type reference (TYPE) COMT_BSP_BP_TEL_T Table Type for BAPIADTEL 20021220

Method CONVERT_ADDRESS on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method CONVERT_ADDRESS_CD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTACT Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_OBJ_BP BSP: Struktur CONTACT (mit Standardadresse) 20050121
2 Importing IS_ADDRESS Call by reference Type reference (TYPE) BUS052_EXT GPB: Adressen mit Adressdaten (Lesen) 20050121

Method CONVERT_ADDRESS_CD on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method CONVERT_CONTPDETAILS_CD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTACT Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_OBJ_BP BSP: Struktur CONTACT (mit Standardadresse) 20050121
2 Importing IS_PERSDATA Call by reference Type reference (TYPE) BUT000 GP: Allgemeine Daten I 20050121

Method CONVERT_CONTPDETAILS_CD on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method CONVERT_CONTPREL_DETAILS_CD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTACT Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_OBJ_BP BSP: Struktur CONTACT (mit Standardadresse) 20050218
2 Importing IS_RELDATA Call by reference Type reference (TYPE) BUT051 GP-Beziehung: Ansprechpartnerbeziehung 20050218

Method CONVERT_CONTPREL_DETAILS_CD on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method DEQUEUE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_LOCK Call by reference Type reference (TYPE) BU_BOOLEAN Boolean Type: Do not use on interfaces! 20031024
2 Changing CV_RELATION_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Relationship Category and Partner of a Relationship 20031024
3 Changing CV_RELNR Call by reference Type reference (TYPE) BU_RELNR Business Partner Relationship Number 20031024

Method DEQUEUE_RELATION on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method ENQUEUE_FOCUS_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_FOCUS_LOCK Call by reference Type reference (TYPE) BU_BOOLEAN Boolean Type: Do not use on interfaces! 20031024
2 Changing CV_RELNR Call by reference Type reference (TYPE) BU_RELNR Business Partner Relationship Number 20031024
3 Exporting EV_NEW_FOCUS_LOCK Call by reference Type reference (TYPE) BU_BOOLEAN Sperre wurde neu gesetzt 20031024
4 Exporting EV_SUBRC Call by reference Type reference (TYPE) SYST-SUBRC Return Parameter Table 20031024
5 Importing IS_RELATION_KEY Call by reference Type reference (TYPE) BSP_BURS_RELTYP_AND_PARTNERS Beziehungstyp und Partner einer Beziehung 20031024
6 Importing IV_FOCUS_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20031024

Method ENQUEUE_FOCUS_LINE on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method ENRICH_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG Call by reference Type reference (TYPE) BAPIRET2_T 20021220
2 Importing IS_DATA Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT BSP: Ansprechpartner Interface Layer 20021220
3 Importing IS_DATA_X Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_X BSP: Ansprechpartner Interface Layer 20021220

Method ENRICH_MSG on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method READ_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_CONTACT Call by reference Type reference (TYPE) COMT_BSP_BP_CONTACT_OBJ_BP BSP: CONTACT Structure (with Standard Address) 20021220

Method READ_CONTACT on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method RELEASE_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RELATION_KEY Call by reference Type reference (TYPE) BSP_BURS_RELTYP_AND_PARTNERS 20031111
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20031111

Method RELEASE_LOCKS on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method RELEASE_OLD_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RELATION_KEY Call by reference Type reference (TYPE) BSP_BURS_RELTYP_AND_PARTNERS 20031024
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20031024

Method RELEASE_OLD_LOCK on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method RESET_LAST_LOCK Signature

Method RESET_LAST_LOCK on class CL_BSP_BP_ACCMOD_CONTACT has no parameter.
Method RESET_LAST_LOCK on class CL_BSP_BP_ACCMOD_CONTACT has no exception.

Method SET_ATTRIBUTES_FOR_PERSONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_ATTRIBUTE Call by reference Type reference (TYPE) CRMT_BSP_FIELDATTRIB_TAB Feldeigenschaften 20030626
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20030626

Method SET_ATTRIBUTES_FOR_PERSONS on class CL_BSP_BP_ACCMOD_CONTACT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 400