SAP ABAP Class CL_MDG_BS_UI_EVENT_BP (Class for BAdI Impl.: MDG_UI_EVENT_BP)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_SWITCH (Package) MDG: Business Partner - Switch
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20091007
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_USMD_UI_EVENT2 Single Processing: BAdI for User Interface 20091007
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_UI_EVENT_CUSTOMER UI-BAdI implementation for Customer 20100329
2 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_UI_EVENT_SUPPLIER UI-BAdI implementation for suppliers 20091008
Properties
Class CL_MDG_BS_UI_EVENT_BP  
Short Description Class for BAdI Impl.: MDG_UI_EVENT_BP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_SWITCH   MDG: Business Partner - Switch 
Created 20091007   SAP 
Last change 20130531   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_BADI_INTERFACE Tag Interface for BAdIs 20091007
2 IF_EX_USMD_UI_EVENT2 Single Processing: BAdI for User Interface 20091007
Friends
Class CL_MDG_BS_UI_EVENT_BP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EVENT_ID_ADD_ROW Constant Public Type reference (TYPE) FPM_EVENT_ID 'BP_ADD_ROW' ID of the FPM Event 20091112
2 GC_EVENT_ID_CALC_IBAN Constant Public Type reference (TYPE) FPM_EVENT_ID 'BP_CALC_IBAN' ID of the FPM Event 20100212
3 GC_EVENT_ID_DELETE_ROW Constant Public Type reference (TYPE) FPM_EVENT_ID 'BP_DELETE_ROW' ID of the FPM Event 20091019
4 GC_EVENT_ID_DETM_BKKEYS Constant Public Type reference (TYPE) FPM_EVENT_ID 'BP_DETM_BKKEY' ID of the FPM Event 20100212
5 GT_FIELD_PROPERTIES Instance attribute Protected Type reference (TYPE) USMD_T_UI_PROPERTY2 Buffer for calculated field properties (performance) 20091216
6 GV_ACCESS_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_FND_ACCESS_SERVICES MDG: Business Partner Wrapper Class 20091027
7 GV_ADDRESS_API Instance attribute Protected Object reference (TYPE REF TO) CL_BS_API_ADDRESS_MDG_BP API-class for BP-addresses 20091007
8 GV_BP_CATEGORY Instance attribute Protected Type reference (TYPE) BU_TYPE '2' Business partner category 20091017
9 GV_CURRENT_ROW Instance attribute Protected Type reference (TYPE) I Index of the currently lead-selected row 20091019
10 GV_DETERMINE_FIELD_PROPERTIES Instance attribute Protected Type reference (TYPE) ABAP_BOOL 'X' Indicator whether the field-property determ. gets called 20091216
11 GV_MODEL Instance attribute Protected Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Data Model for Access from Non-SAP-Standard Code 20091019
12 GV_SELECTION_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator whether the selection was changed 20091019
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091007
2 DEFINE_FPM_EVENTS Instance method Protected Method Dynamically Adjust User Inteface 20091019
3 DEFINE_HEADER_DATA Instance method Protected Method Defines IDR-Header data 20091008
4 DEFINE_STAGING_EVENT Instance method Protected Method Defines a so called "staging event" (see comments inside) 20091019
5 DETERMINE_FIELD_ENTITY Instance method Protected Method determines entity of the given field 20091021
6 DETERMINE_FIELD_PROPERTIES Instance method Protected Method determines field attributes by calling the access-class 20091007
7 DETERMINE_FIELD_VALUE Instance method Protected Method determines value of the given field 20091021
8 ENTRY_EXISTS_IN_PP Instance method Protected Method Checks whether the data entry of an entity exists in PP 20091019
9 GET_BANK_DESCRIPTION Instance method Protected Method Reads short Bank Description 20091021
10 GET_BKDTL_4_IBAN Instance method Protected Method determines cntry, key and AccntNo. for bnkdtls on given IBAN 20100304
11 GET_ENTITY_DATA Instance method Protected Method Returns a reference to the entity's data 20091019
12 GET_TAX_DESCRIPTION Instance method Protected Method Reads Tax Type Description 20091021
13 GET_VALUE_SET_ROLES Instance method Protected Method Restrict Selection for Dropdown List for BP roles 20091017
14 INITIALIZE_DATA Instance method Protected Method Initializes data 20091017
15 MERGE_FPM_EVENT Instance method Protected Method Merges entries of FPM-event-tables 20091019
16 MERGE_FPM_EVENTS Instance method Protected Method Merges entries of FPM-event-tables 20091019
17 ON_ADD_ROW Instance method Protected Method Handles event "Add Row" 20091112
18 ON_CALC_IBAN Instance method Protected Method Calculates IBAN 20100212
19 ON_DELETE_ROW Instance method Protected Method Handles event "Delete Row" 20091019
Events
Class CL_MDG_BS_UI_EVENT_BP has no event.
Types
Class CL_MDG_BS_UI_EVENT_BP has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method DEFINE_FPM_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091019
2 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091019
3 Importing IT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091022
4 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091019

Method DEFINE_FPM_EVENTS on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method DEFINE_HEADER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091008
2 Exporting ET_IDR_FIELD Call by reference Type reference (TYPE) USMD_T_IDR_FIELD Felder für die IDR 20091008
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091008
4 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091008
5 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091008

Method DEFINE_HEADER_DATA on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method DEFINE_STAGING_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Events 20091019
2 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20110810
3 Importing IT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA list of data 20091019
4 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091019
5 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY 'BP_HEADER' Entity Type 20091019
6 Importing IV_ENTITY_CONT Call by reference Type reference (TYPE) USMD_ENTITY Contained Entity Type 20091019
7 Importing IV_EVENT_ID Call by reference Type reference (TYPE) FPM_EVENT_ID ID of the FPM Event 20091019
8 Importing IV_EVENT_TEXT Call by reference Type reference (TYPE) STRING Text of the FPM Event 20091019

Method DEFINE_STAGING_EVENT on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method DETERMINE_FIELD_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Fieldname 20091021
2 Returning RV_ENTITY Value transfer Type reference (TYPE) USMD_ENTITY Entity Name 20091021

Method DETERMINE_FIELD_ENTITY on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method DETERMINE_FIELD_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091029
2 Changing CT_PROPERTY Call by reference Type reference (TYPE) USMD_T_UI_PROPERTY2 20091007
3 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 20091007
4 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE 20091117

Method DETERMINE_FIELD_PROPERTIES on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method DETERMINE_FIELD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Call by reference Object reference (TYPE REF TO) DATA Field value 20091021
2 Importing IT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091021
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Fieldname 20091021
4 Importing IV_INDEX Call by reference Type reference (TYPE) SYTABIX 1 Index of Internal Tables 20091021

Method DETERMINE_FIELD_VALUE on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method ENTRY_EXISTS_IN_PP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE if entry exists in primary persistence 20091019
2 Importing IT_SELECTION Call by reference Type reference (TYPE) USMD_TS_SEL Selection for the entry 20091019
3 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20091019
# Exception Resumable Description Created on
1 ENTITY_NOT_FOUND entity is not available 20091019

Method GET_BANK_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091021
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091021
3 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091021

Method GET_BANK_DESCRIPTION on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method GET_BKDTL_4_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CD_LEAD_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100304
2 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20100304
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20100304
4 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20100304
5 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20100304

Method GET_BKDTL_4_IBAN on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method GET_ENTITY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATA Call by reference Object reference (TYPE REF TO) DATA Reference to the entity's data 20091019
2 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20091019

Method GET_ENTITY_DATA on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method GET_TAX_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091021
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091021
3 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091021

Method GET_TAX_DESCRIPTION on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method GET_VALUE_SET_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Financial MDM: Field Name 20091017
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091017
3 Exporting ET_SELECTION Call by reference Type reference (TYPE) USMD_TS_SEL Sorted Table: Selection Condition (Range per Field) 20091017
4 Importing ID_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTR_RES Resolved Attribute 20091017
5 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091017
6 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091017

Method GET_VALUE_SET_ROLES on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method INITIALIZE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA 20091017
2 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 20091017
3 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE 20091017

Method INITIALIZE_DATA on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method MERGE_FPM_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091019
2 Importing IS_FPM_EVENT Call by reference Type reference (TYPE) USMD_S_FPM_EVENT 20091019

Method MERGE_FPM_EVENT on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method MERGE_FPM_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091019
2 Importing IT_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091019

Method MERGE_FPM_EVENTS on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method ON_ADD_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091112
2 Exporting ET_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091112
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091112
4 Exporting ET_PROPERTY Call by reference Type reference (TYPE) USMD_T_UI_PROPERTY2 UI Properties 20091112
5 Importing IO_FPM_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT 20091112
6 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091112
7 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091112

Method ON_ADD_ROW on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method ON_CALC_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CD_LEAD_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100212
2 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA 20100212
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20100212
4 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 20100212
5 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE 20100212

Method ON_CALC_IBAN on class CL_MDG_BS_UI_EVENT_BP has no exception.

Method ON_DELETE_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) USMD_TS_ENTITY_DATA UI Data 20091019
2 Exporting ET_FPM_EVENT Call by reference Type reference (TYPE) USMD_TS_FPM_EVENT FPM Event 20091019
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091019
4 Exporting ET_PROPERTY Call by reference Type reference (TYPE) USMD_T_UI_PROPERTY2 UI Properties 20091019
5 Importing IO_FPM_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT 20091019
6 Importing IS_UI_CONTEXT Call by reference Type reference (TYPE) USMD_S_UI_CONTEXT2 UI Context 20091019
7 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) USMD_TS_VALUE Field Name and Value 20091019

Method ON_DELETE_ROW on class CL_MDG_BS_UI_EVENT_BP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702