Sap Abap/4 Programming Resume
Summary:
- Over 7 years of SAP ABAP/4 programming experience with 3 life cycle implementations on MM, SD, PP, WM, FI/CO, SCM modules.
- Extensive experience in classical, interactive and ALV reports.
- Experience in Data Uploads from legacy system to SAP R/3 system using LSMW, BDC and Call Transaction Method.
- Proficiency in LSMW and development of master/transactional data conversions fromLegacy Systems to SAP R/3.
- Expertise in dialogue programming for designing custom screens and transactions using Screen Painter and Menu Painter.
- Experience in SAP scripts and Smart Forms and knowledge of Adobe Forms.
- Experience in working on ALE/EDI, IDocs generation.
- Experience of Enhancements in SAP using User-Exits, BADIs and Enhancement points.
- Experienced in configuring RFC destinations, BAPIs, and Function Modules.
- Knowledge of Object Oriented ABAP.
- Proficiency in ABAP/4 Development Workbench and Data Dictionary objects like database tables, structures, domains, data elements, search helps and views.
- Experience in performance tuning using Runtime Analysis, SQL Trace, and Debugging.
- Experience in searching and implementing SAP Notes.
- Good knowledge of Software Development Life Cycle processes and Software Testing.
- Working knowledge of HP Quality Center.
- Excellent communication, organizational, and interpersonal skills.
ABAP SKILLS:
ProgrammingABAP/4 - BDC, SAP scripts, Reports and Module Pool programming
Reports
Classical/ Interactive Reports, ABAP List Viewer (ALV).
Conversions
BDC Input, Call transaction and LSMW.
Forms
Scripts, Smart Forms.
Data Dictionary
Creation & Maintenance of Tables, Data elements, Domains, Structures, Views
Performance Tuning Tools
Runtime Analysis, SQL Trace and Debugging.
Interfaces
RFC, BAPI.
Technical Skills:
ERPSAP R/3 4.6B, 4.6C, 4.7E, ECC 5.0, ECC 6.0.
SAP (Functional)
MM, SD, PP, FI/CO, WM, SCM.
Operating System
Windows NT, 2000, XP, Vista, 7.
Programming Languages
C, SQL.
Databases
Oracle, SQL Server, DB2, MaxDB, MS Access.
Web Technologies
HTML, XML.
Professional Experience:
Confidential, Dec 2011 - Present
Omaha, NE
Sr. SAP Consultant
- Involved in the requirement analysis and development approach.
- Developed Technical Specifications based on the functional requirements.
- Involved in developing a service interface that would extract information from standard tables into a handheld device used on site.
- Developed a mass transfer program ZRSMM_MASS_TRF_POSTING, this is used for posting of materials from one storage location to another.
- Extensively involved in code review process.
- Extensively involved in creation and maintenance of transaction data and master data.
- Created daily end of the day status for the object review process.
- Developed a RFC function module ZMOB_STATUS_CODE_GETLIST for data extraction related to plan status codes.
- Used BAPIRET2 for error handling during service calls.
- Involved in unit testing and creation of unit test plan document with valid screenshots of the actual and expected results.
- Used BAPI_TRANSACTION_COMMIT to update the database after all the transactions are completed successfully.
- Used runtime analysis and SQL trace and resolved performance related issues.
Environment: ECC 6.0, MM, FI, IM, SUP, SRM, HCM.
Confidential, Dec 2010 - Nov 2011
Dublin, OH
Sr. SAP ABAP Consultant
- Developed an ALV report that displays sales figures and compares sales details of previous months and years based on selection criteria.
- Created a report which would list out the details or summary of the customer for a particular group.
- Development of various report programs in SD modules as per client requirement.
- Used BAPI_SALESORDER_CHANGE to alter the sales order data.
- Designed a report that shows all undelivered sales orders based on branch for further analysis.
- Created a user defined BAPI function module that will display the order status.
- Designed Interfaces related to orders & invoices another interface to upload Zip Code data to newly created Zip Code table.
- Added a custom segment to IDocs to inform the vendor about warehouse details.
- Created a program to generate PO IDocs during nightly run for particular sales orders created for that day using EDI process.
- Worked on Inbound/Outbound IDocs and set up Change Pointers for Customer Master and Material Master.
- Used Transport Organizer to transport various objects including reports, tables.
- Copied MEDRUCK form and a program to include logo and contact details of a person like email id of the buyer, different text, various terms and conditions based on document types.
- Worked with LSMW to upload customer master data using data input.
- Uploaded Material Master data for basic view, purchasing view using LSMW.
- Created BDC programs to interface with various master tables including Material master and Vendor Master. The transactions that were used were MM01, MM02 and XK01.
- Determined particular integration approaches for different legacy systems based upon various parameters like amount of data, type of systems, and frequency of data.
- Customized Vendor Master to include business address of the Vendor using User Exits.
- Analysis and discussion with end client regarding data cleansing where duplicates are checked and the format of the output is obtained.
- Used SQL trace ABAP query and runtime analysis to improve program performance and resolved issues with the code.
Environment: ECC 6.0, MM, SD, WM.
Confidential, May 2009 - Nov 2010
Austin, TX
Sr. SAP ABAP Consultant
- Involved in analyzing the requirements, developing the technical specifications.
- Developed daily end of shift reports for shipping and receiving, which give details of daily shipping and receiving activities.
- Developed cycle count report in detail and summarized ways to give physical inventory counts done at warehouse.
- Developed stock check comparison report from legacy WM and R3 by calculating the difference quantity from both systems.
- Implemented BADI /SCWM/EX_ERP_MAPIN_OD_SAVEREPL for mapping R3 and SCM data.
- Implemented BADI /SCWM/EX_DLV_DET_AFTER_SAVE to trigger work flow to send deliveries.
- Coding for new requirements and unit testing.
- Worked on a web application for return order balance sheet report by using ALV Web Dynpro.
- Modified the custom web application to update the customer user profile.
- Enhanced the functionality of the existing ALV reports using Web Dynpro.
- Developed RFC function modules from client system to the vendor system to get receipt types for PO.
- Developed a report in ALV titled \'Display Sales Orders\'. The objective of this report is to search the application database for open sales orders. The inputs are Sales Organization, Sold to party, Material No, Customer purchase order No, Sales order creation date.
- Developed material master detail report. Inputting material and plant as select-options and material type as parameter. Output list will have total quantity by material group and plant.
- Created jobs for background job scheduling.
- Developed BDC to upload material data through MM01 transaction.
- Developed BDC report to update vendor bank details and vendor name.
- Developed custom reports to load the credit card transaction to SAP.
- Developed custom billing reports and comprehensive project actuals analysis report.
Environment: ECC 6.0, SCM 5.1, MM, SD, WM.
Confidential, Jun 2008 - Apr 2009
Irvine, CA
SAP ABAP Developer
- Created standard pricing procedure with different discounts surcharges, rebated using condition tables, condition types, access sequence and pricing procedure determination.
- Maintained and determined the required pricing procedures by configuring various condition types with the required condition tables and worked on the special pricing functions such as condition exclusion.
- Worked extensively on Sales Order User-exits to update Inco-terms from Customer Master, to add new fields Pallets and Loose Cases in overall order and to what type pallets to use in shipments.
- Worked extensively on Delivery User-exits to check whether Requested Delivery date is working day or not and to update custom tables upon delivery creation and Posting the Goods Issue.
- Created reports related to material procurement that notifies about suppliers across different systems.
- Used LSMW to upload Vendor Master, Customer Master, Material BOM, Sales BOM, Routings and Sales Order.
- Worked extensively on custom driver program and Smart Form for Bill Of Lading.
- Developed interfaces both inbound and outbound Customer master, Vendor master, Material master, Bill of material, SD pricing, Asset master balances quotations and sales orders.
- Developed module pool to display sales order, header, item and Partner information in tabstrip control.
- Developed a custom Web Dynpro application for the customer certification process.
- Worked on a web application to get the customer details for the different sales order types during the period specified on the selection screen.
- Enhanced vendor master transaction adding custom screens using Screen BADIs VENDOR_ADD_DATA and VENDOR_ADD_DATA_CS.
- Enhanced contract header using the User-Exit MM06E005.
- Created Sales Orders using a custom RFC Function Module, this function module uses BAPI called BAPI_SALESORDER_CREATEFROMDAT2.
Environment: ECC 6.0, SD, MM, PP, FI/CO, SRM.
Confidential, Oct 2007 - May 2008
Dallas, TX
SAP ABAP Technical Consultant
- Worked on ALV reports that would display sales order for one particular customer, the items ordered by him, quantity ordered and date.
- Worked on developing technical specifications as per client requirements.
- Extensively worked on sales order change and deletion using VA02 and VA03 and purchase order creation and modification using ME21 and ME22.
- Performed enhancement on vendor master to include business address of the vendor using user exits.
- Developed User Exit to reset the arrival time when a schedule line is created for sales order processing program SAPMV45A.
- Implemented CUSTOMER_ADD_DATA and CUSTOMER_ADD_DATA_CS BADIs to create additional tab on the customer master screen to show custom data.
- Customized a Smart Form for sales order as per the customer changes which include bar codes.
- Customized a Smart Form for Credit Management invoice to meet the customer requirements.
- Created custom screens and transaction codes for displaying detailed customer information using screen painter and module pool programs.
- Extensively worked on performance tuning and analysis using SE30, ST05.
- Troubleshoot problems, identify and apply OSS notes if required.
Environment: ECC 5.0, SD, FI/CO, MM, WM.
Confidential, Jan 2007 - Sep 2007
Lexington, SC
ABAP Consultant
- Developed Technical Specifications based on the functional requirements of the client.
- Developed an ALV report output to display sales order schedule line items.
- Identified and applied all OSS notes that were released to support packs and enhancement pack that are in client environment.
- Created a report to get the customer details for the different sales order types during the period specified on the selection screen.
- Created a report displaying warehouse stock based on product specification.
- Created an interactive report to display all pricing conditions, records expiring within the present or next month and to give capacity violation on Purchase Orders.
- Uploading PO and posting data through ME21N transaction by using BAPI FM BAPI_PO_CREATE1.
- Update the Vendor PO with the latest Exchange rate using BAPI_PO_CHANGE.
- Uploading AP documents through FB01 transaction by using BAPI FM BAPI_ACC_DOCUMENT_POST and BAPI_ACC_DOCUMENT_CHECK.
- Check original pay terms in sales order using BAPI sales order simulate.
- Created lock objects for master tables in order to avoid duplicate sessions.
- Created an automatic rejection reason at document header when the line item quantity is initial.
- Created a Pricing routine for pricing requirements, copy controls, scale formula in VOFM such as to automate the customer discounts depending on the last fiscal year invoices.
- Modified the custom dialog programs.
- Created a new transaction for mass change on sales person custom tables.
- Created a new transaction to capture material freight group values and update the custom tables using module pool programming.
- Developed a Smart Form for printing Customer Invoice and Dunning notice.
- Developed a new Smart Form migrating from SAP script and Print Program for Issuing Delivery Note for VL02n transaction.
- Modified the Smart form VR_RVORDER01_OR_RETURN for Return purchase orders, changed the address location, implemented service charge for the customer.
Environment: SAP R/3 4.7, SD, MM, PP, WM.
Confidential, Aug 2004 - Dec 2006
Hyderabad, India
ABAP Programmer
- Created data dictionary tables and table update programs for work in process reports in PP and developed ABAP Inventory status reports using Sales, Purchasing and Production tables.
- Maintained data dictionary objects like domain, data element, lock objects and views.
- Development, testing and documentation of ABAP/4 programs.
- Involved in development of classical and interactive reports for MM, SD modules.
- Developed a delivery due list report program which includes partial, non-delivered, stock transfer orders due list.
- Developed a report on to display year wise material details.
- Developed a dialog program that displayed the customer number in the first screen and name, house number and street, city, telephone number, and country in next screen.
- Developed custom BDC programs for open sales orders VA01, material master MM01, open purchase orders ME21N and pricing condition records VK11.
- Designed and assigned layout sets for contract order, invoice by modifying the standard layout sets and by uploading logo on to these layout sets.
- Using Runtime Analysis and SQL Trace analyzed the performance of Transactions, programs and function modules created in ABAP Workbench.
- Developed a user-exit to add sub screen in purchasing document to enter the customer's secondary telephone number.
- Developed a user exit for restricting the Sales Order Modifications, once they were processed.
- Was responsible for creation of sales order, invoices and inquiry using BAPI BAPI_SALESORDER_CREATEFROMDAT1.
Environment: SAP R/3 4.6 B, 4.6 C, SD, MM, PP.
References: Available on request.