SAP ABAP Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER (FBI: Maps data between UI and Node data Strucutres)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC-FBI (Application Component) Integration of FPM and Persistency Frameworks like BOPF
     /BOFU/FBI_RUNTIME_BASE (Package) FBI Runtime: Common Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/CL_FBI_VIEW_MAPPER FBI View: Node structure <--> UI structure data mapper 20081223
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/CL_FBI_VIEW_MAPPER_EXT Extended View Mapper 20100106
Properties
Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER  
Short Description FBI: Maps data between UI and Node data Strucutres    
General Data
Package /BOFU/FBI_RUNTIME_BASE   FBI Runtime: Common Objects 
Created 20081223   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /BOFU/CL_FBI_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no interface.
Friends
Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_BIND_TYPE_CONSTANT Constant Public Type reference (TYPE) CHAR2 '01' Single-Character Indicator 20131027
2 CV_BIND_TYPE_UI_STRUCT_FIELD Constant Public Type reference (TYPE) CHAR2 '02' Version Number Component 20131027
3 MO_BO_CONF Instance attribute Public Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20090120
4 MO_SD_NODE Instance attribute Public Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Node Combined Data Structure 20090120
5 MO_SD_UI_STRUCT Instance attribute Public Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR UI Structure 20090120
6 MO_TD_NODE Instance attribute Public Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Node Combined Data Table 20090120
7 MO_TD_UI_STRUCT Instance attribute Public Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR UI Structure Table 20090120
8 MS_NODE_CONF Instance attribute Public Type reference (TYPE) /BOBF/S_CONFRO_NODE Configuration: Node 20081223
9 MT_FIELD_MAP Instance attribute Public Type reference (TYPE) TT_FIELD_MAP 20090116
10 MV_NODE_STRUCT Instance attribute Public Type reference (TYPE) STRUKNAME Name of a structure 20081223
11 MV_UI_STRUCT Instance attribute Public Type reference (TYPE) STRUKNAME Name of a structure 20081223
12 SV_DEFAULT_MAPPER_CLASS Constant Public Type reference (TYPE) SEOCLSNAME '/BOFU/CL_FBI_VIEW_MAPPER' Default Mapper Class 20090120
Methods
# Method Level Visibility Method type Description Created on
1 GET_MAP_TABLE_FROM_FBI_VIEW Instance method Public Method Get Map table values from FBI View 20110105
2 INIT Instance method Public Method Initialize 20081223
3 MAP_DATA_BO_NODE_TO_UI Instance method Public Method Map Node Data (BO Node structure to UI structure) 20081223
4 MAP_DATA_UI_TO_BO_NODE Instance method Public Method Map UI change log to BO Node Changes 20090116
5 MAP_DATA_UI_TO_BO_NODE_2 Instance method Public Method 20090727
Events
Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_FIELD_MAP Public See coding Field Map 20090116 BEGIN OF ts_field_map, node_attribute TYPE string, ui_struct_attribute TYPE string, END OF ts_field_map
2 TS_NODE_CHANGED_FIELDS Public See coding 20090120 BEGIN OF ts_node_changed_fields, input_line_index TYPE i, output_line_index TYPE i, key TYPE /bobf/conf_key, t_changed_fields TYPE /bobf/t_frw_name, END OF ts_node_changed_fields
3 TS_NODE_CHANGED_FIELDS_2 Public See coding 20090724 BEGIN OF ts_node_changed_fields_2, key TYPE /bobf/conf_key, t_changed_fields TYPE /bobf/t_frw_name, END OF ts_node_changed_fields_2
4 TS_UI_CHANGED_FIELDS Public See coding UI Changed Fields per line 20090120 BEGIN OF ts_ui_changed_fields, input_line_index TYPE i, key TYPE /bobf/conf_key, t_changed_fields TYPE /bobf/t_frw_name, END OF ts_ui_changed_fields
5 TS_UI_CHANGED_FIELDS_2 Public See coding 20090727 BEGIN OF ts_ui_changed_fields_2, key TYPE /bobf/conf_key, t_changed_fields TYPE /bobf/t_frw_name, END OF ts_ui_changed_fields_2
6 TT_FIELD_MAP Public See coding Field Map 20090116 tt_field_map TYPE STANDARD TABLE OF ts_field_map WITH NON-UNIQUE SORTED KEY node_attribute COMPONENTS node_attribute WITH NON-UNIQUE SORTED KEY ui_struct_attribute COMPONENTS ui_struct_attribute
7 TT_NODE_CHANGED_FIELDS Public See coding BO Node Changed Fields 20090120 tt_node_changed_fields TYPE HASHED TABLE OF ts_node_changed_fields WITH UNIQUE KEY input_line_index
8 TT_NODE_CHANGED_FIELDS_2 Public See coding 20090724 tt_node_changed_fields_2 TYPE HASHED TABLE OF ts_node_changed_fields_2 WITH UNIQUE KEY key
9 TT_UI_CHANGED_FIELDS Public See coding UI Changed Fields 20090120 tt_ui_changed_fields TYPE HASHED TABLE OF ts_ui_changed_fields WITH UNIQUE KEY input_line_index
10 TT_UI_CHANGED_FIELDS_2 Public See coding 20090727 tt_ui_changed_fields_2 TYPE HASHED TABLE OF ts_ui_changed_fields_2 WITH UNIQUE KEY key
Method Signatures

Method GET_MAP_TABLE_FROM_FBI_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IDENTITY Call by reference Type reference (TYPE) /BOFU/CL_FBI_FACTORY=>TS_VIEW_IDENTITY 20110105

Method GET_MAP_TABLE_FROM_FBI_VIEW on Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20090120
2 Importing IS_NODE_CONF Call by reference Type reference (TYPE) /BOBF/S_CONFRO_NODE Configuration: Node 20081223
3 Importing IV_UI_STRUCT Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20081223

Method INIT on Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no exception.

Method MAP_DATA_BO_NODE_TO_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_DATA Call by reference Type reference (TYPE) INDEX TABLE 20081223
2 Importing IT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20081223

Method MAP_DATA_BO_NODE_TO_UI on Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no exception.

Method MAP_DATA_UI_TO_BO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_NODE Call by reference Type reference (TYPE) INDEX TABLE Node data in combined table (at same indices as it_data_ui_s 20090120
2 Exporting ET_NODE_CHANGED_FIELDS Call by reference Type reference (TYPE) TT_NODE_CHANGED_FIELDS BO Node Changes 20090120
3 Importing IT_DATA_UI_STRUCT Call by reference Type reference (TYPE) INDEX TABLE UI structure table of data 20090120
4 Importing IT_UI_CHANGED_FIELDS Call by reference Type reference (TYPE) TT_UI_CHANGED_FIELDS UI Changed Fields 20090120

Method MAP_DATA_UI_TO_BO_NODE on Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no exception.

Method MAP_DATA_UI_TO_BO_NODE_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_NODE Call by reference Type reference (TYPE) INDEX TABLE 20090727
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /BOBF/T_FRW_MESSAGE_K Message Table 20100118
3 Exporting ET_NODE_CHANGED_FIELDS Call by reference Type reference (TYPE) TT_NODE_CHANGED_FIELDS_2 20090727
4 Importing IT_DATA_UI_STRUCT Call by reference Type reference (TYPE) INDEX TABLE 20090727
5 Importing IT_UI_CHANGED_FIELDS Call by reference Type reference (TYPE) TT_UI_CHANGED_FIELDS_2 20090727

Method MAP_DATA_UI_TO_BO_NODE_2 on Interface /BOFU/IF_FBI_VIEW_DATA_MAPPER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 702