SAP ABAP Class CL_BSP_BP_ACCMOD_ADDR_MIX (BSP IL Business Partner: Addresses (ODC1))
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_MIX  
Short Description BSP IL Business Partner: Addresses (ODC1)    
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
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_BSP_ACC_ACCMOD_CONTACT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_BSP_BP_ACCMOD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_BSP_BP_ACCMOD_ADDR_CTRL 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 20021230
Friends
# Friend Modeled only Created on Description
1 CL_BSP_BP_ACCMOD_ADDR_CTRL 20021227 BSP IL Business Partner (ODC2, BAS Controller)
2 CL_BSP_BP_ACCMOD_ADDR_USAGE 20030130 BSP IL Business Partner: Address Usage
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_DELETE Constant Protected Type reference (TYPE) C 'D' Action: Delete 20031015
2 GC_ACTION_UPDATE Constant Protected Type reference (TYPE) C 'U' Action: Change 20031015
3 GC_DATE_END Constant Protected Type reference (TYPE) BU_DATTO '99991231' Initial End Date 20031015
4 GC_DATE_ZERO Constant Public Type reference (TYPE) SY-DATLO '00000000' Intial Date 20031110
5 GC_EVENT Constant Private See coding Event 20021224
6 GC_MAIN_PROMOD Constant Protected Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_BP_PROMOD' OIC Process Model Class 20030123
7 GC_MSGTY_ABORT Constant Public Type reference (TYPE) SY-MSGTY 'A' Message Type 'A' 20030130
8 GC_MSGTY_ERROR Constant Public Type reference (TYPE) SY-MSGTY 'E' Message Type 'E' 20030130
9 GC_OBJECT_NAME Static Attribute Protected Type reference (TYPE) CRMT_OBJECT_NAME 'BUP' Object for Error Handling 20030220
10 GC_PROCESS_CLASS Constant Public Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_BP_ACCMOD_ADDR_MIX' Process Model Class 20021224
11 GC_PROCESS_CLASS_BAS Constant Public Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_BSP_MODEL_PROCESS_IL_ADDR' 20030123
12 GC_SCREEN_STRUCTURE_BAS Constant Protected Type reference (TYPE) CRMT_BSP_SCREENSTRUCTURE 'CRMT_BSP_ADDRESS' Screen Structure 20030120
13 GC_TIME_TO Constant Public Type reference (TYPE) SY-UZEIT '235959' Default: Time To 20031010
14 GC_TYPE_BP Constant Protected See coding 20021224
15 GC_TZONE_UTC Constant Public Type reference (TYPE) TZNZONE 'UTC' Time Zone: UTC 20031010
16 GC_X Constant Public Type reference (TYPE) BU_BOOLEAN 'X' 20021224
17 GT_BUSADDRVB Static Attribute Private Type reference (TYPE) TY_BUSADDRVB_T 20051025
18 GT_BUT020_MEM Static Attribute Public Type reference (TYPE) COMT_BSP_BP_BUS020_T OBSOLETE 20021224
19 GT_BUT020_OLD Static Attribute Public Type reference (TYPE) COMT_BSP_BP_BUS020_T OBSOLETE 20021224
20 GT_T005U Static Attribute Public Type reference (TYPE) COMT_BSP_BP_T005U_T Regions Table 20030131
21 GV_ADDRESS_CONTROL Static Attribute Protected Object reference (TYPE REF TO) CL_BSP_BP_ACCMOD_ADDR_CTRL Address Controller 20021224
22 GV_BUP_ID_HIST_SEL Instance attribute Private Type reference (TYPE) BU_ID_HIST_SEL 20041208
23 GV_CALLING_OBJECT Static Attribute Protected Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20021224
24 GV_CALLING_STRUCTURE Static Attribute Protected Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Screen Structure of the Calling Class 20021224
25 GV_FOCUS_OBJECT Static Attribute Protected Type reference (TYPE) CRMT_BSP_OBJECTKEY Focus Object 20021224
26 GV_FOCUS_TYPE Static Attribute Protected Type reference (TYPE) BU_TYPE Business Partner Category 20021230
27 GV_GLOBAL_PARAM Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_ADDRESS_GLOBAL_PARAM BAS: Global Parameters 20021224
28 GV_LAST_PARENT Static Attribute Protected Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20021230
29 GV_MSG_CONTEXT Static Attribute Public Type reference (TYPE) CRMT_CONTEXT_ID 'BP_ADDRESS' 20030110
30 GV_SCREEN_STRUCTURE_NAME Static Attribute Protected Type reference (TYPE) CRMT_BSP_SCREENSTRUCTURE 'COMT_BSP_BP_ADDRESS' Screen Structure 20021224
Methods
# Method Level Visibility Method type Description Created on
1 ADDRESS_ADD Instance method Public Method OBSOLETE 20021224
2 ADDRESS_ADD_COMPLETE Instance method Public Method Creation of a New Address 20040121
3 ADDRESS_CHANGE Instance method Public Method OBSOLETE 20030206
4 ADDRESS_CHANGE_COMPLETE Instance method Public Method Change Adresse (Without BAS) 20040121
5 ADDRESS_REMOVE Instance method Public Method OBSOLETE 20030130
6 ADDRESS_REMOVE_COMPLETE Instance method Public Method Delete Address 20040121
7 BUT020_FILL Static method Protected Method Transfer Class Memory to BAPI Memory 20030205
8 CONSTRUCTOR Instance method Public Constructor 20040902
9 ENRICH_MSG Static method Public Method Enrich Messages 20021224
10 GEO_OBJECT Static method Private Method 20051024
11 GET_CONTROL_INSTANCE Static method Private Method Get Instance of Controller Class 20021224
12 UPDATE_GEO Static method Public Method 20051025
Events
Class CL_BSP_BP_ACCMOD_ADDR_MIX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUSADDRVB_T Private See coding 20051025 ty_busaddrvb_t TYPE STANDARD TABLE OF busaddrvb
2 TY_BUT021_T Protected See coding 20021224 TY_BUT021_t type standard table of bus021___i
3 TY_KEY Private See coding 20021224 BEGIN OF ty_key, partner TYPE bu_partner, address TYPE bu_addrcomm, END OF ty_key
4 TY_KEY_EXTENDED Private Type reference (TYPE) CRMT_BSP_ADDR_KEY Address Key with Object Key and Context 20021224
5 TY_KEY_EXTENDED_T Private See coding 20021224 ty_key_extended_t TYPE SORTED TABLE OF ty_key_extended WITH UNIQUE KEY object_key
6 TY_T005U_T Protected See coding 20030130 TY_T005U_T type standard table of t005u
Method Signatures

Method ADDRESS_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter Table 20021224
2 Exporting EV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20030227
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP BP: BAPI Structure for Address Data 20021224
4 Importing IS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDR_KEY Business Partner Number 20021224
5 Importing IT_ADUSE Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESSUSAGE_T Business Partner: Address Usages List 20021224
6 Importing IV_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20030217

Method ADDRESS_ADD on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method ADDRESS_ADD_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADDRESS Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS BSP:Struktur des (Standard)Address -Objektes 20040121
2 Changing ET_CLASS_NAME Call by reference Type reference (TYPE) CRMT_MODELACCESSCLASS_TAB Klassenname 20040121
3 Exporting ET_FAILED_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20040121
4 Exporting ET_NEW_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20040121
5 Importing IS_ADDRESS_BAPI Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP BP: BAPI Structure for Address Data 20040121
6 Changing IT_AD_REM Call by reference Type reference (TYPE) BP_AD_REM_TTY Bemerkungen zur Adresse 20040503
7 Changing IT_AD_REX Call by reference Type reference (TYPE) BAPIAD_REX_T Change-BAPI-Referenzstruktur zu Struktur BAPIAD_REM 20040503
8 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040121
9 Importing IV_SCREEN_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20040121

Method ADDRESS_ADD_COMPLETE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method ADDRESS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter Table 20030206
2 Changing IS_ADDRESS Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP BP: BAPI Structure for Address Data 20030206
3 Importing IS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDR_KEY Business Partner Number 20030206
4 Importing IS_ADDRESS_X Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS_X Änderungsinfomation zu ADDRESSDATA 20031015

Method ADDRESS_CHANGE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method ADDRESS_CHANGE_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter Table 20040121
2 Importing IS_ADDRESS Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS BSP:Struktur des (Standard)Address -Objektes 20040121
3 Importing IS_ADDRESS_BAPI Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP BP: BAPI Structure for Address Data 20040121
4 Importing IS_ADDRESS_BAPI_X Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS_X Änderungsinfomation zu ADDRESSDATA 20040121
5 Importing IV_SCREEN_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20040121

Method ADDRESS_CHANGE_COMPLETE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method ADDRESS_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLASS_NAME Call by reference Type reference (TYPE) CRMT_MODELACCESSCLASS_TAB Klassenname 20030131
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter Table 20030130
3 Importing IS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDR_KEY Business Partner Number 20030130
4 Importing IV_CHECK_STANDARD Call by reference Type reference (TYPE) BU_BOOLEAN 'X' Prüfung: Löschen der Standardadresse 20031009
5 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20030130

Method ADDRESS_REMOVE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method ADDRESS_REMOVE_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLASS_NAME Call by reference Type reference (TYPE) CRMT_MODELACCESSCLASS_TAB Klassenname 20040121
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BU_BOOLEAN Fehler aufgetreten 20040226
3 Importing IS_ADDRESS_KEY Call by reference Type reference (TYPE) COMT_BSP_BP_ADDR_KEY Business Partner Number 20040121
4 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20040121

Method ADDRESS_REMOVE_COMPLETE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method BUT020_FILL 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 20030217
2 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030205

Method BUT020_FILL on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method CONSTRUCTOR Signature

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

Method ENRICH_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_APPLOG Call by reference Type reference (TYPE) CRMT_BSP_APPLOG_TAB Table Type for Application Log Interface 20021224
2 Changing CT_MSG Call by reference Type reference (TYPE) BAPIRET2_T 20021224
3 Importing IS_DATA Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS BSP: Structure of (Standard) Address Object 20021224
4 Importing IS_DATA_X Call by reference Type reference (TYPE) COMT_BSP_BP_ADDRESS_X BSP: Structure of (Standard) Address Object 20021224

Method ENRICH_MSG on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method GEO_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRNUMBER Call by reference Type reference (TYPE) ANY 20051025
2 Importing IV_MODE Call by reference Type reference (TYPE) ANY 'I' 20051025
3 Importing IV_PARTNER Call by reference Type reference (TYPE) ANY 20051025

Method GEO_OBJECT on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method GET_CONTROL_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ADDRESS_CONTROL Call by reference Object reference (TYPE REF TO) CL_BSP_BP_ACCMOD_ADDR_CTRL BSP IL Account: Addresses (ODC2, BAS Controller) 20021224

Method GET_CONTROL_INSTANCE on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.

Method UPDATE_GEO Signature

Method UPDATE_GEO on class CL_BSP_BP_ACCMOD_ADDR_MIX has no parameter.
Method UPDATE_GEO on class CL_BSP_BP_ACCMOD_ADDR_MIX has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 400