SAP System Component Ver.: EHP6 FOR SAP ERP 6.0
In relation to Customizing activity "Define Subviews for General Data" under Logistics - General > Product Lifecycle Management (PLM) > PLM Web User Interface > Recipe Development > Specification Management > Specification > Specification Master
General Data - Specification Management - SAP Library
If possible, what is the best approach to add a Custom Subview?
So far, I've done the ff.:
1. Create Custom Subview ZWDC (Implemented interface = IF_FPM_UI_BUILDING_BLOCK) and its Z config
2. Append a fixed value to standard SAP Domain /PLMB/SPC_TAB_HEAD (ex. ZSUBVIEW)
3. Specify subview ZSUBVIEW to be displayed according to the specification type in the Customizing activity (above)
4. Create enhancement implementation in standard SAP Component Configuration /PLMU/WDC_SPC_OIF_CFG (in /PLMU/WDA_SPC_OIF: /PLMU/WDA_SPC_OIF_CFG)
5. Add Subview ZSUBVIEW under Main View General Data.
After saving the step 5 above, the system automatically renamed the Subview ID entered.
Ex. ZSUBVIEW became ZSUBVIEW_0050568F00051EE480A96E03E55B9E5E
When I ran Display Specification in WUI for the Spec Type where subview ZSUBVIEW has been defined, the ZSUBVIEW does not appear.
My hunch is that it is caused by /PLMU/WDC_SPC_OIF_CFG Subview ID (i.e. system-generated ZSUBVIEW_0050568F00051EE480A96E03E55B9E5E) not matching the "Define Subviews for General Data" setting in Customizing (i.e. ZSUBVIEW).
As Alternative solution, I changed step 4 above by creating Z copies of the std app config /PLMU/WDA_SPC_OIF_CFG and comp config /PLMU/WDC_SPC_OIF_CFG, before doing step 5. In step 5, the system did not automatically rename the Subview ID entered. An additional step (6) is to change settings via transaction LPD_CUST, for app /PLMU/WDA_SPC_OIF config from /PLMU/WDA_SPC_OIF_CFG to the Z copy. With this, the ZSUBVIEW appears.
I would still prefer the enhancement implementation but I couldn't make it work and don't know what I'm missing. Any expert thoughts/inputs out there?
Thanks in advance.