May 20

OData Basics – Part 5 (Build Service with BAPI)

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 […]

May 03

Integrate SAP FPM and BOPF

By the end of this blog, you will be able to: Create an FPM Application on top of a BOPF business object Configure the Application initial screen Configure a main screen with header section, Item section, Text collection and Attachment section Configure the wire schema of the application The application is based on the custom […]

May 01

Custom BOPF Business Object

By the end of this blog, you will be able to.. Create a business object, include a root node Create a sub node to root node Create an action on a node Implement a simple action based on the BOPF API Create a sub node as “Delegation” using dependent objects /BOBF/TEXT_COLLECTION and /BOBF/ATTACHMENT_FOLDER Test the functions of […]

March 28

Experiment with FPM_SEARCH_UIBB

 This demo covers small experiment I did with FPM_SEARCH_UIBB in Floor plan manager. We got quite a few requirements in which we have to extract data, generate list output and provide ALV features (like sort, filter, excel download etc). To quickly deliver them, I have developed a framework which generates the selection criteria fields, validates them in common feeder class, provides […]

March 25

Integrate SAP and Job boards (By Consuming Web Services)

  This blog covers following configuration steps performed to setup the interface between SAP and Job boards. 1. Create Consumer Proxy consuming the external web service 2. Create logical port for the consumer proxy class 3. Enabling HTTPS service 4. Installing SSL certificates 5. Changes made to services accessed by external candidates 1. Creation of […]

March 04

BRF+ Function (Event Mode Scenario)

In this blog, Let’s try to create a BRF+ Function with Event mode. Function: A function is the rule interface in BRFplus and acts as a link between the application code and the BRFplus code. A function carries a mode, context and a result. It imports the context from the calling application and passes the context […]

August 24

Performance Appraisal App 2 @ Saudi Ceramics

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 […]

August 24

Performance Appraisal App @ Saudi Ceramics

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 […]

May 29

Fiori Launchpad setup

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 […]

May 27

OData Basics – Part 6 (Build Service using GBI)

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 […]

May 24

Enhance Standard FM/Class

Follow below simple steps to enhance standard function modules/Classes: Click spiral button: Edit >>> Enhancement Operations >>> Choose option you want In case of create, below popup arises: Declaration is only allow you to declare something, code will allow you to declare as well as add custom logic: Create enhancement and save: Add required functionality in […]

May 24

MVC Pattern – OOABAP

MVC Pattern stands for Model-View-Controller Pattern. This pattern is used to separate application’s concerns. Model – Model represents an object which deals with business logic. View – View represents the visualization of the data that model contains. Controller – Controller acts on both model and view. It controls the data flow into model object and […]

May 24

Attribute Filter GUIBB

Let’s explore Attribute Filter GUIBB in this blog. (Blog is based on SAP_UI 7.40 SP11 (SAPK-74011INSAPUI). Refer to below blog to know more about Attribute Filter GUIBB ** TEAM FPM ** – A New Filter UIBB Create OVP application using transaction FPM_WB: Attribute Filter configuration is configured as shown below: Assigned class ZCL_FPM_GUIBB_ATTRIBUTE_FILTER as feeder for Attribute […]

May 21

First SAPUI5 / OData Application

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 […]