cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Purchase Requisition Item Fiori App Enhancement without using SAP BAS

sherlynn_teh
Explorer
0 Likes
854

Hello experts,

I would like to seek advice and guidance on whether if this enhancement is workable without SAP BAS.

The requirement is to add a customize field under "Valuation" called "Discount Amount" or "Discount %", and the user will enter the amount or % in that customize field and the "Valuation Price" as highlighted in the screenshot below will auto deduct from the amount entered (which means there will be some calculation logic). For example, if user enters 20 at the new customized field "Discount Amount", the valuation price will change to 180 instead of 200.

Any inputs are highly appreciated! Thank you so much!

sherlynn_teh_1-1741745111387.jpeg

Regards,
Sher Lynn 

Accepted Solutions (0)

Answers (2)

Answers (2)

vinicius2003
Explorer
0 Likes

When you are going to extend an APP from Fiori, always seek for the Fiori Apps Library website, it is a documentation from SAP for every single application and there you can check important details like how the App was made, the service it uses from ODATA and also how to extend it with custom logic.

Radoslaw_Kiela
Participant
0 Likes

Hello,

Yes, it is feasible. You just extend the data model for Preq Item context using Custom Fields and Logic app, then your new fields are part of the data model for PREQ, so they are available for extensions, BAdIs, etc.. Afterwards you create a new Adaptation Project in BAS for the app, add the field to the Valuation section, thus creating Object Page controller extension, where you can implement any UI logic if needed, but preferably for any calculation logic it is batter to implement this on the backend, via BAdI for Pur. Req. (look for *MM*PUR* End. Spot, don't remember the name right now) - there is a separate method for processing the item.

I delivered a lot of Manage PREQ app extensions like this.

Regards,
Rado

sherlynn_teh
Explorer
0 Likes
Thank you Rado. I understand the extension and the use of BAdIs. However, I understand we need to have subscription to use BAS, correct me if I'm wrong on this part. If we do not have that, is there any other way to add the UI?
Radoslaw_Kiela
Participant
0 Likes
Yes, BTP/BAS would be the most coveninet way, but you can also use VSCode local installation with SAP Fiori tools, also please ask your basis team for destination/cloud connector details.