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
⤷ 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 |