SAP ABAP Class CL_BSP_BP_ACCMOD_ADDR_CTRL (BSP IL Business Partner (ODC2, BAS Controller))
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 Inheritance (c INHERITING FROM c_ref)  CL_BSP_ACCESS_MODEL_ADDRESS Access Class for Address 20021224
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_INIT_IL Interface for Initialization 20021230
Properties
Class CL_BSP_BP_ACCMOD_ADDR_CTRL  
Short Description BSP IL Business Partner (ODC2, BAS Controller)    
Super Class CL_BSP_ACCESS_MODEL_ADDRESS Access Class for Address 
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 20021224   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BSP_BP_ACCMOD_ADDR_CTRL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_BSP_INIT_IL Interface for Initialization 20021230
Friends
# Friend Modeled only Created on Description
1 CL_BSP_BP_ACCMOD_ADDR_MIX 20030224 BSP IL Business Partner: Addresses (ODC1)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ADDRESS_GROUP Constant Protected Type reference (TYPE) AD_GROUP 'BP' 20030227
2 GC_BUPA_CATEGORY Constant Protected See coding 20021224
3 GC_CONTEXT_7 Constant Public Type reference (TYPE) AD_CONTEXT '7' BAS Context for Address-Independent Communication 20030603
4 GC_HIDE Constant Protected Type reference (TYPE) CRMT_BSP_FIELDPROPERTY 'B' Field Attribute: Not Relevant 20040220
5 GC_OBJECT_NAME Instance attribute Protected Type reference (TYPE) CRMT_OBJECT_NAME 'BUP' Object for Error Handling 20030220
6 GC_OBJ_TYPE Constant Public Type reference (TYPE) AD_OWNERTP 'BUS1006' BAS Object Type 20030603
7 GC_OIC_PROCESS_CLASS Static Attribute Protected Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_BP_PROMOD' 20030414
8 GC_PERSON_GROUP Constant Protected Type reference (TYPE) AD_GROUP 'BP' 20030227
9 GC_PREFIX_HANDLE Constant Public Type reference (TYPE) CHAR2 '##' 20021224
10 GC_PROCESS_CLASS Static Attribute Protected Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_BP_ACCMOD_ADDR_CTRL' 20021224
11 GC_SCREEN_STRUCTURE_BAS Constant Public Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME 'CRMT_BSP_ADDRESS' Structure Name of Display Field 20030120
12 GC_SCREEN_STRUCTURE_ICOM Constant Public Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME 'CRMT_BSP_ADDRESS_2' Screen Structure for Address-Independent Communication Data 20030602
13 GC_X Constant Protected Type reference (TYPE) BU_BOOLEAN 'X' 20030227
14 GS_ADDR_KEY Static Attribute Protected Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY 20030227
15 GT_ADDR_KEY Static Attribute Protected Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY_T 20030227
16 GV_DUPLICATE Static Attribute Public Type reference (TYPE) COMT_BSP_BP_ADDRESS_DUPLICATES List of Duplicates 20030528
17 GV_GLOBAL_PARAM Instance attribute Private Object reference (TYPE REF TO) CL_BSP_ADDRESS_GLOBAL_PARAM BAS: Global Parameters 20021224
18 GV_HANDLE_COUNTER Static Attribute Protected Type reference (TYPE) NUMC5 0 20030227
19 GV_MSG_CONTEXT Instance attribute Protected Type reference (TYPE) CRMT_CONTEXT_ID 'ODC2_ADDRESS' 20030227
20 GV_PARAMETERS Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_ADDRESS_PARAMETERS 20030227
Methods
# Method Level Visibility Method type Description Created on
1 ADDRESS_DESCRIPTION_GET Static method Public Method Read Address Descriptions 20030207
2 CONSTRUCTOR Instance method Public Constructor 20040902
3 DELETE_ADDRESS_KEY Instance method Public Method Delete Entry from Key Mapping Table 20021224
4 FILL_KEY_TABLE Instance method Public Method Fill Central Key Mapping Table 20021224
5 FILL_OBJECT_KEY Instance method Public Method Complete OBJECT_KEY in Key Mapping Table 20030227
6 GET_ADDRESS_KEY_TABLE Instance method Public Method Read Complete Key Mapping Table 20021224
7 GET_BP_ADDRESS_NUMBER Instance method Private Method Get Address Number (Organization) 20021224
8 GET_BP_ICOM_NUMBER Instance method Private Method Get Address Number (Communication) 20030602
9 GET_BP_PERSON_NUMBER Instance method Private Method Get Address Number (Person) 20021224
10 GET_PARAMETERS Instance method Protected Method Define Control Parameter for BAS 20021224
11 MESSAGE_HANDLER Instance method Protected Method Local Error (Pre)Handling 20021224
12 SET_CHANGED_ADDRESS_VALIDITY Instance method Public Method Set Changed Address Validity 20040305
Events
Class CL_BSP_BP_ACCMOD_ADDR_CTRL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_KEY Protected See coding 20021224 begin of TY_KEY, partner type bu_partner, * address_32 type bu_address_guid_bapi, address type bu_addrcomm, end of ty_key
Method Signatures

Method ADDRESS_DESCRIPTION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ADDRESS_DESCRIPTION Call by reference Type reference (TYPE) BU_ADDSC GP: Bezeichnung einer Adresse 20030207
2 Exporting EV_DESCRIPTION_STREET Call by reference Type reference (TYPE) BU_ADDSC Bezeichnung der Straßenadresse 20030207
3 Importing IV_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM GUID einer Geschäftspartneradresse 20030602
4 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030207
5 Importing IV_SCREEN_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME GC_SCREEN_STRUCTURE_BAS Strukturname des Anzeigefeldes 20030207

Method ADDRESS_DESCRIPTION_GET on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no parameter.
Method CONSTRUCTOR on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method DELETE_ADDRESS_KEY Signature

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

Method DELETE_ADDRESS_KEY on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method FILL_KEY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Table of Object Keys 20021224
2 Importing IV_MSG_CONTEXT Call by reference Type reference (TYPE) CRMT_CONTEXT_ID Context Identification for Messages 20021224
3 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20021224
4 Importing IV_SCREEN_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20030602

Method FILL_KEY_TABLE on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method FILL_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20030227

Method FILL_OBJECT_KEY on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method GET_ADDRESS_KEY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY_T BSP: Address Key for Account 20021224
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20021224

Method GET_ADDRESS_KEY_TABLE on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method GET_BP_ADDRESS_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY Address Key with Object Key and Context 20021224
# Exception Resumable Description Created on
1 INTERNAL_ERROR Serious Internal Error 20021224

Method GET_BP_ICOM_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY Address Key with Object Key and Context 20030602
# Exception Resumable Description Created on
1 INTERNAL_ERROR Serious Internal Error 20030602

Method GET_BP_PERSON_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS_KEY Address Key with Object Key and Context 20021224
# Exception Resumable Description Created on
1 INTERNAL_ERROR Serious Internal Error 20021224

Method GET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GLOBAL_PARAMETERS Call by reference Object reference (TYPE REF TO) CL_BSP_ADDRESS_PARAMETERS Parameter Passing Class for Addresses 20021224

Method GET_PARAMETERS on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method MESSAGE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter Table 20021224
2 Importing IV_FIELD Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20021224
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20021224

Method MESSAGE_HANDLER on class CL_BSP_BP_ACCMOD_ADDR_CTRL has no exception.

Method SET_CHANGED_ADDRESS_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS Call by reference Type reference (TYPE) BU_ADDRCOMM Adressnummer 20040305
2 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040305
3 Importing IV_VALID_FROM Call by reference Type reference (TYPE) BU_DATFROM Gültig von 20040305
4 Importing IV_VALID_FROM_OLD Call by reference Type reference (TYPE) BU_DATFROM Gültig von alt 20040305
5 Importing IV_VALID_TO Call by reference Type reference (TYPE) BU_DATTO Gültig bis 20040305
6 Importing IV_VALID_TO_OLD Call by reference Type reference (TYPE) BU_DATTO Gültig bis alt 20040305

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