cancel
Showing results for 
Search instead for 
Did you mean: 

New Variant for FPM screen

former_member184741
Active Contributor
0 Kudos

Hi,

In SRM7 for PO screen I have created a new variant in component configuration by copying the standard variant PO_PUR. In new variant i have deleted certain buttons at header level like EDIT etc.,.  I have created a pre-exit for method OVERRIDE_EVENT_OIF in AppCC  /SAPSRM/WDC_FPM_OIF_CONF and used the below code

CALL METHOD io_oif->set_variant

         EXPORTING

           iv_variant_id = 'VARIANT_1'.

I have checked in debugging and code gets executed successfully. But I still see the buttons I deleted in the new variant. Am i missing something here?

thanks

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

you created pre-exit for method OVERRIDE_EVENT_OIF.

is inside method OVERRIDE_EVENT_OIF code for variant setting  exits.

if yes try using post exit.

former_member184741
Active Contributor
0 Kudos

hi yadav,

i think it works now, but when i click on PO i get the below screen. I think this is the initial screen in component configuration . Is there any extra code i needs to add ?

Former Member
0 Kudos

in original variant there is some data on intial screen?

former_member184741
Active Contributor
0 Kudos

yes there is one UIBB assigned

Former Member
0 Kudos

you have to check which method are called when on original variant PO click.

same method are called in your variant when PO click if not call those method in post exit.

former_member184741
Active Contributor
0 Kudos

hi

Included the code in an implicit enhancement in method handle_view_switch_visibility of class /SAPSRM/CL_FPM_OVRIDE_OIF.  problem solved.

Answers (0)