Full stack FIORI Architect & SAP Cloud Platform Enthusiast:
SAP UI5:
- Worked on setting up the SAP Cloud Connector to expose the SAP OData services of the on-Premise SAP Back end system to the SAP Cloud Platform so as to consume them for UI development on SAP WEB IDE.
- Worked on development of Applications based on all available standard templates in SAP Web IDE. Templates worked on:
1. List Report Application,
2. Master- Detail Application,
- Extended the standard template controllers, UI fragments to achieve custom requirements where standard customization was unavailable.
- Deployed the SAP UI5 based application into the SAP ABAP Repository to be used for migrating from lower to higher environments of SAP back end systems.
- Extended standard SAP delivered SAP UI5 applications per customer need.
- Developed Dynamic SAP UI5 application based only on Annotations was delivered per client requirement. The applications mainly included below FIORI Elements.
- Smart table columns via line item Annotations,
- Icon Tab Bar with Icon tab filter using both PresentationSelectionVariant & SelectionVariant Annotations.
- Dynamic Value help for the field via Value list Annotations.
- SmartFilter Criteria generated via SelectionFields Annotations.
- Strong Debugging knowledge of the .Js controller files of the UI layer for analysis and resolution of issues with the SAP UI5 based custom/standard Applications.
- Assigned custom .css files to change the formats of the FIORI elements like ICON Tab Filter ICONs.
- Extended standard application views, controllers via the available extends in the XML views.
- Modelling of the custom applications design in the Build Platform, downloading code experts of such models to make the development efforts easier.
- Configured the out of box SAP delivered UI5 Applications and enabled workflow functions.
SAP FIORI Configuration & Administration:
- Created Custom Launchpad Roles via LPD_CUST and configured the custom deployed SAP UI5 applications in the Launchpad Roles.
- Created semantic objects for each applications configured in Launchpad Roles.
- Developed a Tile in Tile in concept for the client to group applications of sub category into Tiles to avoid larger scrolls down to reach the application of interest by the end users.
- Created Catalogs, Tiles and Target mapping to map semantic objects and custom application id configured in the back end.
- Created Groups based on the logical grouping of the the business functions and included tiles from various catalogs available.
- Worked with the SAP Security team to assign the catalogs and groups created to the user roles, so as to enable users access the tiles and hence the SAP UI5 applications configured(Custom & Standard).
- Rebuilt a Store Ordering portal for the client which was based off of Web Dypro ABAP and hosted on Enterprise Portal into SAP UI5 based applications and hosted them on SAP FIORI.
SAP NW Gateway Services Architect:
- Built the Gateway services Projects in the back end system, have logical grouped the related functionalities in single project to render service to multiple FIORI Applications.
- Created the Entity Types and Entity Sets with properties(Custom and DDIC based).
- Implemented get-entityset, get-entity methods of the DPC EXT classes to provide list and individual information of the queried data.
- Generated entity and entityset based on available Elementary search helps which would facilitate providing dynamic search helps for SAP UI5 Applications.
- Implemented UPDATE STREAM method of the DPC EXT for attachment of file(.pdf) functionality to the content server.
- Worked on the "CREATE_DEEP_ENTITY" and hence the "CUSTOM_CREATE_DEEP_ENTITY" to implement the table handling of the data sent from the UI layer to the back end for create functionalities.
- Implemented the most CRUD functionalities of the gateway services.
- Worked on both Hub based GW architecture and Embedded GW Architecture.
- Good knowledge on the service registration of the services post development completion.
- Programmed MPC EXT class to extend the SAP based annotations to enable filters, date formatting of the fields in the front end.
- Created OData services as POC for adapting the BOPF Service for a business object in SAP Transportation Management System.
SAP S/4 HANA:
- SAP ECC to S/4 HANA Conversion - Worked on multiple RFPs on the SAP ERP Suite to S/4 HANA Conversion projects.
- Involved in the analysis of the effects to the existing custom codes of the client via the static and the SQL checks of those custom programs in the production environment.
- Came up with the list of remediation the client needs to do to their custom code before they can be migrated into S/4 Environment.
- Have good knowledge on the use of the SQLM and SWLT.
- CDS - Core Data Services development - Good knowledge on ABAP based CDS views.
- Built CDS views with Associations, Input Parameters, extending the standard CDS view.
- Good knowledge on the CDS specialized SQLs like aggregations, Unions, Nested views.
- Good knowledge on the VDM concepts, have determined standard delivered Interface CDS views, Consumption CDS views to be re-used during the customer implementation projects.
- Good Knowledge on CDS Table functions, AMDP.
- Developed AMDP - Procedures, Function based to support CDS Table functions.
- Generated Custom Application - Appointment Scheduler via CDS view and hence generating a BOPF Object for the view, developed SAP UI5 application using Meta data Extension for the same.
- Created BOPF based transnational application based on CDS modelled view.
- Developed Metadata extensions(MDE) for CDS views to enable UI development seamlessly.
- BOPF - Business Object Processing Framework - Worked with standard SAP delivered BOPF objects, have strong knowledge on
- Node Structures:-
- Definition of structure of node of a BO, nesting of the nodes to incorporate other BOs(dependent, master BOs).
- Node Elements:
- Worked on defining the new actions, validations, determinations.
- Have developed multiple Z-objects to use Queries to retrieve data from BO Node and navigate with BO Nodes via Associations.
- Strong knowledge on Generation of oData Services for BOPF which enables communication to the Native/Open UI layers.
- Developed Z- UI5 Applications for combination of the CDS-BOPF frameworks.
SAP Cloud Platform
- Developed SAP UI5 Applications for in-house SAP , configured them to deployed on the SAP FIORI on SAP cloud Platform.
- A prototype is being built to use Python Based Anki COZMO robo which capture images transfers it over to the cloud platform via the IOT
SAP TM90, TM9.5 - BOPF, FPI Specialist:
- As an expert SAP TM Techno-Functional consultant, was involved in RFPs for the new prospect SAP Transportation Management system projects for the clients.
- Once the projects were confirmed worked on multiple POCs to prove the capabilities of the SAP Transportation Management system.
- Lead the SAP TM Technical Center of Excellence(CoE) of Cognizant and owned a landscape for all the SAP TM technical POCs done for multiple clients.
- Created a SAP Netweaver Gateway based oData service for Freight Orders, to enable FIORI based application for the freight orders as POC to the client who want to create custom SAP UI5 based screens for SAP TM Applications.
- Helped project teams to enhance screens to include new fields on the FBI screens and also enhanced the BOs via BOPF to include new custom actions for the standard business objects.
SAP ABAP Expertise:
- Worked on BADIs, UserExits, Enhancements.
- Worked with most Interfaces - RFC, BAPIs, Proxies, OData services, IDOCs.
- Expert knowledge on Object Oriented ABAP
- Worked on developing both transaction applications and a reports.
Manhattan WMOS - SAP Integration Specialist:
As a part of client's Inventory Sync team,my role involves determining the root cause for the Inventory mismatches of articles between Manhattan WMOS and SAP. This includes analyzing the way the orders are executed in Manhattan WMOS system via UI screens as well as SQL Queries. SAP side of the analysis involves the Pick, Pack, PGI/PGR of the Sales & Purchase orders.
Sent reports every day about the analysis carried out for the day, which kept the core business posted on Inventory levels at DCs and plan for any promotions or purchases desired.