Post a Job Sign in


Senior SAP ABAP Developer

Dallas, TX


Please email your requirements to […] 
• Over 11 years of experience in IT industry, including 8 years of experience in Implementation, Enhancement, Support and Upgrade of SAP R/3 Applications as a Technical consultant. 
• Strong exposure to Sales & Distribution (SD), Material Management (MM), Financial Accounting & Controlling (FI/CO), Production Planning (PP), Warehouse Management (WM), RF screen programming, Service Management (SM) modules, Solution Manager and IS-Retail industry. 
• Extensive experience in ABAP reports: Classical, Interactive and ALV reports. 
• Proficient in data migration and interfaces using BDC, LSMW and CATT tool. 
• Strong working knowledge in ALE, EDI, Idocs, BAPIs & Workflow. 
• Expertise in creating and modifying SAP Forms / Scripts & Smartforms. 
• Experience in Dialog programming using Screen Painter & Menu Painter. 
• Strong working knowledge in enhancements and modifications through User exits, BTEs and BAdIs. 
• Adept in Debugging, Performance Tuning, User Acceptance Testing. 
• Well versed with Data Dictionary concepts and working with ABAP Workbench and Object Oriented ABAP. 
• Worked in areas like Order-to-Cash (OTC), Procure-to-Pay (P2P) and with on-site off-shore model and in environments using thorough validation and SOX compliance. 
• Ability to research and apply OSS Notes. 
• Experience with Triggers, Table Design, Indexes, Synonyms, and PL/SQL Packages, etc. in Oracle. 
• Excellent Analytical, Organizational, Interpersonal, Written and Verbal Communication skills. 
• Dedicated, self-motivated, and energetic team player with strong technical skills, capable of working in a fast-paced work environment.

Work Experience

Senior SAP ABAP Developer

Sysco Foods

January 2012 to Present

• Involved in Production support (using HPQC) as well as new development. 
• Created a report to display all the invoices that have not been paid for more than 45 days where the Sold-Tos are in the state of Nevada. This report is used to incorporate Nevada Dairy Law. 
• Created a Workflow for the approval of Sales Deals that gets triggered when a Marketing Associate submits a sales deal and gets several levels of approvers. 
• Modified custom IDoc segment to include two new fields and wrote logic around those two fields. 
• Created an FM to display the organization hierarchy for a given user id. This is used by the workflow. 
• Modified the Smartform SF_LB_INVOICE to print the user's first name, and Fax number. 
Environment: SAP R/3 ECC 6.0, ABAP, FI, SD, HR

Senior SAP ABAP Developer

Dr. Pepper Snapple Group

October 2011 to December 2011

• Involved in Production support as well as new development. 
• Researched and applied OSS notes. 
• Modified the RF transactions for the Good Receipt (ZRFGR) and to Post Goods Receipt (ZRFPGR) to include the intercompany validation. 
• Implemented the BAdI MB_MIGO_BADI to check the intercompany validation for finished goods. 
• Implemented the BAdI LE_SHP_DELIVERY_PROC to check the delivery type (intercompany (NLCC) deliveries and returns (ZCR)) and for reversals (VL09) and do the intercompany validation on the total goods issued quantity, total good received quantity, delivery quantity and the quantity in the predecessor Purchase Order and restrict further processing of the delivery and issue appropriate error messages to correct the quantity. 
• Modified the ME_PROCESS_PO_CUST implementation to check for the material type and mapping type in the PO line item and populate the right tax code in the method for vertex tax determination. 
• Modified the existing programs for the output types for the Bill of Lading to email an alert to the users at the receiving and shipping plants when goods are issued without posting in the system. Details of the material, quantity and units, the plants are included in the email as well. 
• Modified the RF transactions for the Transfer Order to fix bugs. 
Environment: SAP R/3 ECC 6.0, ABAP, WM, SD, RF

Senior SAP ABAP Developer

International Game Technology, NV

June 2011 to September 2011

• Heavily involved with Production support as well as new development. 
• Researched and applied OSS notes. 
• Currently working on a utility to copy one VC table to another with an option for the user to chose the entries. After updating the VC table, the utility sends an email to a distribution list. 
• Created an include in USEREXIT_SAVE_DOCUMENT_PREPARE to check the SO line items for SIUP status and include all the materials with status active in a POP-UP to notify the user in foreground. 
• Modified the routine 902 to check for the SIUP status and not to raise error when SIUP is active so that deliveries are created in foreground but not in background. 
• Created data elements, domains, transaction codes, tables and views for the end users as well as for the programming requirements. 
• Created reports to generate the Hardware estimate status, Graphics Phase changes, 
• Was part of the project that turned on the MGE functionality in HR. 
• Modified infotype 9151 to include position title. 
• Tested and modified the interfaces: BrassRing to SAP and RedCarpet to SAP as part of MGE project. 
• Was part of the Parts Inventory and Pricing project that determines which parts are used on which products and develops a pricing and inventory strategy for IGT's end of life products. 
• Created a program to update a cross-reference table after exploding the BOM multi-level using the FM: CS_BOM_EXPL_MAT_V2 to explode. 
• Created a comprehensive Inventory Planning report that includes a cockpit, options to download the data with and without duplicate components. Designed screen for the cockpit with options to remove cabinets, mark unique for single and multiple materials, etc. 
• Created a report that identifies all the components that are unique to a cabinet and marks those records with a unique flag in the cross reference table. 
• Created a utility that removes "unknown" cabinets when components are found in other cabinets. 
• Created a report that identifies components that have inventory on hand and not used on any BOMs and the cross reference table is updated with these components. If the option "Update Cabinet Uniq Comp in BG" is chosen, a background job is triggered to mark those components unique per cabinet. 
• Wrote a utility program that gets the cabinets in the characteristic using a BAPI and sets up background jobs for exploding the BOMs for each of those cabinets with a 30 minute interval. 
Environment: SAP R/3 ECC 6.0, ABAP, PP, IM, SD, HR

Senior ABAP Developer

Boral Roofing, CA

April 2011 to May 2011

• Was part of the Acquisition project that was bringing Owens Corning Stone into Boral Roofing's SAP. 
• Created an LSMW for uploading the Customer Material Info Records. 
• Created a BDC program for loading non-finished goods. Created two application bars so that the POST button appears when the program is run in the To-be-posted mode. 
• Created tables, domains, data elements and transactions for the maintenance for the tables required for the Escalation process. 
• Updated the VA01, VA02 and VA03 screens with the ZAC availability check button. 
• Created a transaction to call the ZAC transaction and skipping the selection entry screen when called from the VA0 transactions: VA01, VA02 and VA03. 
• Modified the Delivery creation process to include an Escalation button that 
o dynamically constructs the distribution list and o sends an email to it with the following details: Plant, Customer, Date to Ship, Current PGI date, Order number and includes all the LINE ITEMS with the RED and YELLOW LIGHTS 
o creates/modifies the line items in the custom tables. 
• Created an ALV report to mass display the escalation records with escalation and resolution details, Plant, Quantity, Shipping details, etc. 
• Double-clicking on the order number takes the user to the Order display and double-clicking on the Escalation or Resolution code will take to the Escalation change custom screen. 
• Created the Escalation change custom screen using Module Pool programming. 
Environment: SAP R/3 ECC 6.0, ABAP, MSSQL, Windows NT

Senior ABAP Developer

Hewlett Packard, TX

August 2010 to April 2011

• Was part of the PLM IT team and was involved with the material master migration for the MADO-3PAR project. 
• Developed a CSS for the material master load and few other programs. 
• Was involved with the user testing of the BSP application and production issue support 
• Modified a program to update another system after processing through RFC call. 
• Developed a utility to add, delete and display data for a custom table using material numbers through direct input or from a file. 
• Was part of the FI data migration team that migrated data from EDS to HP. 
• Created new mapping tables: *_HP_POSACCT, *_HP_SIEBEL, *_HP_BUS_TYPE_CODE, *_HP_ACCOUNT, *_HP_SIFTGBL, *_HP_SIFTVER, *_HP_COMPANY and *_HP_CORP11. 
• Created an RFC: *_GET_TIME_STAMP to get the timestamp in YYYY:MM:DD HH:MM format. 
• Created an RFC: *_GET_HP_GLACCT that translates the EDS GL account number to HP GL account number. 
• Created two BW InfoSpokes - POS_HIST1 and POS_HIST5. 
• Created a BW Process Chain - POS_HISTORY_EXTRACT 
• Created a program: *_INTF_POS_TO_EDW that reads the extracted data from the BW system, converts and formats the data using the mapping rules, to send to the HP system for loading. 
• Created a program: *_EDW_FILE_MOVE_COPY that archives a copy of the EDW file. 
• Created a program: *_INTF_SIFT_EDW_EXTRACT that transforms the SIFT data to AFM standards. 
• Created a program: *_INTF_SIFT_EDW_FORMAT that transfroms the SIFT data to EDW standards. 
• Extensively used Classes while coding. 
• Created a UNIX SCRIPT: *_DIFF_EDW_SIFT to create a file with delta records using the current and previous files. 
Environment: SAP ECC 5.0, ABAP, Oracle, Sun OS

Senior ABAP Developer

Lyondell Basell Industries

May 2010 to July 2010

• Was part of a global team across North America and Europe that copied ABAP programs from the Basell client to the Lyondell client by creating Nuggets using ZSAPLINK. 
Environment: SAP ECC 5.0, ABAP, MSSQL, Windows NT

Lead-Upgrade ABAP Team

Silicon Laboratories

February 2010 to May 2010

• Liaison between the project management and the ABAP technical team and guide the technical resources for the upgrade from ECC 5.0 to ECC 6.0. 
• Planned and worked on SPDD and SPAU activities. 
• Researched and applied several OSS notes as part of the upgrade code remediation process. 
• Updated the Sapscript ZFICO_OPENITEMS to display the text of payment terms. 
• Implemented the BTE 1650 to show the custom field, account name in the field selection. 
• Modified the print routines to save the PO at the specified location just before emailing the PO. 
• Created custom tables for FI related Market segments and transaction codes for the maintenance of these tables. Incorporated events to manipulate the new entries and the data before saving. 
Environment: SAP ECC 6.0, ABAP, MSSQL, Windows NT

SAP ABAP Programmer Analyst

Hi-Tech Pharmacal Co Inc

October 2009 to January 2010

• Resolved issues using the internal ticketing system as part of the Production support team and coordinated and collaborated with the support team in India. 
• Developed an ALV report to generate the missing tag numbers that are not in the Inventory Sequential Numbers in a custom table. 
• Created a Purchase Price Variance report that displays the Purchase Price Variance by Vendor/Material. 
• Created an Invoice IDoc status report that displays the Idoc status report for the customers. 
• Moved transports from Dev to QAS clients. 
Environment: SAP R/3 ECC 6.0, ABAP, MSSQL, Windows NT

Senior ABAP Developer

Inverness Medical Innovations

October 2008 to September 2009

• Resolved issues using the Resolve system as part of the Production support team. 
• As part of the Shared Services Center, coordinated and collaborated with the global team in UK on a day-to-day basis. 
• Developed an ALV Senior executive Backorder report: ZSDR_BACKORDER_ALV_REPORT that helps the senior executives ascertain the available quantity on hand, backorder quantity, amounts in USD, etc., based on Sales Org, Dist. Channel, Plant, Customer, Material and Date Range. 
• Created a query report for vendor evaluation using QuickViewer and converted it into an ABAP query. 
• Researched OSS notes to find the BADI for changing the Valuation price when creating a Purchase Requisition and found the BAdI ME_PROCESS_REQ_CUST in SAP OSS note 611175. 
• Modified the Sapscript Z140_ACC_STAT_U3 to include the current Credit representatives and change the phone and fax numbers. 
• Created Credit Control Area (WA01) and created a credit representative group and added all the credit representatives to that group. 
• Used USEREXIT_FIELD_MODIFICATION in the Include: MV45AFZZ to restrict the users from making changes to a field in Sales order. 
• Made the necessary modifications to the smartform for ORDER CONFIRMATION and included a variable message. 
• Created an LSMW to update the Planning price based on the Material and Plant. 
Environment: SAP R/3 ECC 6.0, ABAP, MSSQL, Windows NT

ABAP Developer

American Eurocopter, TX

July 2008 to September 2008

• Resolved issues using the Change Tracking System as part of the Production support team. 
• Developed the Service Order Shortage (ALV) Report to show the status of the backordered parts for each Work Center. 
• Configured Workflow to trigger when a user changes the Purchase Order and send an email to the business user who created the PO. 
• Researched and applied the OSS Notes: 554408, 328124 to email dunning letters as PDF attachments and send them over fax. Implemented the Business Transaction Event (BTE) for Process exit 1040 by creating a FM, Z_EAC_DUNNING_1040 from PRINT_DUNNING_NOTICE. 
• Developed a SAPScript YFI_F150_DUNN_US for dunning letter. Uploaded and added logo, added footer, address and notes and customized it for the four financial administrators. 
• Created a BDC/LSMW program to update the Confirmation control key, Rounding Profile, Order Unit and Net Price of the Purchase info records. 
• Developed a program to print the packing list manually. 
• Mentored two junior ABAP developers by giving them knowledge support. 
Environment: SAP R/3 ECC 5.0, ABAP, Oracle 9.2, HP-Unix

SAP ABAP Technical Analyst

Bridgestone/Firestone Americas Inc

November 2007 to July 2008

• Was part of the Order-To-Cash (OTC) team. 
• Developed a program to create the Material Master and Customer Master using LSMW. 
• Took part in the Independent Review conducted by SAP America. 
• Written the technical section of the blueprint by identifying the Reports, Interfaces, Conversions, Enhancements, Forms (RICEF) components for the 
Material Master Customer Master Standard Sales Order 
Reservation Orders Mileage Sales Orders Free of Charge Orders 
Claims and Disputes Available to Promise Backorder Processing 
Billing Pricing Return Goods Authorization 
Environment: SAP R/3 ECC 5.0, ABAP, DB2, AIX

SAP ABAP Senior Consultant

Teleflex Medical Inc

June 2007 to October 2007

• Developed technical specifications and created a BDC program to load Inspection Plans using session method and loaded the Inspection Plans using the program. 
• Developed technical specifications and created a BDC program to change Material Descriptions and the Revision Level Numbers using session method and loaded the Material Descriptions and Revision Level numbers using the program. 
• Developed technical specifications and created a BDC program to load Billbacks using session method and loaded the Billbacks using the program. 
• Developed technical specifications and created a BDC program to load ZPSA condition types using session method and modified it to use call transaction and used the program to load ZPSA types. 
• Developed technical specifications and created a BDC program to load Sales Deals using call transaction and loaded the Sales Deals using the program. 
• Developed technical specifications and created a BDC program to load customer info records using session method and used the program to load customer info records. 
• Developed technical specifications and created an LSMW to upload BOMs using session method and used the program to load BOMs for different plants. 
• Developed technical specifications and created an LSMW to upload the material master using direct input and loaded the material master for certain plants. 
• Modified the layout sets for ZMEDRUCK to include the new logo and the address. 
• Modified the Smartform, ZDELNOTE to include the new logo and new address in the footer. 
• Actively participated in the Testing, Data Validation, Integration Testing and Go-Live activities. 
• Tuned existing programs for performance and did code reviews for peers. 
Environment: SAP R/3 ECC 5.0, ABAP, DB6, AIX



April 2007 to June 2007

SAP ABAP Senior Consultant 
• Modified the SAPscript WESCHEINVERS3 to print collective slip for the inbound Good Receipt Note and the return delivery slip, added logo, UPC code for the Article, the delivery note number, etc. 
• Added column for the quantity received that prints in case of goods receipt slip only. 
• Created a routine to get the retail price and print in case of goods receipt slip only. 
• Created Smartform, ZDELNOTE to print the inbound Delivery Note, added logo, Origin Site and address, net price, Storage Location and UPC for the Article, removed footer and added the Shipping information and logo on subsequent pages. 
• Created SAPscript to print pricing labels for Label Type LAB001: Jewelry Tag using UPC_A barcode to print the article description, the barcode, article number and the retail price. 
• Created SAPscript to print pricing labels for Label Type LAB002 and LAB003: Hang & Sticky using UPC_A barcode to print the retail price, article description, the barcode and the article number. 
• Created SAPscript to print pricing labels for Label Type LAB004: Readables using EAN13 barcode to print the retail price, article description, the barcode and the book's ISBN number. 
• Created system barcodes, ZEAN13 and ZUPC_A. 
• Created Print Controls SBP50 and SBS50 for UPC_A and SBP51 and SBS51 for EAN13 using PCL5. 
• Created new device types and added the system barcodes and their corresponding print controls to these device types. 
• Developed the technical specifications from functional specifications for all the forms and wrote end-user manual for printing Goods Receipt Slip, Delivery Note and Labels. 
• Imparted end-user training on how to print labels. 
• Did a comparative study between BarcodeDIMM and BarcodeJet and recommended BarcodeJet as a viable solution to print barcodes. 
Environment: SAP R/3 ECC 6.0, ABAP, MS-SQL Server, HP-UX 9000/Windows NT

SAP ABAP Senior Consultant

TiVo Inc

January 2007 to March 2007

• Developed the RFC, ZTIVOSTORE_CREATE_CUSTOMER which creates customers for Bill-to-party. It would create two customers if the Bill-to address is different from Ship-to address. E-mail would be stored with Ship-to customer account to maintain consistency across applications, MMA, WebCC, etc. 
• Developed the RFC, ZTIVOSTORE_SALES_ORDER which creates a sales order with Sales Order Document type ZHOR and order reason 301: ZHOR: Direct Sales. It validates the Credit card information and the promotion code. 
• Developed the RFC, ZTIVOSTORE_MSD_ELIGIBILITY that determines the eligibility of a customer to a Multiple Service Discount of $6 by looking up if the customer has any existing service agreement and this data would be passed to the applications which apply the discount. 
Environment: SAP R/3 release 4.7, ABAP, Oracle 9.2, Sun OS

SAP ABAP Senior Consultant

Coca-Cola Bottling Company Consolidated

April 2006 to November 2006

• Developed the technical specifications and created a custom Table for Equipment Physical Inventory. 
• Uploaded the Initial Inventory for the Equipment master using BAPI_GOODSMVT_CREATE through LSMW. 
• Incorporated the complicated requirement of including only 440 records per material document and post the material document (even for less than 440 records) when there is a change in the combination of Plant and Special Stock Indicator into LSMW. 
• Modified the above LSMW to accumulate quantity for the same records and post as one record. 
• Created an LSMW to load purchase inforecords using Batch Input. 
• Worked on the BADI, NOTIF_EVENT_SAVE for user to change the priority value through Pop-up while saving the notification. 
• Created a custom inbound Idoc for updating the Equipment master classification with the last Ground check date from the Mercury system through GIS. 
• Created a custom inbound Idoc for updating the customer master from the CMS system through GIS. 
Environment: SAP R/3 release 4.7, ABAP, Oracle 9.2, HP-UX 9000/Windows NT

SAP ABAP Senior Consultant

Syngenta Seeds, MN

April 2004 to March 2006

• Involved in end-to-end data migration of batch characteristics from the legacy system: 
o took part in mapping the legacy data with SAP by interacting with end-users and functional consultant 
o developed the data mapping document 
o requested and obtained the data from business owners on legacy teams 
o cleaned the data and loaded it. 
• Developed CATT scripts to create batches and load the batch characteristics. 
• Provided the preliminary data for the inventory load and the put-away process. 
• Involved with the validation of the inventory load. 
• Developed a program to update the Vendor Batch Number using LSMW. 
• Worked with all the modifications needed to include seed size in the allocation process. 
• Converted the requirements obtained from the functional consultant into technical specifications and wrote a program for cross-reference of the Fiscal Net Sales. 
• Provided production support after go-live using Clarify. 
• Extensively used Quick Viewer to generate custom reports for the end users as well as to validate the data loads. 
• Converted the queries created by the business users for them to be accessible by the user-group. 
• Obtained requirements and wrote ABAP queries for the end users. 
• Tuned programs for better performance (reduced runtime) to run within the acceptable window-time. 
• Developed a report that displays the details of quantity stock for specific materials in specific plants or storage locations based on the input values like plant, storage location, material and product hierarchy entered on the selection screen. 
• Generated trial balance reports and wrote Ageing Analysis report for customers' payments. This report looks at all the open and closed items on or before the ageing date. 
• Developed a batch input program to transfer the vendor address into R/3 system. 
• Developed a BDC program to extend the customer under account group Sold-to-Party from one Sales area to another using XD01 and to modify the extended customers in new area using XD02. 
• Modified the existing BDC program for uploading data of Sales order and for Vendor Invoice creation. 
• Developed classical batch input program for transactions ME11, CS01 to transfer purchase info records and bill of materials into R/3 system. 
• Modified the Layout set for Invoice and its print program as per the client's requirement. Made use of SAP standard report program RSTXLDMC to upload the TIFF file as Logo. 
• Involved in modification of SAP scripts for Purchase orders (MEDRUCK), Delivery notes (RVDELNOTE), and Invoices (RVINVOICE) according to customer needs. 
Environment: SAP R/3 4.7 C, ABAP, Oracle 9.2, HP-UX 9000

Software Programmer

Multisoft Institute of Computers

March 1997 to December 1999

Developed an application for the Seven Seas Aqua Farms Limited, a company is engaged in hatching and selling the shrimps to local wholesalers, and the seed to other farmers. The project involved the automation of the day-to-day activities of the company. The functionality of the system included maintenance of tanks, feed, chemicals, supplier info, wholesaler info, employee info, and maintaining cashbook and ledger accounts. System also generates different kinds of reports like Salary reports, Monthly stock reports, tank wise reports, wholesaler wise reports, ledger accounts, trail balance, and balance sheet. 
Developed another application that involves the analyses of purchases of various components from oil companies like BPCL, IBP and HPCL and sales to general public and other clients. The functionality of the system included maintenance of trips, locations, contractor info, employee info, rates and maintaining cashbook and ledger accounts. System also generates different kinds of reports like Invoice, Trip wise details, Location wise, vehicle wise, ledger accounts, trail balance, profit and loss account, and balance sheet. 
• Involved in Logical and Physical design of the database for these applications. 
• Created database objects such as tables, queries, views using SQL. 
• Extensively wrote PL/SQL procedures, functions, database and form level triggers. 
• Involved in generating the Trial balance report, Open Order report, Pay slip generation, etc using Reports 2.5. 
Environment: Oracle 7.3, SQL, PL/SQL, Developer 2000, Windows NT


Master of Science in Computer Science

University of Texas at El Paso -
El Paso, TX

Bachelor of Engineering in Electronics and Communication Engineering

Andhra University

Additional Information

Languages: ABAP OO, C, C++, SQL, PL/SQL, FORTRAN, COBOL, Pascal 
RDBMS: Oracle 7.X/8.X/8i/9i, MS-Access, SQL Server […] 
Front End / Packages: Developer 2000, Visual Basic 6.0, MS Office 2000 
ERP: SAP R/3 […] ECC 5.0/6.0 
Web based: HTML, Front Page, Cold Fusion 4.0, XML, PHP 
Platform: IBM Compatible PCs 
Operating Systems: Windows […] DOS, UNIX