BALAKRISHNAN THARUMAR SAP ABAP/4 Technical Analyst
[email protected] 847-997-4845 1425, South Wolf Road, APT # 213, Prospect Heights, IL – 60070 Summary: Over 5 Years of experience in the area of ERP with focus on SAP R/3 and ABAP/4, Implementation, Post Go-Live Support/Maintenance and Upgrade projects in variegated Industrial environments. Complete understanding and working knowledge of the full life cycle implementation of SAP R/3. ABAP Technical Analyst cum Lead for Kraft foods Inc. Designed and developed number of Webdynpro applications for Kraft foods in FSCM module for cash applications, POD application. Experience in creating Views, UI Elements and Contexts for Webdynpro application. Have through experience in using generic components like ALV, Select options and custom Reusable component usage. Experience in defining Inbound, Outbound Plugs and Creating Navigation Link. Experience in Integrating Webdynpro application in NetWeaver Portal and Adobe interactive forms. Worked on Webdynpro performance Tools like Transaction STAD, SQL Trace and memory inspector. Testing Webdynpro applications using SECATT transaction. Experienced in designing, developing, debugging and invoking Adobe forms. Worked on creating Adobe Print Forms Developed number of Adobe Interactive forms offline integrated with Webdynpro ABAP. Worked on creating Adobe interactive forms for Webdynpro ABAP. Experience in creating Adobe interactive forms for Webdynpro ABAP targeted to be print only. Worked on SAP imaging (SAP Web services) which used to store images in Filenet and Link the images in SAP. Worked on creating Web services and publishing web services using SOA Manager, testing the web services using XMLspy. Working experience in Solution Manager for updating the Project tasks, documenting the objects and updating the object Status. Have good Onsite-Offshore co-ordination experience in evaluating the functional specs with process teams, delivering the road map of the functional specs to offshore team, reviewing technical specs prepared by offshore team, assist offshore team in technical challenges, reviewing objects developed by offshore team, unit testing the objects developed by offshore team, transporting objects to other environments and co-ordination in integration testing, regression testing and volume testing. Experienced in designing, developing, debugging and invoking Adobe forms. Have good experience in design and development of Inbound and Outbound interfaces to legacy system using ABAP proxies for Bank reconciliation. Extensive experience using ABAP/4 Workbench tools, reporting, customization, modularization, conversion, data extraction and loading. Expertise in designing
1
Adobe forms, Smart forms, screens, interfaces, functional modules, RFCs, BAPIs, BADI’s, BDC, LSMW and Business Workflows. Have extensive experience in ALE/EDI, Idoc generation, Extension of the existing IDOC types to create new IDOC types, written several Function Modules, User Exits, and Enhancements to customize the ALE/EDI process. Reusable Tools developed: ALV ROBOT: Interactive tool to create ALV report program in Webdynpro for ABAP Dynamic Program Transport: Tool to transport programs to testing system without transporting the transport request. IDOC Status Notification: Tool to notify the user when IDOC fails. Dynamic Pattern: Tool to give a pattern when creating new program, modify the existing program. Tool for finding User Exit, BADI, Enhancements, BTE & Program Exits: Created a tool for finding User Exit, BADI, Enhancements, BTE & Program Exits present in a Transaction or Program. Tool to display UNIX file: Created a tool for displaying UNIX file. Tool to upload any table: Created a tool to upload data to any custom table from CSV file.
SAP Expertise: Modules: SD, MM, FI/CO, FSCM Portal development: Integrating Webdynpro applications in NetWeaver Portal. Webdynpro ABAP: Component creation, Views, UI Elements, Contexts, Inbound Plugs, Outbound Plugs, Navigation Link, Windows, Reusable Component Usage Web services: Creation and publication in SOA MANAGER. Test using XMLSpy. Forms: Adobe forms, Smart forms and SAP Scripts. ABAP/4 Tools: Data Dictionary, Application Hierarchy, Transport Organizer, Transactions, Area Menu and SAP Query. Reports: Classic and Interactive reports using Report writer/painter, Screen/Menu Painter and ALV Grid/List. Dialog Programming: Dialog programs using screen painter, flow logic and transaction code. Enhancements: Menu exits, Screen exits, Functional Module exits and BADIs. Data Load: BDC, BAPI, LSMW. Cross Application: BAPI, ALE and EDI through Implementation, Extension and Creation of IDocs. Test Tools: SCATT, SECATT, Breakpoint, Runtime Analysis. Performance Optimization: Knowledge on Performance optimization techniques. Archive link: Defining global document types, Creating Links for Content repositories. Creating content repositories. Technical Skills: ERP: SAP R/3 Languages: ABAP/4 for SAP R/3, C++/C. Platforms: MS-DOS, UNIX, Windows NT/2000/XP. Trainings Attended: • SAP ABAP/4 training in Infosys Technologies Limited – 4 Months • Undergone SAP IS-Retail functional training - 1 Month. 2
•
SAP SD/MM modules training in Infosys Technologies Limited – 4 Weeks
Training Given: • Taken classes and Hands-on Sessions for the fresh trainees in all most of the SAP ABAP modules.
Professional Experience: Client: Kraft Foods Inc Jan’09 – Till date Company: Infosys Technologies Role: SAP ABAP Technology Analyst Modules: FI/CO, FSCM, SAP Imaging. Environment: SAP R/3 ECC 5.0 ABAP/4 KRAFT foods make some of the best-known brands around the globe. Nine of KRAFT brands have revenues of more than $1 billion. Brands like Kraft cheeses, dinners and dressings; Oscar Mayer meats; Philadelphia cream cheese; Maxwell House coffee; Nabisco cookies and crackers and it's Oreo brand; Jacobs coffees; Milka chocolates; and LU biscuits. 103,000 employees around the world are key to the success of KRAFT business. Kraft has one of the largest and most powerful sales forces in the food industry. Responsibilities: Responsible for Analyzing functional specs with Process teams, explaining the functionality to offshore team, guiding the offshore team to complete the technical specs, help offshore team in technical challenges, Testing, Performance tuning, reviewing and Attending quality review meetings. Design and development of Portal forms using WD4A, Adobe forms Reports, Interfaces and Enhancements Portal Integration: ABAP Webdynpro applications • Designed and developed a portal web page for Uploading POD images in SAP and storing in Filenet. • Designed and developed a portal web page for searching POD images stored in Filenet and based on the customer communication method distribute them to the customers. • Designed and developed a portal form using WD4A for creating Promise to Pay for past due invoices. Adobe Forms: • Created an Adobe offline interactive form that will allow the vendors to fill bank information and send this information back, so that this can be updated in the vendor master. The SAP vendor no and vendor name are pre populated in the form. Then this form is emailed to the vendor. The vendor completes the form and sends it back. The data from the PDF form is retrieved and the vendor master is updated. Integrating Adobe forms with Webdynpro applications Designed and developed Past due Invoice notice Form using Adobe forms and based on the customer communication method send the past due invoice letters to the customers. Web Services: • Designed Request/Reply web services that can be able to interact with JAVA programs • Designed Import/Export parameters for the Web service 3
• • • •
Created RFC function modules and extended the RFC FM to Web services. Worked on creating Services and End-point URL’s in SOAMANAGER. Worked on testing the web service using XMLSpy tool. Knowledge on Web service Configuration in SICF.
Dialog Programming: • Designed and developed interactive report in Solution Manager Development system for Top management in Kraft.
4
Enhancements • Created enhancements in SGOS_SEND_OBJECT_WITH_NOTE function module for achieving the e-mail functionality of attachments in Services for objects • Worked on screen exits to add document type in Services for Objects. BADI • Worked on BADI to link the images at Remit Image button in Vistex post processor transaction /IRM/CAM Interfaces: • Designed and developed inbound and outbound interfaces using XI as a middleware communication via ABAP Proxies. Reports • Designed technical program specifications based on business requirements. • Developed program to automate the POD process. This program includes, creating PTP for past due customers, retrieve the POD image from Filenet application, e-mail, print or FAX the POD’s with the cover letter • Retrieved the documents in Binary format from Filenet into SAP. • Worked on standard BCS class for sending E-mail and FAX. • Used XDC (External Document Converter), third party tool to convert the binary document into Printable format and achieved the Print functionality. • Developed an ALV report for logging the errors. Client: Reebok International Ltd. Jun’08 – Dec’08 Company: Infosys technologies Limited Role: SAP ABAP Technology Analyst Modules: FI/CO, MM and SD. Environment: SAP R/3 4.7, ECC 5.0 ABAP/4 Reebok is an American-inspired, global brand that creates and markets sports and lifestyle products built upon a strong heritage and authenticity in sports, fitness and women’s categories. The brand is committed to designing products and marketing programs that reflect creativity and the desire to constantly challenge the status quo. Reebok's mission is to always challenge and lead through creativity. Reebok creates products and marketing programs that reflect the brand’s unlimited creative potential. Responsibilities: Analyzing functional specs with Process team, preparing technical specs, Coding, Testing, Performance tuning, reviewing and Attending quality review meetings. Portal Forms (Using ABAP WebDynpro): Developed portal web pages for displaying all purchase and Sales related data in an ALV report. Designed and developed an interactive web page to display the material information based on the stores. Adobe Forms: Designed and developed delivery instruction Print form using Adobe forms. Designed number of Adobe Interactive forms offline integrated with Webdynpro ABAP.
5
Reports • Designed technical program specifications based on business requirements. • Designed and coded several classical and interactive reports in FI - Customer Balance Report, Reports of AR Reconciliation Accounts, and Invoices Posted. • Customer Profile based on Fiscal Year and Company Code: It gives the information about the customers, their current balance, past balance, credit limit, last bill date and so on, balance is calculated from Total credits and debits • Developed interactive reports within the SD module such as Sales Summary on Product Basis, Sales Forecast - On Monthly Basis, Delivery List for Invoice, Daily Product Extract Report, Delivery Packaging Report, Summarized Inventory Report. SAP Script • Created a layout set and developed a print program for Past due Invoices. Created output types for triggering the Script. • Modified the existing Reebok US print programs and layout sets for Invoices and Dunning letters. Changes were made to eight layout sets and two print programs. • Created a layout set and wrote a print program for printing Checks with Reebok logo. Smart forms • Designed and Developed, Sales Order Acknowledgements, Invoice, Credit Memo and Debit Memo in SD. • Developed a Smart form for the existing SAP Script of the Purchase Order with all the required windows including logo. ALE/EDI/IDOCS • Configured EDI environment using Message Control, Partner Profile, Port Definition, Condition Record, Process Code and Segment Definitions • Extensively worked on Idoc customization with message types MATMAS, ORDERS, DESADV, INVOIC, ORDRSP etc. • Extensively worked on extended & reduced Message types / Idoc types. • Implemented Inbound Idoc processing modules using modules and exits to generate application data. BAPI • Worked on BAPI_ACC_DOCUMENT_POST for posting the G/L account in FB50 transaction. Got the input data as a flat file. • Used BAPI_VENDOR_CREATE for creating vendor User-Exit • Field exit for Base unit of measure (MEINS) for MM02 transaction in Basic Data View. • Worked on user-Exit fetching cost center from custom table and update when posting an FI document. Client: Baker Huges Feb’08 - May ’08 Company: Infosys Technologies Limited Role: SAP ABAP Technology Analyst Modules: FI/CO, SD, MM Environment: SAP R/3 4.6C, ABAP/4 Baker Hughes is the world's third-largest oilfield services company behind Schlumberger and Halliburton, its main competitors. Baker Hughes provides the world's oil & gas industry with products and services for drilling, formation evaluation, completion, production and reservoir
6
consulting. Baker Hughes has its headquarters in the America Tower in the American General Center in Neartown, Houston. Responsibilities: Responsible for the design and development Enhancements and Smart Forms & Scripts.
of
Reports,
Interfaces,
Conversions,
Reports • Developed an ALV report for legal entity reporting, which shows open line item details and summary for specified vendors, customers and GL accounts. • Developed an ALV report of sales order data by master, order by day. Developed a Price Assignment report to determine whether all of the sales orders have been assigned to a price plant, whether any plus ups or order cuts have occurred, and whether the stock transport orders are in synchronization with the price assignments. The users could drilldown on sales order numbers to display transaction VA03 and on stock transport orders to display transaction ME23N. LSM Workbench • Developed a data migration from Legacy System to SAP R/3 using LSMW for Open Sales Orders using VA01 and VA02 transactions. • Created LSMW routines to migrate Maintenance Plan data from legacy data extracts into SAP. Enhancements • Used MM06E005 functional exits 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. SAP Scripts • Made use of SAP Standard Report Program RSTXLDMC to upload TIFF files and display as Standard text. • Modified Print programs RVADIN01 and RVADDN01 to print invoice and bill of lading as per the client’s requirements. Client: Air Liquide, France Sep’07 - Jan ’08 Company: Infosys Technologies Limited Role: SAP ABAP Technology Analyst Modules: FI/CO, SD, MM and PP. Environment: SAP R/3 4.6C, ABAP/4, Oracle 9i and Windows 2000. Air Liquide is a major French company supplying industrial gases and services to various industries including medical, chemical and electronic manufacturers. Founded in 1902 it is second on the world market in its field, operating in over 70 countries. It is headquartered in Paris, France. Description of the project The project dealt with Archiving all IDOC related data which has the status posted successfully. IDoc’s are stored in several database tables. To keep the access times small (to reduce the database load), without losing any IDoc’s, we archive the IDoc’s at operating system level. These archives can then be moved to external storage media, such as disks (using Archive Link) or magnetic tape. 7
The process follows two steps: • Firstly the IDoc’s are archived. • Secondly, the IDoc’s in the database which are archived are deleted from the database. The Idoc archiving tools were developed with the Archive Development Kit (ADK), which supports object-oriented programming methods. Responsibilities: Responsible for the design and development • Maintaining logical and physical path • Searching the right IDOC to be archived in Preprocessing • Run the Program for archiving (RSEXARCA). • Deleting archived IDoc’s from the database (RSEXARCD) • Read the IDoc’s from archive file (RSEXARCR). • Retrieve IDoc’s from the archive into the database (Reload) (RSEXARCL) • Customize the Archiving object in SARA • Scheduling the DELETE program. Client: Syngenta AG Apr ’07 – Aug ’07 Company: Infosys Technologies Limited Role: SAP ABAP/4 Consultant. Modules: FI/CO, SD and MM. Environment: SAP R/3 4.6C, ABAP/4 Syngenta AG is a large global agribusiness which markets seeds and pesticides. Syngenta is involved in biotechnology and genomic research. The company is a leader in crop protection, and ranks third in total sales in the commercial agricultural seeds market. Sales in 2008 were approximately US$ 11.6 billion. Syngenta employs over 24,000 people in over 90 countries. Syngenta is listed on the Swiss stock exchange and in New York. Responsibilities: Responsible for creating and modifying reports, Data Loading, Validations using enhancements, creating Smart forms and modifying SAP scripts. Reports • Created an interactive report to list out all purchase orders generated in a particular period for a specific vendor and purchase order type using selection screens. • Developed a report to display open purchase orders for the production materials. • Generated a report that displays list of sales order shipping and invoice details using dynpros. • Generated a summary report to list the total amount of invoices for a G/L account. • Created material wise stock overview report for drill down analysis using ALV. Module Pool • Created a Module Pool Program using Screen Painter, which gives the details of the Vendor, Customer and Material in a single Transaction. BDC
•
Developed a BDC program to migrate Material Master Data from legacy system to SAP R/3 database using Session Method. 8
•
Developed a BDC program for Vendor Master using Batch Inputs and Sessions, which would update records in Vendor Master Table and create new entry for Customers depending on the source data file of external system.
Performance Tuning • Modified existing customer programs to add functionality, fix errors, and improve performance. • Used Runtime analysis to test the performance of the Programs and thus tune them for improved performance. SAP Scripts/Smart Forms • 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.
Client: Pearson Publications Aug ’05 – Oct ’06 Company: Vetri Software India Private Limited Role: Junior Processor Environment: SAP Testing Pearson Publication helps children and adults to teach, business people to make good decisions, and readers to wise up or wind down with a good book. Their businesses feel the growing demand for effective education and high-quality information in the global knowledge economy, and share a common purpose: to help our customers live and learn. With 34,000 employees based in more than 60 countries, we draw on common assets, processes and share a common purpose: to help our customers live and learn. Pearson is listed on the London and New York stock exchanges (UK: PSON; NYSE: PSO) and in 2008 we had sales of £4,811m and operating profit of £762m. Responsibilities: • Through knowledge of QA methodologies and the QA lifecycle for white box, black box, functional, customer-oriented testing. • Development of detailed test cases, documentation to design the overall testing scenarios. • Designing the test plan for SAP applications • Developing Test scripts and describing the test data requirements to achieve the desired test coverage.
9