cancel
Showing results for 
Search instead for 
Did you mean: 

How-to modify a standard OVS?

Jacques-Antoine
Active Participant
0 Kudos

Hello ByD experts,

I have a requirement which is to add an Extension field to a SAP Standard OVS.

The OVS I need is the ProductID.ovs.uicomponent.

I would like to modify this OVS and add a Manufacturer # to it. This Manufacturer # is an extension field I did create in the ProductDataMaintenance namespace as the ProductID.ovs comes from this namespace.

1- So, my first question is: is it possible to even modify a standard OVS?

     - as the one I need (ProductID.ovs) does not have any anchor in the extensibility explorer

2- If yes, how to retrieve my Extension field as it is not in the UI Designer Data Model (on the right side)?

I did create it in the ProductDataMaintenance->Global: Material->Root->Common node but I cannot find it in the BO Data Model of the UI Designer.

And I cannot use the Enhance screen functionality as the ProductID.ovs does not have any anchor to be extended.

3- If no, is creating a new OVS based on what have been done by SAP for the ProducID.ovs the recommended practice?

Thank you everybody for your attention.

Best regards.

Jacques-Antoine

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

It is not possible to extend a standard SAP OVS.

Depending on your usecase, I would create my own OVS, so Method three is the way to go.

However this will only work for own UIs (or possibly extension fields using the extensibility explorer)

Best regards,

Ludger

Jacques-Antoine
Active Participant
0 Kudos

Hello Ludger,

Thank you for your answer!!!

When you say "it will only work for your own UIs", does this mean that I cannot create my own OVS component and add it as an extension field in a Standard SAP Screen? Custom OVS are only usable in custom UIs?

My idea:

The thing I thought about was creating my own OVS based on the ProductID.ovs. This OVS would contain the extension field I need, Manufacturer #.

Go to the Sales Order OWL (All Sales Orders query) in the UI designer.

Change the current ProductID ovs from the line to not visibile.

Use the Extensibility explorer to add a new field to the items table.

Display this extension field as an OVS and select my Custom OVS as the target.

Is this possible?

Thank you for your attention.

Best regards

Jacques-Antoine

Former Member
0 Kudos

Hi Jaques-Antoine,

I think your suggestion should work.

From my understanding, OVS can be placed on custom UIs and on custom extension fields in standard SAP screens.

However I haven't done the later myself so I am not in a position to direct you better regarding possible obstacles to consider or such (which is why I placed the word "possibly" in my sentence - haven't done this myself I can't tell for sure).

Best regards,

Ludger

Jacques-Antoine
Active Participant
0 Kudos

Hello Ludger,

Ok, thank you for your reply.

I will test my idea and if I find something, I will post the complete solution on SCN.

Thank you for your attention.
Bets regards.

Jacques-Antoine

Former Member
0 Kudos

It is possible to use any PSM released OVS UI with a standard or custom UI. This SDK Tutorial shows you how to use the Opportunity OVS as an example.

https://www.dropbox.com/s/j7jn5vq6j0b80cx/SDK_Tutorial.docx?dl=0

You can also create a new OVS and bind it to any standard or custom BO so you have complete control of how you want the OVS to behave.