Over 7 years of Professional Experience in programming as an ABAP\4 Technical Consultant with expertise in implementing and integrating software applications and modules under different versions of SAP R/3 environment .
Extensive work experience in RICEFW (Reports, Interfaces, Conversions, extensions, Forms and Workflow).
Good working experience in ABAP/4 Reporting (with Interactive, Classical, ALV list/grid).
Experienced with ABAP/4 Workbench building of Data Dictionary Objects and Function Modules.
Enhanced the SAP standard functionalities with User Exits, BADI’s and Enhancement Frameworks.
Expertise in Data Migrations/Conversions using BDC Programming on Call transaction and Session method and also migrated data using LSMW.
Worked on interfacing using standard and custom BAPIs for distributed systems in SAP R/3.
Expertise in working with ALE/EDI to transfer IDocs for Cross applications to integrate systems.
Designed and developed screens using Dialog programming with Screen Painter and Menu Painter.
Developed and modified Forms using Smart forms, SAP scripts.
Having Technical and Cross-Functional experience in various modules and applications of SAP R/3.
Good understanding of business process procedures of FI/CO, SD, MM, HR, and IS-Utilities (FICA/DM/WM/CS) modules.
Have worked on SD Pricing on rebates, custom VOFM routines and good knowledge on SD tables.
Experienced well in Performance Tuning, Testing, Optimization of reports in system integration and user acceptance testing, SQL and Short Dump Analysis.
Good exposure in creating WebDynpro Applications and ABAP OBJECTS.
Good programming experience in Unix/Windows platforms using C and C++ programming languages for Client/Server programming knowledge.
Strong analytical and problem solving skills with excellent interpersonal and communication skills.
Have worked efficiently in both independent and team work environments.
Data Dictionary: Structures, Domains & Data Elements.
Reports: Classical, Interactive, ALV Reports.
Interfaces: BAPI, EDI/ALE/IDocs, RFC, Workflow.
Conversions: BDC runs, LSMW.
Enhancements: User Exits, BAdi’s.
Forms: SAPScripts, Smart Forms, Adobe Forms.
Module Pool & Tools: Screen Painter and Menu Painter using Dialog Programming, CATT, ITS, BSP, WebDynpro.
TECHNICAL SKILLS
Operating System: Windows, Unix/Linux.
ERP: SAP R/3 4.6, ECC 5.0, ECC 6.0.
Web Development: HTML, VBScript, JavaScript, ASP.NET, CSS, XML.
Programming Skills: ABAP/4, C, C++, JAVA, VC++ and Visual Basic
Databases: ORACLE 9i, MS SQL Server 2005, MS-Access.
PROFESSIONAL EXPERIENCE
Schaeffler Group USA, Fort Mill, SC. Aug’ 2011 – Present.
Schaeffler Group North America is responsible for the engineering, production, sales and marketing for the INA, LuK, FAG and Barden brands throughout the United States, Canada, Mexico, Central America and the Caribbean. Manufacturing a full line of rolling bearings, engine and drivetrain components, linear motion products, precision products and plain bearings, we service the Automotive OEM, Industrial OEM and Distribution markets, as well as the Aerospace industry.
Role: ABAP Developer
Environment: ECC 6.0, ABAP/4, SD/MM/FI/Inventory Management, Windows XP.
Responsibilities/Deliverables:
Developed program to display and download pricing condition records to an excel file, with condition records, customer/price list, scale info.
Developed program to do the mass upload of condition records, prices and scale info using SAP program RV14BTCI and a BDC session with Transaction XK15.
Developed extensions to Inbound Delivery and Outbound Delivery Changes
Header level screen changes (VL02N/VL03N) with the implementation of BADI LE_SHP_TAB_CUST_HEAD.
Item level screen changes (VL32N/VL33N) with the implementation of BADI LE_SHP_TAB_CUST_ITEM.
Outbound Delivery IDOC (DELVRY03) extension – Header/Item segment.
Appends to the Delivery tables (LIKP, LIPS).
Developed report to check for the return mismatch of delivered items for the inbound IDOC WMMBXY depending upon the movement type..
Developed a return order/delivery monitor to display all the relevant fields of delivery, returns, and credit table
Developed report to determine batch from the inbound delivery IDOC DELVRY03.
Developed report for 3rd party replenishments item category change for inbound IDOC ORDERS05.
Lincoln Electric System (LES), Lincoln, NE Dec’ 2010 – Jul’2011.
Lincoln Electric System (LES) takes care of all of the power needs for residents and businesses in Lincoln, Nebraska. The company generates purchases, transmits, and distributes electricity for approximately 128,130 residential, commercial, and industrial customers in Lincoln and surrounding communities. LES has interests in fossil-fueled power plants and wind energy facilities.
Role: ABAP Developer
Environment: IS-U, ECC 6.0, ABAP/4, IS-U, FICA/DM/WM/CS, Windows XP.
Responsibilities/Deliverables:
Developed an outbound interface for GIS system to extract master data for Active and Dormant customers 14 months bill history used FM ISU_STRUCTURE_READ.
Developed report to post payments from a Remittance File (generated by Netvantage ItemAge software) using BAPI_CTRACPAYMINC_CREATE, BAPI_CTRACPAYMINC_APPEND, BAPI_CTRACPAYMINC_RELEASE, BAPI_CTRACPAYMINC_CLOSE and BAPI_CTRACPAYMINC_SCHEDULE inbound interface.
Developed outbound interface to generate Check Refunds file, with customer account details and refund amounts used FM ISU_ADDRESS_PROVIDE.
Developed report to create Meter Read Order for already existing service types using FM ISU_S_METERREAD_CREATE.
Developed report to replicate the functionality of IW31 and IW32 Transactions for creation and change of Meter Read Order for New service types using FM ISU_DET_DEVICE_FROM_INST and BAPI_ALM_ORDER_MAINTAIN.
Implemented Implicit Source code enhancement to store reverse meter reading data whenever Transaction EL37 is executed.
Implemented BADI ISU_MOVEIN_CUSTOMIZE to delete unnecessary business partner addresses.
Worked on Owner Allocation WORKFLOW ‘ISUACBMoveIn’ to automatically move-in Owner, when Tenant moves out of a property by configuring REFMOVEINDOC for Residential, Commercial and Industrial customers.
Modified layout and added some fields for Zpermitplus application using Dialogue Programming.
Modified Smartforms related to Disconnection Order and Service Order.
Configured Partner Profiles for Logical Systems for Inbound IDOCS.
Involved in Functional requirement gathering from the client for development.
Southern California Edison, Irwindale, CA May’ 2010 – Nov’2010.
Southern California Edison (SCE) provides reliable electric service to central, coastal and southern California. SCE’s other areas of concentration include Smart Grid, Plug-In Electric Vehicles, Power Generation, Renewable Energy and Transmission.
Role: ABAP Developer 4
Environment: SAP ECC 6.0, ABAP/4, FI-AA/MM/SD/HR/IS-Utilities, Windows XP.
Responsibilities/Deliverables:
Developed Custom Transaction for AO25 to update depreciation keys with production values for batch assets integrating a function pool & standard reports.
Created ALV reports in FI-Asset Accounting.
Created custom database tables and table maintenance generator as per the client requirements.
Implemented Enhancement-Spot and Enhancement-Section for multiple enhancements in asset accounting.
Developed Dialog Programs and developed programs to display Table Maintenance for entering data based on options selected for FI.
Designed workflow for P.O. creation and change approval process.
Configuration of Leave Request workflow for ESS/MSS.
Used LSMW batch recording for the creation of assets using transaction AS01.
Worked on Inbound IDocs through ALE for communication between ECC and other SAP system
Involved in configuring and maintaining master data of the company using transaction codes PA30 and PA40 in HR module
Developed WebDynpro application to get vendor detail using BAPIs from supplier portal.
Developed WebDynpro application (Assistance Class, ALV Reuse component, OVS and Popup) to get all SUS PO Create and Release in ECC to make available in supplier portal for vendor and buyer validation (PO amendment and Confirm) using standard PO Change BADI.
Enhanced User Exit MM06E005 (Customer fields in purchasing document) and implemented Screen exit SAPMM06E-0111 and SAPMM06E-0101 to include custom PO header and item fields and written function module exit ZXM06U41 and ZXM06U40 to read and write custom data. Also included custom fields in include table structure CI_EKKODB and CI_EKPODB.
Developed reports in FI for open items and closed items with GL accounts, document dates and physical year
Involved in structured code reviews as per the requirement
Developed programs for generating reports of goods issue and goods receipt.
Developed Search Help exits for the custom search helps present in the system.
Worked on full life cycle implementation of SAP, system landscape design, optimization, performance tuning and load balancing.
Quarterly and Annual system refreshes and system copies in homogeneous environments with the preparation and post processing steps
Production Support: SAP environment on a 24/7 on-call rotation basis.
Aker Solutions US Inc., Houston, TX Apr’ 2009 – Apr’ 2010
Aker Solutions is a leading global provider of engineering and construction services, technology products and integrated solutions. The business within Aker Solutions comprises several industries, including Oil & Gas, Refining & Chemicals, Mining & Metals and Power Generation.
Role: ABAP Consultant
Environment: SAP ECC 6.0, ABAP/4, MM/SD/PP/HR/SCM/FI, Oracle9i, Windows XP.
Responsibilities/Deliverables:
Developed ALV Reports in SD, Order vs. Dispatch: - Report will show the details of Order like Order no, Order date, Customer, Product code & description, Order Quantity and Value range with details of Dispatch of those Orders Like, Invoice no, Invoice date, Invoice quantity and pending order quantity.
Developed a vendor reconciliation report in HR. The report displays Name, SSN, Personnel number, Total amount etc. The payroll area was used as the input.
Set up Partner profiles for Customer (KU), Vendor (LI) and Logical system (LS) with required message types and relevant basic Idoc types.
Involved in preparation of EDI mapping documents 850, 855, 856, 876 and 810 along with EDI subsystem team.
Have worked on Gentran Translator for EDI mapping.
Used Message control technique for Creating Outbound IDocs for sending Purchase Order and Order response and Printing of Invoices and for Inbound IDocs as well.
ALE and IDoc setup for Material Master (MATMAS), Customer Master (DEBMAS) distribution and Vendor master (CREMAS). Used Change Pointers technology for regular update of master data. Testing of inbound and outbound process while dispatching IDocs from one system to another system.
Developed the following custom EDI file interfaces:
To receive forecast orders (Daily, Weekly and Monthly) from customers via middleware system (AS 400) to SAP in order to create Forecast Delivery Schedule data records.
To create Firm orders / Sales order using records received via EDI file sent. It is a consolidation interface has many options and used the following BAPIs: BAPI_SALESORDER_CREATEFROMDAT2, BAPI_OUTB_DELIVERY_CHANGE, BAPI_SALESORDER_CHANGE and function module: L_TO_CANCEL.
Programs to send Customer master, Material master data to middleware system on daily basis.
To send shipment documents upon created by users from SAP to Middleware system AS400.
Created Custom Database table, Table maintenance generator, and lock objects as per the client requirements.
Implemented PL_PACKINST_DET_BADI in order to determine Auto packing proposals in order to create Handling units in shipping documents.
Implemented EXIT_SAPLV56U_004 for shipping documents to add some custom functionality will be triggered while changing Shipping documents.
Added custom functionality for sales order (create, update) in user exit MV45AFZZ under forms USEREXIT_SAVE_DOCUMENT_PREPARE and USEREXIT_MOVE_FIELD_TO_VBAP.
Added code for Route generation for stock transfer for delivery document in user exit MV50AFZ1.
Implemented exit MBCF0002 in MM to check price exist for inventory upload from legacy system to SAP.
Developed custom sap script in FICO for Check printing by modifying standard form F110_PRENUM_CHEK.
Developed custom sap script in FICO for Debit memo by modifying standard form F140_DOCU_EXC_01.
AmerisourceBergen Corporation, Valley Forge, PA May’ 2008 – Mar’2009
AmerisourceBergen Corporation is one of the world's largest pharmaceutical services companies serving the United States, Canada and selected global markets with a focus on the pharmaceutical supply chain. Servicing both pharmaceutical manufacturers and healthcare providers, the Company provides drug distribution and related services designed to reduce costs and improve patient outcomes.
Role: ABAP Consultant/Developer
Environment: SAP ECC 6.0, ABAP/4, MM/SD/QM/BW/FI/PP, Oracle9i, Windows XP.
Responsibilities/Deliverables:
Created ALV reports for Production Planning (PP) that gives completed jobs, scheduled jobs, and shortage reports for daily business processing.
Developed Webdynpro application to support portal development.
Enhanced Standard Webdynpro component to change the HCM process.
Developed a report to display list of material document, document segment, Accounting for vendors, purchasing group according to plant, posting date and material type.
Created reports in MM module that outputs Material valuated stock, grouped by Material type and Plant. The output showed Material number, Storage location, Unit of Measure, and Description in addition to group totals.
Developed Sales Operation Report to list customers and associated sales Partners as on date.
Modified standard layout set MEDRUCK to get the company header and logo, supplier address, delivery address, total purchase order value and general terms and conditions.
Used MM06E005 functional exits (EXIT_SAPMM06E_012) to validate purchase orders and make it mandatory for end-users to input required fields.
Modified User Exit on VL02N transaction to pop up warning message if loading point field is blank under certain conditions.
Modified another User Exit on VL02N to update "Z" table when certain Dead Line Function conditions were met.
Developed User Exits for cost center master data maintenance as per the client’s requirement.
Used the user exit in program SAPMV45A to include MV45AFZZ and included a custom program in order to create a dummy batch number that would appear in order entering process of certain transactions.
Created a user exit to populate the custom fields in Purchasing Document Header and Purchasing Document Line tables using enhancement MM06E005.
Used LSMW for mapping fields from the legacy system and created routines for data upload.
Used BAPI_VENDOR_GETDETAIL to extract CUSTOMERADDRESS, CUSTOMERGENERALDETAIL & CUSTOMERCOMPANYDETAIL.
Used SQL Trace (ST05), Runtime analysis (SE30) and System dump Analysis (ST22) to test the performance of the Programs and thus tune them for improved performance.
City of San Antonio, San Antonio, TX Jan’ 2007 – Apr’ 2008
Role: ABAP Consultant
Environment: SAP ECC 6.0, ABAP/4, MM/SD/FI, Oracle9i, Windows XP.
Responsibilities/Deliverables:
Developed an ALV report which displays material type, material code, material description, stock and transaction as per the client requirement.
Developed an ALV report to display open POs quantity, current available stock, goods receipt quantity, delivered quantity etc. as per the data entered on selection-screen.
Developed a report to provide a detailed review of data in the shipment system.
Developed a report to display open POs quantity, current available stock, goods receipt quantity, delivered quantity etc. as per the data entered on selection-screen.
Successfully migrated the Purchase Order data from legacy system into SAP system by using BAPI in LSMW.
Used LSMW to create an IDOC from the legacy data. Custom IDOC and a message type are used for importing employee timesheet data into the SAP system. Structure relations were maintained during this process.
Worked on conversion for Customer Master Data (KNA1) using LSMW BAPI Method.
Successfully configured the system to automatically generate an Outbound IDOC upon Creation & Update of an Opportunity in CRM.
Implemented Field Exit for the transaction MK01.
Successfully developed a report that displays valid entries for a custom field on the selection screen of a report. This custom report was done for PP.
Successfully added new fields for Pricing in Sales & Distribution (SD).
Created a PO Layout using Smart Forms.
Displayed custom graphic on Smartforms according to client specifications.
Deleted custom Personnel information in HR.
Used the ABAP runtime analysis tool (SE30), System dump analysis (ST22) to analyze and improve runtime performance of the existing ABAP programs. Also performed Performance Tuning as required.
Rotek Incorporated, Aurora, OH Mar’ 2005 – Dec’2006
Rotek Incorporated, a ThyssenKrupp company and member of the Rothe Erde group, is the North American leading manufacturer of slewing rings (including ball and roller slewing rings and wire-race slewing rings). Furthermore, Rotek is a market leader for seamless forged steel and non-ferrous metal rings.
Role: ABAP Consultant
Environment: SAP 4.6C, ABAP/4, MM/SD/QM/BW/FI, Oracle9i, Windows XP.
Responsibilities/Deliverables:
Designed report to compare standard cost to new Quote: MBEW, MAKT, MARA tables were used with ALV features using function REUSE_ALV_LIST_DISPLAY.
Programmed in sales order user exits in SAPMV45A (MV45AFZZ) using USEREXIT_SAVE document to store the original goods issue date and delivery dates when they are changed. Created a separate function module and used it in the user exit for WM module.
Used a USER EXIT EXIT_SAPMF02k_001 to populate the SAP fields in LFB1 and LFA1 tables using the enhancement SAPMF02k. This user exit is only for “Checks Prior to Savings” but by finding the global variable (T-LFB1) from the main program “SAPMF02k” of the enhancement SAPMF02k; this user exit is used to change input parameters.
To maintain the change number classification, function modules used are BAPI_OBJCL_CREATE and BAPI_TRANSACTION _COMMIT
Worked on interface /SAPAPO/IF_EX_SDP_SELECTOR and method DP_CHAR_VALUE_LIST in Planning Book material description was not showing up because characteristics of the materials were custom developed not the Sap provided characteristics so by using BADI was able to resolve the issue.
Integrated Workflow to Material Master to create different views depending on material type
Modified the layout sets of purchase order (MEDRUCK), Invoice List (RVINVOICE1), Sales order confirmation (RVORDER01).
Modified the SAP standard layout set RVDELNOTE for delivery note including company logos, Header and Footer in SD.
Changed the SAP Script Layout for the Invoice Z4INVOICE_FR01, made the breaking-up invoice items print in a new page, removed the underlining of the costs coming from additional modifications to the material, and made the total print at the footer of the last page.
Tested and Configured the ALE/EDI specifications and parameters. Configured the subsystem, RFC Logical Destinations, Port Parameters, Partner Profiles, and Condition Records for Invoices.
Modified IDOC Segment EIEDT13 for delivery Through Standard User-Exit (Exit_SAPIV56I_001).
Tata Interactive Systems, Mumbai, India May’ 2004 – Feb’2005
Tata Interactive Systems (TIS) is the world's leading developer of learning solutions. TIS' learning solutions are designed to enable organizational initiatives across industry verticals including Education; Government and Defence; Telecommunications and ICT; Pharmaceuticals and Health Care; Banking, Financial Services and Insurance; Airlines, Transportation, Logistics and Hospitality; Consumer Package Goods; and Manufacturing, Energy and Construction.
Role: ABAP Developer (SAP Version 4.6C)
Environment: SAP R/3, 4.6C, ABAP/4, MM/SD/QM/SCM/FI Oracle9i, Windows 2000.
Responsibilities/Deliverables:
Consistency check for Z programs and interfaces developed by client during enhancements.
Developed an ALV report in MM to list the various details of the materials that are being dispatched on a particular day.
Changed a User Exit in SD to modify the predefined sold to party.
Worked with BADI_HU_AUTOPACK to create handling units in two different scenarios. One is to create handling unit for the sales order material and the other scenario is to create handling unit in contingent delivery.
Developed various forms of printed invoices as well as picking lists using Smart Forms.
Created LSMW programs for Customer, Vendor, and Material master uploading from legacy systems to R/3 systems.
Testing of Inbound and Outbound process while dispatching IDocs from one system to other system.
Created Z-tables and designed screens to update the tables using the Dialog programming.
Configured ALE interface between R/3 systems. This instance was used to send the newly created Material Master to the corporate office using the Object MATMAS.
Involved in setting up ALE/IDOC interface by creating / Maintaining Distribution model, Logical System, message types, Activating change pointers of MATMAS, CREMAS, DEBMAS message types in master data transferring and generating partner profile.
Worked on Using Workflow in error notification in EDI and ALE and Tested worked flow process during the Outbound and inbound process testing.
Worked in developing interfaces to different vendors for sending purchase orders and receiving confirmation using EDI and IDocs.
Modified and maintained SAP scripts in all Modules by customizing Layouts Sets, Page Windows, and Programs to suit the challenging business requirement.
Created and maintained Data Dictionary objects such as data elements, domains, tables, structures, and views.
Involved in the Code review/testing team with responsibility of designing ABAP programming standards, code reviews and test procedures.
EDUCATION
Bachelor of Engineering in Electrical Engineering, Visvesvaraya Technological University, India