Sap Abap Lead Developer Resume
MA
SUMMARY
- Confidential is a Senior SAP ABAP Developer having 12+ years of experience in IT industry including 9 plus years of experience in Implementation, Enhancement, Support and Upgrade of SAP R/3 Applications.
- 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), Solution Manager and IS - Retail industry.
- Dedicated, self-motivated, and energetic team player with strong technical skills, capable of working in a fast-paced work environment.
- 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.
- Expertise in developing WebDynPro projects using MVC design pattern
- 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.
TECHNICAL SKILLS
- ABAP
- ECC 5.0/6.0
- SAP R/3 4.6B/4.6C/4.7
- Dialog Programming
- LSMW
- BDC
- Smart Forms
- Reports
- SAP Scripts
- User Exits
- BAPI
- BADI
- ALE/IDOC
- ABAP Objects
- SD
- MM
- PP
- FI/CO
PROFESSIONAL EXPERIENCE
SAP ABAP Lead Developer
Confidential, MA
Responsibilities:
- Worked on the PDX integration project with the Project Lead to establish the timelines, review them and report the statuses to the Upper Management.
- Helped the Project team with screening and finding the right technical candidates for the team and on-boarding them.
- Developed the technical specifications and worked on the interfaces, data extracts and scrubbing, preparing the final data and helping the internal person to load the data.
- 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.
- Created an ADOBE interactive form for internal use.
- Worked on the data mapping documents with the PDX team.
Environment: SAP R/3 ECC 6.0, ABAP, SD, MM, FI
SAP ABAP Developer
Confidential, TN
Responsibilities:
- Successfully taken the projects like Alternate Supply Point, UPS ProShip, ProNumber Confirmation and Raw Materials Planning from implementation to production and helped with stabilization.
- Created an interface program that reads files from external system and creates materials if they do not exist using the BAPI: BAPI MATERIAL SAVEDATA and creates (CSAI BOM CREATE) or updates (CSAP MAT BOM MAINTAIN) the BOMs to make SAP consistent with the external system. Engineering Change Request number is generated using the FM: CCVB EC POST.
- Created a utility program to systematically evaluate the sales order line items that are backordered and propose solution by including the alternate supply points.
- Copied and modified the output time finding program RSFNDTIM, to induce a 5 minute delay in processing the output for a certain message type and the transmission is through ALE.
- Implemented the user-exit V56K0001 for modifying the shipment IDoc while transmitting through EDI to send the forwarding agent in EDL20-XABLN field when the shipment is a distributor drop-off to UPS.
- Created form routine RV61B989 to trigger or suppress output type based on the Overall Transportation status and other criteria.
- Created dialog programs and used table control to enter/modify the ProNumber Confirmation for each stage of the shipment. Standard SAP does not provide this functionality and hence came up with a workaround strategy to accomplish this, so that customers can better track their shipments.
- Developed ABAP Webdynpro ALV Report for PP module. This iView is used to see the stock requirements shortage report and use the information to save time when running Material Requirements Planning (MRP).
- Implemented BTE Event 1650 to add Custom Fields, Billing Plant and Description and Payment terms in the customer account detail (FBL5N).
- Modified the BOL smartform to print these Pro Numbers and updated the field in E1EDT20 segment of the ASN IDoc and passed the Pro Number to the legacy system, thus provided the ability to accurately manage, report and track Pro Numbers in SAP.
- Implemented the AT SAVE method in BADI LE SHIPMENT to update the delivery in LIKP using the function module: WS DELIVERY UPDATE 2.
- Created tables, data types, domains and other dictionary objects.
- Worked with Remedy tickets to help with Production support.
Environment: SAP R/3 ECC 6.0, ABAP, LE, SD, MM, FI, PP, WM
SAP ABAP Lead Developer
Confidential, TX
Responsibilities:
- Worked on the data migration team and participated in the carve-out activities.
- Assisted in creation of data mapping documents for the Customer and Material Master.
- Created an LSMW for loading the Customer and Material Masters.
Environment: SAP R/3 ECC 6.0, ABAP, SD, MM
SAP ABAP Developer
Confidential, WI
Responsibilities:
- Worked on Production issues through the Remedy, fixed bugs and enhanced the functionality of existing programs.
- Created a program for creating journal entries in FI.
Environment: SAP R/3 ECC 6.0, ABAP, FI, MM, WM, SD
SAP ABAP Interface Developer
Confidential, TX
Responsibilities:
- Created an interface program to create the initial assortment files separately for the Warehouse articles and the DSD articles from SAP to JDA.
- Implemented the BAdI CUSTOMER ADD DATA BI for the site master (DEBMAS) using the method FILL ALE SEGMENTS OWN DATA to fill the sales district (bzirk) value by getting it from T001W.
- Implemented the user-exit LXMGVU05 (ZXMGVU05) for adding the missing BGC data needed by JDA to the standard ARTMAS IDoc through the field, Field1 in the ARTMAS structure, E1BPE1MARAEXTRT.
- Used the IDoc filtering (BD56) to reduce the file size of the ARTMAS files.
- Created ARTMAS and DEBMAS IDocs for transferring the articles and sites from SAP to JDA.
- Was involved in several other activities during the SAP, JDA, Strategix integration including applying OSS notes.
- Modified the standard program RBDMIDOC to send the full ARTMAS IDoc while processing the change pointers.
- Modified the smartform, ZMEDRUCK to include the new logo and the address.
- Modified the smartform, ZDELNOTE to include the new logo and new address in the footer.
Environment: SAP R/3 ECC 6.0, ABAP, IS-Retail, DB6, AIX.
Senior SAP ABAP Developer
Confidential, TX
Responsibilities:
- 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 in corporate 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.
Environment: SAP R/3 ECC 6.0, ABAP, FI, SD, HR.
Senior SAP ABAP Developer
Confidential, TX
Responsibilities:
- Involved in Production support, 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
Confidential, NV
Responsibilities:
- Heavily involved with Production support, researched and applied OSS notes.
- Created a utility to copy one VC table to another with an option for the user to choose 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 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 toupdate a cross-reference table after exploding theBOMmulti-levelusing the FM: CS BOM EXPL MAT V2toexplode.
- 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 allthecomponentsthatareunique to a cabinet and marks those records with auniqueflag inthe 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 "UpdateCabinetUniqCompinBG" is chosen, a background job is triggered to mark those components unique per cabinet.
- Wrote a utility programthat getsthecabinetsinthecharacteristic 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 SAP ABAP Developer
Confidential, CA
Responsibilities:
- Was part of the Acquisition project that was bringing Owens Corning Stone into Confidential ’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 dynamically constructs the distribution list and 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 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
Confidential, TX
Responsibilities:
- Was part of the PLM IT team and was involved with the MM 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.
- 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
Lead-Upgrade ABAP Team
Confidential, TX
Responsibilities:
- 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
Confidential, NY
Responsibilities:
- 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
Confidential, FL
Responsibilities:
- 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
Confidential, TX
Responsibilities:
- 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.
- 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
Confidential, TN
Responsibilities:
- 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 MasterCustomer Master Standard Sales Order
- Reservation OrdersMileage 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
Confidential, NC
Responsibilities:
- 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.
- 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
SAP ABAP Senior Consultant
Confidential, MD
Responsibilities:
- 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 and 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
Confidential, CA
Responsibilities:
- 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
Confidential, NC
Responsibilities:
- 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
Confidential, MN
Responsibilities:
- Involved in end-to-end data migration of batch characteristics from the legacy system: took part in mapping the legacy data with SAP by interacting with end-users and functional consultant developed the data mapping document requested and obtained the data from business owners on legacy teams cleansed 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.
- Obtained requirements and wrote ABAP queries for the end users and converted the queries created by the business users for them to be accessible by the user-group.
- 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.
- 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
Confidential
Responsibilities:
- 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