Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

SAP Cloud SDK : Custom OVS for Custom Business Object and Add Into Extension Fields

Hi Experts,

I have created custom business object Called ChainAccount

businessobject ChainAccount {

     element ChainAccount : BusinessPartnerInternalID;

     element Description : LANGUAGEINDEPENDENT_MEDIUM_Text;

     element CheckFlag : Indicator;

}

I have created Object Based Navigation screen and upload data through XML file Input

When I am going for creating custom OVS using right click on Custom Business object and Select OVS screen I have followed below steps :

1) Select Query

2) Select Element from Custom BO

3) And Click on OK button and added new screen under my Custom Solution (OVS screen).

Requirement:

1)  How to make filter in Custom OVS based on ChainAccount mean how to search ChainAccount in OVS screen.

2)  How Make this OVS as public OVS

3)  How to Add this custom OVS into standard business object extension fields.

4)  How to selected valued from custom OVS populated in extension field.

Please let me know how to achieve this above requirements.

Regards,

Mithun

Tags:
Former Member
replied

Hi Mithun,

     1) Making filters for OVS is the same as making filters on OWL

        Query, defaultset ...

         How Queries and DefaultSets work on OWL

         How custom queries work on OWL

     2) You cannot make it public. You can only use it in the same solution in which your ovs is created.

     3) Add an ID field (I recommand Extensible_ID data type) to the XBO and to the UI section group.

         Select the UI group and in Extensibility Explorer, click Change ID field Configuration. There you can add your OVS.

     4)  You mean when you select an item (ChainAccount) from OVS, you want to populate other fields? You need to write ABSL in aftermodify-event of the particular node.

Best Regards

Fred

1 View this answer in context

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question