Skip to Content
avatar image
Former Member

Enhance FPM OVP Floorplan type with new fields, tabs and own logic in SLC

Hello gurus,

I have a customer requirement where I need to enhance the Supplier Portfolio in SLC (SAP Supplier Lifecycle Management).

The solution should consist in add new custom tabs, add new custom fields to these new tabs and to already existing standard tabs. The logic of the standard tabs must also be adapted (e. g. standard field X must only be made mandatory if standard field Y is filled and custom field Z is empty, and so on).

The Web Dynpro application is /SRMSMC/WDA_I_BP_SUPPLIER and the started component used is FPM_OVP_COMPONENT.

I have knowledge in WD ABAP but I am new to FPM, so I am having some difficulties to understand where my code shoud go. I was able to add a new custom tab but not sure where to code to access data from the already existing standard tabs to perform the validations.

In addition, is it possible to add an initial screen, prior to the Supplier Portfolio, to enter some custom data, so this custom data would determine which custom tabs would be visible in the Supplier Portfolio?

Thanks in advance, any guidance will be much appreciated.

Tiago

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Oct 20, 2015 at 01:52 PM

    I have been able to add an initial screen, with 3 custom fields. For this I have created an initial page containing a Form GUIBB (FPM_FORM_UIBB_GL2 based) and a feeder class, where I build my screen elements and define its actions.

    Created an pos-exit enhancement in method OVERRIDE_EVENT_OVP of standard APPCC component /SRMSMC/WDC_BP_APPCC_OVP, where depending on the user input in initial page I determine which custom tabs will be visible in the Supplier Portfolio main view.

    Now, I need to have the 3 custom fields in the standard Basic Data tab, with the values previous entered. Again I have enhanced /SRMSMC/WDC_BP_BASIC component (one of the Basic Data tab components) to add the 3 custom fields on the view.

    How can I retrieve the 3 custom fields values from the initial page to fill them in the Basic Data tab?

    Also, I will have to add a lot of custom fields, in new tabs and existing standard tabs, where should I code to save them on DB on create/edit a supplier, and to retrieve them from DB to show on screen on edit/display mode?

    Any help?

    Thanks in advance.

    Tiago

    Add comment
    10|10000 characters needed characters exceeded