cancel
Showing results for 
Search instead for 
Did you mean: 

FPM , Instantiate OVERRIDE_CONFIG_TABBED,PROCESS_BEFORE_OUTPUT ,Read TABS.

Former Member
0 Kudos

Dear All,

Query Specific to FPM :

1) For our Customer Requirment We need to Enhance the Standard WEBDYNPRO Component.

2) Requirment is to HIDE,RENAME TABs During RUNTIME based on certain Conditions.

3) As Mentioned in FPM Cookbook and also going by the practice. We are trying to Reach OVERRIDE_CONFIG_TABBED

Which is Visible in Methods of COMPONENT CONTROLLER but somehow the DEBUUGER doesn't call that METHOD at all.

4) As a Result of which we have been trying to Explore the Functionality of Overwriting EXIT PROCESS_BEFORE_OUTPUT by calling the Interface of IF_FPM_TABBED, but still we are not able to Instanitate the IF_FPM_TABBED component in our Method.

5) DEBUGGER is SWITCHED to NEW DEBUGGER and other Methods are already being reached.

6) We would need to add this Functioanality before the TABBED screen is Called.

7) Would need your Inputs to read the TABBED Component in some Cutom maethod or guide as in how to DEBUG "OVERRIDE_CONFIG_TABB"

Many Thanks.

Accepted Solutions (0)

Answers (2)

Answers (2)

J_R
Advisor
Advisor
0 Kudos

In order to enable the FPM to call method OVERRIDE_CONFIG_TABBED either you have to create a WD component that implements the WD interface IF_FPM_TABBED_CONF_EXIT or you have to create an ABAP OO class (which may be your feeder class) that implements the ABAP OO interface IF_FPM_TABBED_CONF_EXIT. In addition, the WD component, respective your ABAP OO class, has to be specified in the Tabbed UIBB configuration as Application Configuration Controller (AppCC). The latter can be done in the General Settings of the configuration.

At runtime an instance of IF_FPM_TABBED is passed from the FPM to the application in method OVERRIDE_CONFIG_TABBED.

Edited by: Jens Ruths on Feb 3, 2012 12:10 PM

Edited by: Jens Ruths on Feb 3, 2012 12:14 PM

Former Member
0 Kudos

Hi,

Did you have a look at the FPM Test WD in the system. u201CFPM_TEST_TABBEDu201D.. It has made use of the method that you are talking about... In the view DETAIL1_VIEW->Methods.

Check the code in the event handler methods.. Basically you need to raise events and set the ID of the tab for which you need to change/hide and the NAME to a value you want.

Since you are not using events to change the tab names, you can put the appropriate code just before the view is called or instantiated.

Regards,

Herwin.