Saudi Ceramics company, Riyadh, Saudi Arabia had a requirement to have two Fiori Apps to evaluate its employees. First app will be accessed by HR department to define KPIs and second by the managers of each department to evaluate their employees. Second app is covered in this blog. Managers will have below screen as initial […]
Category Archives: SAPUI5/OData
Performance Appraisal App @ Saudi Ceramics
posted by Mohammad Rizwan
Saudi Ceramics company, Riyadh, Saudi Arabia had a requirement to have two Fiori Apps to evaluate its employees. First app will be accessed by HR department to define KPIs and second by the managers of each department to evaluate their employees. First app is covered in this blog. HR manager/admin will have below screen as […]
Fiori Launchpad setup
posted by Mohammad Rizwan
In this blog, I will show you how to configure Fiori app for the UI5 application I have created in first blog First SAPUI5 / OData Application We have seen that UI5 application that we create in eclipse are stored as BSP applications in SAP. Find BSP application in SICF as shown below: Let’s create launchpad […]
OData Basics – Part 6 (Build Service using GBI)
posted by Mohammad Rizwan
Consuming BOPF in OData service is very simple and can be achieved in 3 steps. Refer to the blog Gateway BOPF Integration (GBI) Start with transaction SEGW Click ‘Create’ button: To consume BOPF, Navigate to Data Model >>> Redefine >>> BOPF Service For this demo, I have chosen “/BOBF/DEMO_PRODUCT” and “SELECT_ALL” as default query Choose the […]
First SAPUI5 / OData Application
posted by Mohammad Rizwan
In this blog, I will create a OData service and consume it in SAP UI5 application: Creating a oData Service in transaction SEGW Activating the oData service in Tx- /IWFND/MAINT_SERVICE Build a UI5 application(Table) in Eclipse which uses the oData service Uploading the UI5 application as BSP application in ABAP Repository Test the application and verify the […]
OData Basics – Part 5 (Build Service with BAPI)
posted by Mohammad Rizwan
Let’s see how to build OData service by consuming Remote function module. Follow below steps: Click ‘Create’ button Enter Project, description and package as shown below: Import data model from Remote enabled function module: I have used BAPI_FLIGHT_GETLIST Choose FLIGHT_LIST from parameters.. Make AIRLINEID as key field.. Define query operation and map it to data […]
OData Basics – Part 4 (Insert Operation)
posted by Mohammad Rizwan
In this blog, let us see how to handle the Insert Operation. As discussed in previous blogs, any enhancement regarding business logic is done in Data provider extension class. DPC is highlighted in below screenshot: In the blog OData Basics – Part 2 (Read Operation), we have enhanced the method SCARRSET_GET_ENTITY to retrieve the data.. To handle […]
OData Basics – Part 3 (Filter Query Operation)
posted by Mohammad Rizwan
Query Operation on OData service, Continuation to blog OData Basics – Part 2 Right click on data provider extension class ZCL_ZRZ_SCARR_DEMP_DPC_EXT and navigate to workbench: Redefine below highlighted method SCARRSET_GET_ENTITYSET: Exporting parameter ET_ENTITYSET should be populated with data in this method: Activate and test the changes: If I just give entity set name in URL parameters, complete […]
OData Basics – Part 2 (Read Operation)
posted by Mohammad Rizwan
Handling Read Operation in OData service: We have one OData service available created as part of OData Basics – Part 1 Lets enhance the Data provider class [Note: All enhancements are done in extension class i.e., class name with suffix ‘EXT’. These EXT classes are sub classes of base class and can be enhanced by redefining […]
OData Basics – Part 1 (Entity Data Model)
posted by Mohammad Rizwan
In this blog, I have covered basics part of OData creation of : Project Entity type Entity set Generating run time artifacts Registering the service & Checking the metadata. Refer to following link to understand above terminology, OData Entity Data Model In Simple language.. Entity type – collection of different attributes of business object Entity Set […]