Avinash Kumar
SAP ABAP Consultant 925-***-****, ********@*****.***
Summary of experience:
Having 7 years of experience in SAP as an ABAP/4 Technical Consultant with
* **** ***** **************s on modules like SD, PM, SCM, MM, PP, WM, QM
and FI/CO.
. Extensive experience on BAPI, BADI, SMARTFORMS, SAP Script, ALV
Reports, User Exists, Enhancement Frameworks, Remote Function Calls
(RFC), ALE, EDI and IDOC's.
. Proficiency in ABAP/4 Workbench, Data Dictionary, Function Library,
Classical and Interactive Reports, Dialog Programming, Screen Painter,
Menu Painter Batch Job Management, RICE (Reports, Interfaces,
Conversions, Enhancements), Batch Data Communication (BDC).
. Code and test changes to SAP functional modules and LSMW.
. Experience in Object Oriented Programming.
. Knowledge of WebDynpro using ABAP.
. Experience in Performance Tuning Tools like Runtime Analysis, SQL
Trace.
. Extensive Experience on SAP upgrade and SAP Testing.
. Experience in interacting with the clients for business and technical
requirements gathering and well acquainted with Software Development
Life Cycle processes.
. Good communication and interpersonal skills being Flexible and
versatile to new environments and ability to work with teams as well
as individually.
. Motivation to take independent responsibility as well as ability to
contribute and be a productive team member.
ABAP Skills:
Programming ABAP/4 - BDC, SAP scripts, Reports and Module Pool
programming, Cross Applications, Webdynpro, Performance
Tuning.
Reports Interactive/Classical Reports, ABAP List Viewer (ALV).
Conversions Batch Input, Call transaction and LSMW.
Forms Smart Forms and SAP scripts.
Data Dictionary Creation & Maintenance of Tables, Structures, Views,
Function Modules.
Performance Tuning Runtime Analysis, SQL Trace and Debugging.
Tools
Interfaces RFC, EDI, ALE & BAPI.
Technical Skills:
ERP SRM, SAP R/3 4.6B, 4.6C, 4.7E, ECC 5.0, ECC
6.0. NetWeaver 7.01.
SAP (Functional) SD, MM, PM and FI/CO, HR, SRM, PP, PI, QM, WM,
PS.
Operating System Windows (NT, 2000, 2003, XP).
Programming Languages C, C++ and Java.
Databases Oracle 9i, DB2 SQL Server 2000, MS-Access.
Web Technologies HTML, XHTML, XML, Java Script and VBScript.
Professional Experience:
Hughes Network Systems - Gaithersburg, MD Mar 2014 - Present
Sr. SAP ABAP Developer
Hughes Communications is a provider of satellite-based communications
services. The company operates its satellite business through its wholly
owned subsidiary, Hughes Net.
. Implemented BADI's "/SAPSLL/IFEX_MM0A_R3", "/SAPSLL/IFEX_MM0B_R3",
"/SAPSLL/IFEX_MM0C_R3", "/SAPSLL/IFEX_SD0A_R3",
"/SAPSLL/IFEX_SD0B_R3", "/SAPSLL/IFEX_SD0C_R3" to transfer Purchase
orders, Inbound Deliveries, Material Documents, Sales Orders, Return
Deliveries respectively from ECC to GTS.
. Implemented BADI "/SAPSLL/IF_BADI_IFMAP_CUS_CUWL" to convert return
deliveries as inbound in SAP GTS.
. Developed a report to display return deliveries and to create an
import customs declaration from the report.
. Made changes to adobe forms "3561(Immediate Entry) and "7501(Entry
Summary).
. Developed a "3 Way Match" report to display discrepancies in
quantities of Purchase Orders, Inbound Deliveries and Material
Documents.
. Implemented user exit "MV50AFZ1" to put a block on outbound delivery
depending on partner information.
. Implemented user exit "MV50AFZ1" to copy data from sales order to
outbound delivery.
. Implemented BADI "ME_PROCESS_PO_CUST" to validate STO creations.
. Developed an interface program to get part numbers, serial numbers
from QMS System to SAP.
. Developed a label (zebra printer) for HRG RMA disposition.
. Developed a report "Inventory Verification" to display any mismatch in
material quantity.
. Developed a report to scan deliveries based on serial numbers.
. Developed a report to display and create purchase orders based on
requirement date and to create purchase orders.
. Developed a BDC program for uploading material (Basic Views) into SAP.
. Developed a BDC program for uploading alternate UOM for the created
materials.
. Used BAPI - BAPI_MATERIAL_SAVEDATA for extending the materials to
different plants.
. Used BAPI - BAPI_GOODSMVT_CREATE for loading Inventory for both Raw
materials and finished goods.
. Implemented BADI "LE_SHP_TAB_CUST_HEAD" to add new input field to
additional data tab in sales order.
Environment (ECC 6.0, SCM, GTS)
BMW Manufacturing - Greer, SC Nov 2013 - Feb
2014
Sr. SAP ABAP Developer
Bayerische Motoren Werke AG, commonly known as BMW or BMW AG, is a
German automobile, motorcycle and engine manufacturing company founded in
1916. BMW uses SAP Yard management for systematic loading and unloading of
trailers and goods posting to warehouse.
. Worked on Webdynpro Components & Component Configurations.
. Developed and configured Personal Object Worklist (POWL) in web
dynpro.
. Worked on Abstract UI Element Interfaces like View Container, Link To
Action and Navigation.
. Worked on Enhancements in Webdynpro.
. Created application such as Integrating PDF Forms in a Webdynpro
Application.
. Developed web based ALV reports using standard component
SALV_WD_TABLE.
. Developed an Adobe Form "OUT BOUND TICKET" to issue an outbound ticket
when a truck driver request for pickup outbound empty or returnable
trailer/container. The form displays carrier, outbound destination,
trailer no., dispatcher etc.
. Developed Adobe interactive forms for inbound ticket where user can
change the content of the form and can Lock, Email, Save.
. Developed custom "HOSTLER SCREEN" to display the unique activity
assigned to a hostler (driver) and also with various push buttons for
different activities.
. Developed a custom Yard management Cockpit for SAP Yard Management for
BMW, which does all the functionalities as the transaction 'LYRDM'
(Create a vehicle, Check-In Vehicle, Assign an Inbound Delivery,
Schedule a door, Movement to Parking lot or a door, unload and Check
Out),
. Created an Implicit Enhancement "/BMW/TS_HOSTLER" in function module
"LXYRD_HU_CREATE", so a permanent vehicle created will always be
displayed in Hostler Screen.
. Created an Implicit Enhancement "/BMW/TS_HU_DISP" in FM
"LEINT_HU_DISPLAY", to populate custom fields and display these fields
in transaction LYRDM.
. Implemented BADI "LXYRD_ACTIVITY_PROC" to keep the inbound delivery in
Yard Monitor when Un-assign button is clicked.
. Implemented BADI "/SPE/INB_ID_HANDLING" to change the goods receipt to
storage location in inbound delivery to ware house managed storage
location.
. Developed custom "HOSTLER SCREEN" to display the unique activity
assigned to a hostler (driver) and also with various push buttons for
different activities.
Environment (ECC 6.0, CRM, YM, WM, SD & MM)
Sempra Energy - San Diego, CA Feb 2012 - Oct
2013
Sr.SAP ABAP Developer
Sempra Energy is an American natural gas utilities holding
company based in San Diego, California. It divides its interests into two
broad categories: Sempra Utilities, including Southern California Gas
Company and San Diego Gas & Electric; and Sempra Global, a holding company
for businesses, chiefly Sempra International and Sempra US Gas & Power.
Enhancements:
Implicit Enhancements:
. Created an implicit enhancement "ZPM_CU_CHARLOG" in function
module "CLVF_VB_INSERT_CLASSIFICATION" to log changes made to the
characteristics of a compatible unit.
. Created many implicit enhancements in program "RIQMEL20" to add
custom fields to IW58.
User Exits:
. Implemented user exit "EXIT_SAPMIWO0_020" (include ZXQQMU20) to
validate the plant based on work center before saving a
notification.
. Implemented user exit "EXIT_SAPMIWO0_008" (include ZXQQMU07) to
pick-up the data from a Z table and display in additional data tab
screen of IW52 and IW53.
. Implemented user exit "EXIT_SAPLIQS0_017" (include ZXWOCU21) to
add the planning plant as a default value based on notification
type.
Interfaces:
Inbound:
. Designed and Implemented Inbound Interface to convert GIS data to
SAP, which includes equipment and functional location. Interface
will take the GIS extract and convert the data to SAP standard
data.
. Designed and Developed Interface with NBMS system to create new
work requests from NBMS for new business orders.
Outbound:
. Designed and Developed interface to extract CU master data to GWD.
. Designed and Developed Interface with CMS (Customer Management
System) to transfer newly activated meters
. Designed and Developed interface with Data warehouse to extract
cost information.
Forms:
Adobe Forms
. Developed an adobe form "Customer Acceptance Form" to track whether
the jobs are completed on time.
. Developed a "Field Change Order Form" which displays materials and
their planned quantities for a work order to be completed and also
provides the crew with an ability to update the Actual quantity.
. Developed abode interactive forms in "PMLITE" project and used
custom Java Script Code for various validations. These forms are
used as an agreement with Sempra Contractors.
Smartforms
. Developed a smartform "Facesheet" which summarizes the cost
information of a design and provides the planner with an ability to
approve the design for work order generation.
Reports
. Developed "Work Permit Report" to display all the outstanding Pre-
Requisites or tasks in a notification and ability to change status
of a task.
. Developed "Material Issue" "Lead Time" "Planned VS Actual"
"Material by operation" reports that display reserved quantities,
actual quantities, issued quantities, planned quantities etc.
. Developed "Design Review Report" that displays all the CU's, its
characteristics, quantities, locations present in a Design using
REUSE_ALV_BLOCK_LIST_APPEND".
. Developed "Job Responsibility" and "Work Responsibility" report to
view all the job and phase details and people responsible for that
job.
BAPI
. Used BAPI_ALM_ORDER_MAINTAIN to develop a custom program to create
work orders and update the work order with operations, object list,
equipment and functional location.
. Used BAPI_OBJCL_CHANGE to change the characteristics of equipment
that has returned to SAP as PDF from click system.
Conversions
. Used program "FP_PDF_TEST_03" to convert a PDF document into XML
and then to SAP. Used BDC to update the equipment characteristics
from the data extracted.
. Used class "CL_FP_PDF_OBJECT" and implemented method
"IF_FP_PDF_OBJECT~GET_ATTACHMENTS" to extract attachments from PDF
and attach the extracted attachments to respective equipment.
Environment (ECC Net-Weaver 7.01, 6.0, PM, MM, FI, SD, QM and WM)
Live TV - Jet Blue Airlines, Orlando, FL Apr 2010 -
Jan 2012
Sr.SAP ABAP Developer
LiveTV combined the best we have in travel - the airplane with the
best we have in media entertainment - satellite television. Started in 1997
it saw the first commercial airline having live television in April 2000.
With the motto 'At Home in the Air' it helps passengers enjoy the same
experience, surfing through dozens of TV stations from their own seat, just
as if they were home.
Forms
Scripts
. Developed a SAP script for printing the production order
template.
. Developed a SAP script for printing Transfer order list.
. Changed Purchase order form to suit the business requirements.
Smartforms
. Developed a Smartform for Proforma Invoice.
. Created a Smartform - ZL_LE_AZUL_CUSTMS_INV for Customs invoice
for Azul Airlines (Brazilian Customs).
Enhancements
BADI's
. Implemented BADI ZL_ME_REQ_POSTED to send an Email Notification
for purchase requisition whenever a purchase requisition has
been created, modified or released to the next level.
. Implemented BADI ZCL_IM_L_ME_REQ_POSTED to send an email to the
vendor when a QM notification has been created.
. Implemented BADI's ZCL_IM_L_NOTIF_EV_POST and
ZCL_IM_L_NOTIF_EV_SAVE to send email notifications to the
persons responsible for each task in an F2 and F3 notification
when the task has been released and also send email to the
person who created the notification when the notification has
been completed.
. Implemented BADI ZME_REQ_HEADER_TEXT to copy header text from
Purchase Requisition to a PO.
User-exits
. Implemented User exit USEREXIT_MOVE_FIELD_TO_VBAP (Include:
MV45AFZZ) so that the delivery priority will be based on ship-to
instead of sold-to.
. Implemented User exit ZZ_SHIPPING_DATA_DETERMINE (Includes:
ZLV50NF02 and ZXM06U38) to have a delivery priority based on the
control indicator.
Implicit/Explicit Enhancements
. Created an enhancement implementation ZL_SUBEQUI_WERKS_CHNG_ENH
and a composite enhancement ZL_SUBEQUI_CENH that will copy the
maintenance plant from the superior equipment to the maintenance
plant of the sub-equipment when the sub-equipment is being
associated to a superior equipment.
. Modified SAP standard report using WSPODLIST1 using implicit
enhancement to add custom fields.
Reports
. Created a new report to display the batch classification details
for a given material. Used FM VB_BATCH_VALUES_FOR_OUTPUT to achieve
this.
. Created a report ZL_MISSPART_EMAIL_PRGRM that sends an email which
is called from a user exit when a STO is created with a material
that is already in-transit.
. Created a new report ZL_ROGUEALERT that runs in background everyday
and sends an email with a list of all materials which came back for
repair 3 times in the last year. Tables used: SER03, OBJK and
T001W.
. Developed an ALV report - ZL_EQUIPMENT_FUNCT_RPT and corresponding
t-code ZAER03 to display all the equipment and sub-equipment
installed on a functional location. Tables used: diequi, equi,
eqbs, ihpa, ihsg, v_equi, v_equi_iflos, v_equi_eqbs,
v_equi_eqbs_sm1, iflos, prps, mseg and iloa.
. Created 2 new reports which run in the background every morning and
will send an email to material planners with a list of Hazardous
and Non-hazardous materials that are reaching shelf-life
expiration.
EDI and IDOC's
. Created a report ZL_EQUIPMNT_LABEL_PRINT to enable a functionality
to send equipment number, material number and serial number to a
third party software Bartender. This has been achieved by creating
a new IDOC type ZMEQLBL with Basic type ZEQPLBL and Message Type
ZMEQLBL.
. Created RFC connection between SAP and Bartender.
BAPI's
. Used BAPI_PO_GETDETAIL, BAPI_PO_GETITEMS, BAPI_CLASS_GETDETAIL
BAPI_MATERIAL_GET_DETAIL and BAPI_MATERIAL_AVAILABILITY to
establish a connection between SAP and RF Gen.
LSMW
. Extend and load data to the accounting view of the Material Master.
. Enter the outgoing invoices.
. Mark the orders as "Business Complete".
Environment (ECC 6.0, FICO, MM, SD, QM and WM)
Live TV - Jet Blue Airlines, Orlando, FL Oct 2009 -
Mar 2010
Sr.SAP ABAP Developer
LiveTV combined the best we have in travel - the airplane with the
best we have in media entertainment - satellite television. Started in 1997
it saw the first commercial airline having live television in April 2000.
With the motto 'At Home in the Air' it helps passengers enjoy the same
experience, surfing through dozens of TV stations from their own seat, just
as if they were home.
Upgrade to ECC6.0
. Created a package ZLTV_UNUSED to storing objects that are no longer
used.
. SPAU Adjustments - Changed custom programs ZCIMPRBG,
ZJ_FI_VENDOR_CONVERT, ZLPP_MULTILEVEL_BOM_RPT, ZL_WM_RLS10030,
ZL_MM_RM07MTRB, ZL_RLVSDR40, ZL_RM07DOCS, ZL_RM07DOCS_GENERATED,
ZL_SAPM07DR, ZM07DRE01, ZM07DRE03, ZM07DRKON, ZM07DRTOP, ZMLLVSKON,
ZPSFCPICK, ZRFGLBALANCE, ZRM07MSAL, ZRMCBBE30, ZSR01, ZXMBCU02,
ZZL_RM07DOCS_GENERATED, ZFM06PE03_C, ZFM06PE03_RFQ, ZFM06PE04_C,
ZFM06PE04_RFQ, ZFM06PE05_RFQ, ZL_WM_RLINV020, ZFM06PTOP_C,
ZJ_FI_AP_BANK, ZJ_FI_AP_BANK_TXT, ZJ_FI_VENDOR_EDIT_CONV,
ZJ_FI_VENDOR_SYNC, ZL_RM07DOCS_GENERATED_NEW as part of the
upgrade.
. SPAU Adjustment - Changed BADI ZQISR1_ZSEP as part of the upgrade.
. Created a program ZPANAYA_SCENARIO_RECORDER and the corresponding t-
code ZP_RECORD. This enabled testers to execute scripts for testing
standard and custom transaction without entering the data multiple
times.
. Created an enhancement implementation ZL_UPGRADE_ENH and a
composite enhancement implementation ZL_UPGRADE_CENH to include all
the BADI's that were active in ECC5.0 system.
. Created an enhancement implementation ZL_MIGO_BATCH_NMBR_ENH and a
composite enhancement implementation ZL_MIGO_BATCH_NMBR_CENH. This
creates the batch numbers automatically when a goods receipt
(MIGO_GR) is processed.
. Implemented SAP Note 1508528 - System issues an error message when
an external tax system (VERTEX) is active.
. Implemented SAP Note 1504266 - System issues an error message
"Capacity category does not exist or cannot be selected" when a PM
order in created via IW31 or changed via IW32.
Environment (ECC 5.0, ECC 6.0, MM, SD, QM and WM)
CHEP, Orlando, FL June 2009 - Sep 2009
ABAP Consultant
CHEP issues, collects, conditions and reissues more than 285 million
pallets and containers from a global network of service centers, helping
manufacturers and growers transport their products to distributors and
retailers. Combining superior technology, decades of experience and an
unmatched asset base, CHEP handles pallet and container supply chain
logistics for customers in the consumer goods, meat, home improvement,
beverage, raw materials, petro-chemical and automotive and Utilities
industries.
Smart forms:
. Development of smart forms for purchase order, inventory packing list
etc.
. Developed smart forms for Service DA and Tag printing for accepted
quantity in QM.
Module Pool Programming:
. Developed module pool to change STO's based on availability quantity
in DC.
BAPI:
. Used BAPI_MATPHYSINV_CREATE_MULT to create PI document at store level
based on conditions.
ALV Reports:
. Created a report which describes the details of component articles for
a set article.
. Created a report which describes the trip details for specified trip.
. Created a report to list the availability, forecast and ordered
Quantity's for specified article.
EDI and IDOCs:
. Worked on Inbound/Outbound IDOC's and set up Change Pointers for
Customer Master and Material Master.
Environment (ECC 6.0, CRM 5.1, ABAP/4, MM, WM, SD, PM, FI/CO, PI on Windows
NT Server, Oracle 9i)
Client: Reliance Industries Limited, Mumbai Nov 2007 - May
2009
ABAP/4 Programmer
The Reliance Group, founded by Dhirubhai H. Ambani, is India's largest
private sector enterprise, with businesses in the energy and materials
value chain. Group's annual revenues are in excess of US$ 27 billion. The
flagship company, Reliance Industries Limited, is a Fortune Global 500
company and is the largest private sector company in India.
Reports:
. Developed Daily Billing information report, Shipping Status Report,
purchase orders created report etc.
. Developed past usage report, plan order report, location scans summary
report etc.
User Exits:
. Modified EXIT_SAPLMPKP_001, EXIT_SAPMM06E_021 Function module for
Fulfillment of Target Value.
BDC:
. Developed classical batch input program for transaction FK01 to
transfer the vendor address into R/3 system.
. Developed BDC's for daily upload of Delivery, Invoice list, Vendor
Master and Customer Master Applications.
SAP Scripts:
. Modified Layout sets for Goods Receipt Slip, purchase order, request
for quotation based on the standard layouts.
. Developed sap scripts for forward remittance and production follow up.
Environment: SAP R/3 4.7E, 4.6C, ECC5.0, ABAP/4, FI/CO, MM, SRM, Java, SAP
BPM, SAP CCMS, IS-U CCS, CRM, PM, HR & WM, on Win-NT Server.
Reference: Provided on request.