SAP ABAP Class CL_BS_ADDRESS_FEEDER (Base for all address feeder classes)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_USERINTERFACE (Package) MDG: Business Partner - User Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BS_ADDRESS_FEEDER Communication from component controller to feeders 20091014
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB Generic UI Building Block 20090924
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_ADDRESS_COMM_FEEDER Feeder for Communication Data 20090924
2 Inheritance (c INHERITING FROM c_ref)  CL_BS_ADDRESS_LIST_FEEDER Feeder for Address List/Detail 20090924
3 Inheritance (c INHERITING FROM c_ref)  CL_BS_ADDRESS_VERSIONS_FEEDER Feeder for Address-Versions 20090924
4 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_BP_ADDR_USAGE Feeder for Business Partner Address Usages 20091012
Properties
Class CL_BS_ADDRESS_FEEDER  
Short Description Base for all address feeder classes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_USERINTERFACE   MDG: Business Partner - User Interface 
Created 20090924   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BS_ADDRESS_FEEDER Communication from component controller to feeders 20091014
2 IF_FPM_GUIBB Generic UI Building Block 20090924
Friends
Class CL_BS_ADDRESS_FEEDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EVENT_ID_CHANGE_VERSION Constant Public Type reference (TYPE) FPM_EVENT_ID 'USMD_CHANGE_VERSION' ID of the FPM Event 20090925
2 GC_EVENT_ID_ENTER Constant Public Type reference (TYPE) FPM_EVENT_ID 'USMD_ENTER' ID of the FPM Event 20090925
3 GC_EVENT_ID_LEAD_SEL_CHANGED Constant Public Type reference (TYPE) FPM_EVENT_ID 'FPM_GUIBB_LIST_ON_LEAD_SELECTI' ID of the FPM Event 20090927
4 GC_EVENT_ID_TOGGLE_LIST Constant Public Type reference (TYPE) FPM_EVENT_ID 'ADDRESS_TOGGLE_LIST' ID of the FPM Event 20091111
5 GS_CURRENT_LINE Instance attribute Protected Type reference (TYPE) BSS_ADDRESS_UI_DATA Address data of the currently selected line 20090924
6 GS_PREVIOUS_LINE Instance attribute Protected Type reference (TYPE) BSS_ADDRESS_UI_DATA Address data as used in the MDGF UI 20090924
7 GT_FIELD_DOUBLETS Instance attribute Protected Type reference (TYPE) T_FIELD_DOUBLETS List of field doublets 20100318
8 GV_ADDRESS_API Instance attribute Protected Object reference (TYPE REF TO) CL_BS_API_ADDRESS_MDG API-class for addresses 20090924
9 GV_ADDRESS_API_CLASS Static Attribute Protected Type reference (TYPE) SEOCLSNAME 'CL_BS_API_ADDRESS_MDG' name of the class that is the address API 20090926
10 GV_CONFIG_MODE Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator that currently UI-configuration takes place 20090924
11 GV_DATA_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator that address-data was changed 20090924
12 GV_EDIT_MODE Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator that currently edit-mode is active 20090924
13 GV_FPM Instance attribute Protected Object reference (TYPE REF TO) IF_FPM Interface for accessing FPM functionality 20090924
14 GV_IS_MODE_SWITCHED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator that the mode has switched (e.g. Display to Edit) 20090924
15 GV_SELECTED_ADDRESS_NUMBER Instance attribute Protected Type reference (TYPE) AD_ADDRNUM Address number of the currently selected line 20090924
16 GV_SELECTED_PERSON_NUMBER Instance attribute Protected Type reference (TYPE) AD_PERSNUM Person number of the currently selected line 20090926
17 GV_SELECTION_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator that the selection has changed 20090924
Methods
# Method Level Visibility Method type Description Created on
1 ASSIMILATE_FIELD_DOUBLETS Instance method Protected Method Keeps double fields like CITY synchronized, details inside 20100318
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090924
3 GET_COUNTRY_LIST Instance method Protected Method Read Countries from DB-table 20090925
4 GET_LANGUAGE_LIST Instance method Protected Method Read languages from DB-table 20091124
5 ON_ADDRESS_CHANGED Instance method Protected Event handling method Is called when address data was changed (except comm.data) 20091016
6 ON_ADDRESS_SELECTION_CHANGED Instance method Protected Event handling method Is called when the selection changed to another address line 20090924
7 ON_EDIT Instance method Protected Method Handle event "Edit" 20090924
8 ON_ENTER Instance method Protected Method Handle event "Enter" (round-trip) 20090924
9 ON_READ_ONLY Instance method Protected Method Handle event "Read Only" 20090924
10 REFRESH_BUFFERS Instance method Protected Method Resets all local data 20100122
11 VISIBILITY_BY_MODE Instance method Protected Method Set visibility (of buttons) depending on the actual mode 20090924
Events
Class CL_BS_ADDRESS_FEEDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_FIELD_DOUBLET Protected See coding 20100318 begin of t_field_doublet, original_field type name_komp, doublet_field type name_komp, end of t_field_doublet
2 T_FIELD_DOUBLETS Protected See coding 20100318 t_field_doublets type STANDARD TABLE OF t_field_doublet
Method Signatures

Method ASSIMILATE_FIELD_DOUBLETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_UI_STRUCTURE Call by reference Type reference (TYPE) BSS_ADDRESS_UI_DATA Address data used in the MDG UI 20100318
2 Importing IV_DOUBLET_IS_SOURCE Call by reference Type reference (TYPE) ABAP_BOOL ' ' value shall be copied from doublet to original field 20100318
3 Importing IV_SOURCE_FIELD_NAME Call by reference Type reference (TYPE) NAME_KOMP name of a single field that shall assimilate its doublet 20100318

Method ASSIMILATE_FIELD_DOUBLETS on class CL_BS_ADDRESS_FEEDER has no exception.

Method CONSTRUCTOR Signature

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

Method GET_COUNTRY_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_COUNTRY_LIST Value transfer Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST All Fixed Values of an Attribute with Texts 20090925

Method GET_COUNTRY_LIST on class CL_BS_ADDRESS_FEEDER has no exception.

Method GET_LANGUAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_LANGUAGE_LIST Value transfer Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST All Fixed Values of an Attribute with Texts 20091124

Method GET_LANGUAGE_LIST on class CL_BS_ADDRESS_FEEDER has no exception.

Method ON_ADDRESS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EV_ADDRESS_NUMBER Call by reference Attribute reference (LIKE) 20091016

Method ON_ADDRESS_CHANGED on class CL_BS_ADDRESS_FEEDER has no exception.

Method ON_ADDRESS_SELECTION_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EV_CURRENT_ADDRESS_NUMBER Call by reference Attribute reference (LIKE) 20090924
2 Importing EV_PREVIOUS_ADDRESS_NUMBER Call by reference Attribute reference (LIKE) 20090924

Method ON_ADDRESS_SELECTION_CHANGED on class CL_BS_ADDRESS_FEEDER has no exception.

Method ON_EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20090924
2 Exporting EV_RESULT Call by reference Type reference (TYPE) FPM_EVENT_RESULT Result of processing of a specific FPM event 20090924
3 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20090924
4 Importing IT_SELECTED_LINES Call by reference Type reference (TYPE) RSTABIXTAB Repository Infosystem Table for Indexes 20090924
5 Importing IV_EVENT_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
6 Importing IV_LEAD_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
7 Importing IV_RAISED_BY_OWN_UI Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090924

Method ON_EDIT on class CL_BS_ADDRESS_FEEDER has no exception.

Method ON_ENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20090924
2 Exporting EV_RESULT Call by reference Type reference (TYPE) FPM_EVENT_RESULT Result of processing of a specific FPM event 20090924
3 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20090924
4 Importing IT_SELECTED_LINES Call by reference Type reference (TYPE) RSTABIXTAB Repository Infosystem Table for Indexes 20090924
5 Importing IV_EVENT_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
6 Importing IV_LEAD_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
7 Importing IV_RAISED_BY_OWN_UI Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090924

Method ON_ENTER on class CL_BS_ADDRESS_FEEDER has no exception.

Method ON_READ_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20090924
2 Exporting EV_RESULT Call by reference Type reference (TYPE) FPM_EVENT_RESULT Result of processing of a specific FPM event 20090924
3 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20090924
4 Importing IT_SELECTED_LINES Call by reference Type reference (TYPE) RSTABIXTAB Repository Infosystem Table for Indexes 20090924
5 Importing IV_EVENT_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
6 Importing IV_LEAD_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20090924
7 Importing IV_RAISED_BY_OWN_UI Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090924

Method ON_READ_ONLY on class CL_BS_ADDRESS_FEEDER has no exception.

Method REFRESH_BUFFERS Signature

Method REFRESH_BUFFERS on class CL_BS_ADDRESS_FEEDER has no parameter.
Method REFRESH_BUFFERS on class CL_BS_ADDRESS_FEEDER has no exception.

Method VISIBILITY_BY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VISIBILITY Value transfer Type reference (TYPE) WDUI_VISIBILITY Web Dynpro: Visibility 20090924

Method VISIBILITY_BY_MODE on class CL_BS_ADDRESS_FEEDER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702