Abap Webdynpro Lead Cum Developer Resume
Sunnyvale, CA
SUMMARY:
- 9 years of experience in SAP ABAP as a Technical Consultant
- Have hands - on experience of SAP HANA Modeling
- Have worked on ADBC and AMDP (ABAP Managed Database Procedures) to create tools in ABAP for generating Dynamic SQL Views in HANA system
- We were the first to Implement S4 Suite on HANA at Apple Inc.
- Have worked on HANA Views like: Attribute View, Analytic View and Calculation View as a part of Prototyping project to achieve Data conversions during Run time
- Having good knowledge on ABAP CDS Views
- Having good knowledge on what ABAP code changes are required for making it compatible with S4 Suite on HANA
- Have worked on BRF+. Having good knowledge on how to create optimal Decision tables, rulesets, Functions and Application Exits
- Created big applications using BRF+, providing dynamic Search Helps for Decision Table entry creation, Validating Decision Table Data before Save etc.
- Have created Light Weight applications using SAPUI5 and oData
- Have basic knowledge on SAP UI5 Fiori Framework
- Built various applications using ABAP Web Dynpro having completely Dynamic UI
- Have built Interactive applications by Integrating some of the good SAP UI5 components with ABAP Web Dynpro
- Worked extensively on SAP FPM Framework in one of the Projects for SAP PLM Module
- Having basic functional knowledge of SAP SD and MM modules
- Skilled on Performance Tuning for ABAP and Web Dynpro and other techniques for performance monitoring and memory management checks.
- Received the ACE (Accenture Celebrates Excellence) 3 times in a row
- Received the Innovation s for developing various re-usable tools
-
ABAP Webdypros
- BRF+
- S4 Suite on HANA
- SAP HANA
- AMDP and ADBC
- SAPUI5 with oData
- JavaScript, HTML5, CSS
- User Exits and Enhancements
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Development, implementation and unit testing of Objects with Functional team
- Attend BRD Meetings, design and propose a best fit solution for the same
- Coordinating with Offshore team for Development on daily basis
- Interact with Client manager at Onshore to discuss status of the on-going projects on weekly basis
- Analyzing the requirements and providing technical solutions
- Doing PoC(Prototyping) for any new functionality or Technology to be implemented for the first time
- Performance tuning and Extended code checks
- Doing Peer Code Review
- Apple Scripts Project: This project was all about automation and making things dynamic for the Business. Till now Business for using Apple Scripts to perform lot of manual actions in SAP. We replaced around 200 scripts and gave them a very flexible and dynamic solution by using BRF+, UI5 and OO-ABAP.
- Learnt a lot during this project. Like configuring BRF+ tables, creating rule sets, optimize BRF+ calls, made lot of generic tools to call BRF+ functions.
- Planogram: Worked on ABAP Webdypros, oData and SAPUI5. In this project, we implemented a lot of new things in Apple. A Windows (OS) based application was replaced with an SAPUI5 application via which user used to create different wall bays/templates to arrange the Apple products in Stores.
- We created oData services for CRUD operations for the SAPUI5 App. Many WDs were created as well to maintain the required data.
- Developed various apps and Dashboards using SAPUI5 and oData to show reports and KPI data
- PDF generation: The requirement was to replicate the image or the design which user is creating in SAPUI5 app, and download that as a PDF. It was a very good learning experience and I received lot of appreciation from the client as well.
- SNL Service on S4 HANA: In this project, we created a service (function module), which would run on HANA database. The main challenge was how to utilize the existing database (Schema), which is having HANA DATE format and not ABAP DATS format. Lot of options were tried to convert DATE (YYYY-MM-DD to ABAP DATS (YYYYMMDD) format at runtime. Got a chance to work on HANA Modeling, AMDP and ADBC during this project, it was a very good learning experience.
- MiM Portal: Responsible for any new enhancements or changes in the MiM Portal application for Apple stores. Handled multiple projects in which mainly worked on ABAP Webdynpro.
- ASN Error correction project: In this project, we added certain correction tables in the existing functionality for sending serial numbers of Apple products to vendors. A new option was provided to the client to enter the corrected serial numbers and re-process the IDOCS to avoid any errors. For this a new UI was developed using OOPS ALV to maintain the data for correction tables.
- SLC Contact Us: Developed a completely dynamic Webdynpro UI having dependent drop downs and auto Email generate functionality.
- The UI generation was designed in such a way that even if I want to add/delete/modify any data in the drop downs or even add a new dependent drop down, we can simply do that by adding proper configuration data in the database tables.
- This tool is to be used by Apple Vendors for raising any issues related to Banking, Taxation etc.
- After choosing the proper issue from the drop-down values, an email link will be generated for them and on clicking that link, automatically “To recipient”, Subject and Email body will be populated for the Vendor.
- TED Dashboard: A completely new Web Dynpro UI was designed from scratch to implement the new functionality implemented in Apple i.e. Immediate Delivery. From some Apple stores, you can get any product within hours at your doorsteps. So, to track and keep a constant watch on that, a new object was designed, which has the feature of refreshing the data after a time interval, so that users at Store can keep track of their deliveries.
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Provide complete end-to-end support for LIMS application (SAP PLM)
- Assign and Coordinating the tickets/incidents to the team members
- Coordinating with SAP Labs team on standard issues and OSS Notes
- Attend meetings with client to update weekly status on tickets and developments on weekly basis
- Performance tuning and Extended code checks
- Doing Peer Code Review
- Implement and propose any new enhancements in LIMS application to meet the client requirements
- Debugging and fixing any issues
- There were Zero Escalations for PLM LIMS application
- All tickets were resolved within the SLA time
- Implemented the Advanced Specification Search which was very well appreciated by the Client
- Proposed and implemented couple of improvements in their LIMS process
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Development, implementation and unit testing of Objects with Functional team
- Interact with Client manager at Onshore to discuss status of the on-going developments on monthly basis
- Attend transition calls, analyze FDs, and provide estimated effort and delivering enhancements.
- Specification Search: Created a new custom TCode using Module Pool, for new search functionality as per the client requirement. Re - used standard CGE2 search components and added some new options to the existing search logic, giving the client to Search Physical Characteristics using an AND operation instead of OR
- Single handedly delivered Specification Database search from scratch
- Was very much appreciated by the client for the quality & performance of the tool
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Development, implementation and unit testing of Objects with Functional team
- Assign and help deliver the objects to the team members
- Preparation of Technical Designs and Peer review
- Development of objects as per coding standards, Complete documentation of objects
- Learnt SAP PLM within No time
- Gave trainings on OOPS ABAP, Webdynpro to team members
- Recipe Formulation Screen: Re-designed the standard Recipe formulation screen as per the client requirements, created a complex search functionality using Advanced specification search giving user the option to search Specs via Multiple Characteristics in a single search which was not provided by the SAP and created many utility classes for fetching characteristics of a spec, copying and deleting recipes.
- Learnt how to create property trees, custom VATs and characteristics and got familiarized with EHS/PLM main database tables.
- Specification Search: Designed and implemented a complex Cost Calculation functionality for the client: Requirement was to calculate the Cost for all the Recipes created in the system till date, and update the same in the Property Tree of those Recipes (Primary Output Specific.)
- Utility Classes: Created few tools/utility classes for multiple use like Fetching classification from a Spec, copying a recipe, deleting a Recipe, fetching Materials assigned to a spec, creating characteristic data for a spec etc.
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Development, implementation and unit testing of Objects with Functional team
- Gather business requirements from On-shore team
- Converting Functional Spec to Technical Specification
- Assign and help deliver the objects to the team members
- GUIXT Scripts: Requirement was to automate the Freight Reversal process after corrections in a sales order using GUIXT Scripts.
- Resolved this issue within a week’s time which was pending since a year in the project for which I received a lot of appreciation from the Client
- Outbound & Inbound IDocs - Created Custom Inbound and Outbound IDocs from scratch for creating Invoice and for sending of CMIR records using change pointers
- Workflows for PPM: Learnt Workflows within no time to support WF related issues, and creating 2 new WFs for the PPM system in the project, for which I got a lot of appreciation from the client as well.
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Development, implementation and unit testing of Objects with Functional team
- Gather business requirements from On-shore team
- Converting Functional Spec to Technical Specification
- Assign and help deliver the objects to the team members
- Tax Code Enabling: Did an Enhancement for adding two fields on the portal and populating some default values in them. Implemented BADIs like BBP DOC CHECK BADI, BBP DOC CHANGE BADI, BBP ECS PO OUT BADI and BBP CUF BADI 2
- Change Email Recipient: Implemented the BBP OUTPUT CHANGE SF BADI and did an Enhancement in a Global standard class for changing the subject and recipient of the Email from vendor to requisitioned for some conditions
- Resolved an issue of Chinese Characters not getting displayed in the PDF print preview for Purchase orders with in two weeks for which an OSS note was also raised and was open since a long time in the project. Received lot of appreciation from the Onsite as well for resolving this
- Learnt SRM Functional stuff too like creating Organizational Structure using PPOMA BBP, assigning various attributes, Creating Vendors using TCode BBPMAININT, Creating and assigning roles to users etc.
- Developed lot of tools for the functional team to reduce the manual activity
- Saved around 2-3 weeks of manual effort by automatizing the process with the help of BDCs and BAPI
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Gather business requirements from On-shore team
- Preparing Technical Specs
- Delivering Objects with in SLA
- Created multiple tools using Dynamic BDC programs to reduce the manual activity
- Created smart forms for showing Purchase order details and sending an Email as a PDF attachment of the same to the vendor
- Bill of Lading: This was another smart form developed from scratch to show the details of Delivery address, Delivery point, Unloading point of Goods etc.
- SO10 texts Upload: Created a BDC program through which user can Create, Change or Delete SO10 texts from an Uploaded Excel sheet file automatically taking care of multiple pages, Unicode Languages like Chinese, Thai etc. and as well as Line Breaks, which saved a lot of manual effort hours
- Uploaded the SO10 text upload tool in Accenture Reusable Tool repository
- Lot of Projects downloaded that tool and are using it to save manual effort hours
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Gather business requirements from On-shore team
- Preparing Technical Specs
- Delivering Objects with in SLA
- SAP ABAP Developer
- Created multiple module pool programs for Creating, Modifying and Displaying of records of a custom Database table updates using Table controls, interactive ALV reports, and Module Pool programming
Confidential
ABAP WebDynpro Lead cum Developer
Roles & Responsibilities:
-
Gather business requirements from On-shore team
- Preparing Technical Specs
- Delivering Objects with in SLA
- SAP ABAP Developer
- Statistical Key Figure Upload: Created a custom manual upload interface to post Statistical Key Figures, in which the user was provided the option to upload a tab-limited text file or an Excel file. BAPI 'BAPI ACC STAT KEY FIG POST' was used for posting the data
- Bulk Asset Transactions: Created an ALV report using OOPS concept which was meant to upload a text file (which could be in tab-limited or comma-delimited format) from the presentation server and post Mass Asset Transactions using BDC to any of the 4 transactions - ABSO, ABZU, ABAW, ABAA.