Post Job Free
Sign in

Sales Service

Location:
Des Moines, IA
Posted:
September 09, 2014

Contact this candidate

Resume:

SAP CRM ABAP Technical Consultant with * years of experience working with

Consumer goods, Health care, Oil & Gas clients, Electronics. Was part of 4

full-life cycle implementations and have experience handling all the phases

of a project - design, implementation, testing, customization, configuring

and support.

Currently working with Mentor Graphics on a SAP CRM Service implementation

project. This is an implementation project which primarily involves SAP CRM

Service Module Implementation and CRM - ECC integration enhancements.

Experience Summary:

. Experience working in ECC 5.0, ECC 6.0, CRM 6.0, CRM 7.0.

. Extensive knowledge in SAP CRM - Sales, CRM - Service and SAP SD

module.

. Worked extensively on CRM WEB UI and have experience configuring

custom business roles, PFCG roles, navigation profiles, work Centers.

. Extensive working knowledge in BOL programming, Easy enhancement work

bench (EEWB), Application enhancement tool (AET), CRM Access control

engine (ACE).

. Expertise in CRM Web UI 7.0 enhancements using Component Workbench, UI

Configuration Tool, Enhancement Sets, Runtime repository enhancement and

expertise in new BSP tag library.

. Knowledge in SDLC methodologies like Agile, Scrum, Water fall etc.,

for project implementations.

. Experience creating web services & developing web service consumer

programs.

. Worked on different Cross Application technologies like RFC, ALE, and

EDI etc.

. Worked on Performance tuning using tools - Runtime Analysis (SE30),

Extended Code Check (SLIN), Code Inspector (SCI) & SQL Trace (ST05).

. Worked extensively on Lean Order Framework (LORD), for order

management between ECC and CRM.

. Adept in designing testing proposals, test environment setup, test

planning and verification (Unit Testing & Integration Testing),

execution as well as tracking test cases along with review for

ensuring that applications developed are compliant with pre-set

technical specifications.

. Knowledge in HTML BSP tags, JavaScript and ActiveX Objects.

. Created GENIL Implementation classes & Back end APIs for many custom

business objects in Sales and TPM modules of CRM.

. Proficient in ABAP, worked extensively as a technical resource in SAP-

SD, MM, FI & Logistics modules.

. Was the single POC for all severity 1 tickets. Met both response and

resolution SLAs for all the assigned tickets.

. Excellent analytical and problem solving skills.

. Experience in providing Training to Key users & Junior Analysts.

. A motivated team player with excellent inter-personal skills.

CRM Technical Skills:

. CRM WEB UI & IC

. BOL & GENIL Programming

. BSPs using MVC

. Windows, Views, View Sets, Component Workbench.

. Navigational links, Inbound& Outbound Plugs.

. Custom Controller & Component Controller.

. Web Services

. Component Interface, Component Usage, New Assignment Blocks.

. Easy Enhancement Work Bench EEWB and Application Enhancement Tool AET.

. Knowledge on SAP CRM Middleware - BDOCs, Admin Console (SMOEAC).

. CRM ACE (Access Control Engine).

. SOAMANAGER, SRT_UTIL

. Java script, HTML, ActiveX Objects.

. GENIL model enhancements

ABAP Skills:

. Data Dictionary: Tables, Structures, Views, Search Helps etc.,

. Function Library: Development of function modules and remote function

calls

. Reporting: Classic lists, Interactive reporting, ALV reporting (using

Function modules and Object Oriented programming)

. Enhancements: User exits, BADI, Customer Exits

. Cross Applications: ALE, EDI & RFC

. Tools: Menu painter, Screen Painter, Debugging tools

. Performance Tools: ST05, SE30, SLIN

. Smart forms

. Conversion tools: LSMW, BDC Recording

. Workflow

. Web Dynpro

. Debugging

Work experience:

Mentor Graphics - Portland, OR

Mar 2014 - Till date

Project: SAP CRM Service Implementation

Environment: SAP CRM 7.0

Team size: 1

Role and Responsibility:

This is a CRM Service module Implementation project where I was responsible

for WEB UI development activities, WEB UI Configurations, CRM-ECC service

order data integrations. Also worked on middleware related development

activities.

. Created a custom Service Pro role to cater to all the client related

enhancement work.

. Created a custom dash board on the home page to show multiple

assignment blocks with service orders based on status and create date.

. Added many custom fields like site, site name, site location, dead on

arrival, Siebel request no using AET on the BT120H_CPL/Details page.

. Developed a scanner App program. This program sends an email with

order data and scanner app URL. Once the user uses the scanner app,

this program updates MED order.

. Used transaction SMW3FDCUST to replace standard function module with

custom function module to perform data transfer from ECC to CRM.

. In the BT120H_CPL/Itemlist view added serial no and label fields.

Programmed such a way that the serial no is automatically extracted

via a function module in ECC.

. Developed reports to extract service orders basing on selection

parameters. The report data is then sent as an email attachment. Also

projected this reports on WEBUI via transaction launcher.

. Configured the navigation bar of the service pro role.

. Maintained transaction types, item categories, number range, status

management data in the system.

Costco - Issaquah, WA

Aug 2013 - Feb 2014

Project: SAP CRM Implementation

Implementation Partner: Accenture

Environment: SAP CRM 7.0

Team size: 2

Role and Responsibility:

This is a CRM Loyalty Management Implementation project where I was

responsible for WEB UI and Web service related development activities.

. Worked on a guided activation layout BSP page to replicate an E-

Commerce Member sign up process.

. Developed multiple web service interface-consumer programs to

accommodate for the following processes-member sign up, creating

business affiliates, update name & address, display membership

details, payment confirmation, fee quote, lost card service.

. Developed a cleansing case utility program which fetches member

duplicates, gets the similarity percentage, and creates cleansing case

for the duplicates. This utility program is internally consumed by the

enterprise services.

. Implemented ADDR_CHECK BADI to validate the postal address check for

countries US and CA.

. Developed a custom function module to sync the CRM data into legacy

system (AS400). This function module is called while saving/creating

a business/individual member.

. Developed many custom BSP components to hold member/membership blocks

data, resale license data, payment summary info etc., and included

these components into the membership overview page using the component

interface/usage of run time repository.

. Maintained configurations and WSDLs for all the web services in

SOAMANAGER.

. Extensively worked with the client's testing team to test the

interfaces using the tools SOAP UI, UFT, SRT_ UTIL etc.

. Added navigation paths to message areas using the SUBSCRIBE_MESSAGE

method. And in the method IF_BSP_WD_MESSAGE_HANDLER~HANDLE_MESSAGE

created popups for address validation/supervisor approval/admin

approval etc.

. Displayed popups whenever a new primary, new household, new affiliate

is created on the member sign up screen to display the business

partner duplicates and its similarity percentage.

Kellogg - Chicago, IL

Dec 10 - Jun 12

Project: SAP CRM Implementation & Support

Environment: SAP ECC 6.0, SAP CRM 7.0

Team size: 4

Role and Responsibility:

This is an implementation and a support project where in my contribution

involved the technical development activities in areas of CRM.

. The implementation was done in 2 releases, before release((,

participated in client discussions and worked on listing out KPIs in

release ( due to developments in release(( .

. Participated in requirement gathering discussion for the new RICEFWs

in release 2.

. Performed Assembly, Unit, and Product Integration testing on all the

RICEFWs I worked on.

. Wrote DCS (Deliverable Cover Sheet) instructing user about steps to be

followed while executing as well as the kind of data the RICEFW object

will work for.

. Analyzed the functional requirements and wrote technical design

documents.

. Suggested performance issues and alternative work outs for complex

portal requirements.

. Added ECC custom fields in CRM WEB UI ERP Order using Lean Order

Framework (LORD). As part of this enhanced and customized the

following -

- Enhanced CRM UI components and added custom fields in CRM WEB UI

using AET.

- Maintained interface communication structures in ECC (Lean Order

Header, Lean Order Item data tables).

- Maintained mapping tables in ECC in the LORD_MAPPING table.

- Implemented BADIs BADI_LORD_DO_PBO, BADI_LORD_DO_PAI etc., to check

for the processing routines, to set input mode and default values.

. Loaded PDF content from a 3rd party system onto CRM WEBUI. Certain

data regarding customer historic bills were stored in a 3rd party

system, and this requirement was to display that data in the CRM

system.

- Extracted data using a RFC which was running between both the

systems.

- Implemented the do_request and get_p method to display this

XSTRING data onto the WEBUI on click of a hyper link.

. Uploaded data from excel files to CRM WEB UI using ActiveXObjects and

Java script. Used file upload tag to upload the excel file and created

a new table view to hold the uploaded excel data.

. Performed business validations based on Order Process type,

implemented the BADI ORDER_SAVE to perform these validations.

. Exposed CRM Business Objects as Web Services, created a web service

for a RFC function module using the web browser and the web service

wizard.

. Added custom fields into the BP_HEAD component. To include the custom

fields, created custom GENIL component, model table, object table and

implemented GENIL interfaces.

. Used the DO_PREPARE_OUTPUT method to default a subject line in the

field 'FaxTemplate' of the component ICCMP_FAXLETTER in the WEB IC.

Used the GET_V method of the field 'FaxHeader' to default certain

values in the drop down.

. Developed utility programs to create customer plans, funds and

campaigns ( CRM ) :

Owing to the bulky file size, developed the program in a way that it

runs in two parts - first part lets the user upload the file data in

to a custom DB tables and the second part of program is to create the

respective customer plans/funds/campaigns. The advantage with this

kind of approach is the second part can be scheduled background

avoiding performance and timeout issues.

. Created a tree view in the Trade Promotion OV page (TPM) to display

the different product categories and sub categories. Implemented

methods to fetch the parent and child nodes and expand and collapse

functionalities.

. Extended BP sales area data to update both Back end table and BDOCS:

Appended the CRM Sales area table, the BAPI structure, BDOC BUPA_MAIN

structure BUS_EI_MAIN with the new fields. Identified all the programs

which use these data structures and modified the programs to update

the respective data base tables.

. Created document templates using Web service, used component

WD_DESIGN_TOOL. Also included few custom fields into the web service

and added code to default values into these fields.

. BP Replication from CRM to R/3: The requirement was to replicate the

CRM prospects data into R/3 only if a particular field in the BP

master data is filled. Used the transaction CRMC_BUT_CALL_FU to fetch

the desired function module which is called during this BDOC creation

and changed the function module code to check for this condition

before the BDOC gets triggered.

NextiraOne - Des Moines, IA

Dec 09 - Nov 10

Project: SAP CRM Implementation

Environment: SAP CRM 7.0

Team size: 3

Role and Responsibility:

. Analyzed the functional inputs and worked towards creating technical

design documents for objects to be developed in SAP CRM 7.0.

. Every fortnight reviewed all the work done on dependent objects in CRM

and found out performance issues and resolved them. Also prepared

necessary documentation.

. Maintained project tracking sheets and shared/discussed the same with

onsite and off-shore teams and leads.

. Performed Assembly, Unit and Regression testing on RICEFWs .

. Development Work:

V Included a new field 'old material number' to the products tab

in the campaign WEB UI screen. Used the AET (Application

Enhancement tool) to add this field by enhancing the BO 'PRD'.

V A particular requirement was to allow display/edit/delete

operations on account and its Contacts details by the employee

who has created that account and the other employees who are

related to that Account with the relationship type "Is the

Responsible Colleague Of". Used the ACE (Access Control Engine)

tool to provide this authorization.

V Added new 'Ranking' field in the Opportunity OV WEB UI page

using the configure page area option (AET). Configured this

'Ranking' field to be a drop down and set the respective values.

Configured the same field to appear in the search view as well.

V The requirement was to add an address table in the sales order

WEB UI screen. Created a custom table view to hold the table and

integrated it to the sales order overview page. Added buttons

for create, edit, delete in the toolbar of the view.

V Three custom fields were to be added to a particular transaction

of CRM GUI. Used Easy Enhancement Work Bench (EEWB) to add the

fields to the transaction. Used the Business Object 'BUPA' while

creating the extension. Also configured the respective WEB UI

component to include these fields.

V Added widgets on WEB UI home page for which created web links

and widget groups and included this widget group in the business

roles. Also configured the Personalize Widgets option in the

Personalization page of the WEB UI.

V Migrated custom master data along with the relationships using

LSMW and Batch input recording import method.

V Created a program to consume a web service which fetches

addresses using longitude and latitude

data. Created consumer proxy and logical port to fetch these

details.

V Wrote an interface to save the sample order data created in CRM

into ECC.

. Created an approval workflow to trigger when a new product category is

inserted into the CRM product category table. Used table maintenance

events, SAP_WAPI_CREATE_EVENT function module, custom BO with event.

. Customized the SAP leave request workflow for ESS application.

Varian Inc - Palo Alto, CA

Mar 09 - Dec 09

Project: SAP CRM Implementation

Environment: SAP CRM 6.0

Team size: 4

Role and Responsibility:

. Validating correctness and feasibility of functional Specifications,

writing and reviewing technical specifications,

monitoring/reviewing/organizing development objects in the TPM area.

. Performed unit and integration testing on technical deliverables and

configurations in SAP-CRM system.

. Complied with quality goals and guided team members in their tasks.

. Manage team, assign tasks to the team members and groom them for

higher responsibilities.

. Development work:

V BDOC extension for product master data upload into CRM from ECC:

- Created a function module in ECC to handle the custom

fields mapping which are to be transferred into CRM.

- Implemented BADI MAP_R3_TO_CRM_MATERIAL to map the

additional fields to the set types in CRM. This BADI was

used to populate extended product data.

V CRM-BW Integration issues: The planning layout in the trade spend

tab of TPM WEB UI Ov Page was not getting updated when a product

was deleted from the TPM page. Planning layout data which is

embedded in a flash player has data in the form of XML which is

from the BW system. Modified the code in the BW system before it

was passed onto the CRM system via a RFC function module.

V Configuring RFC destinations for external systems in the

framework.

V BDOCs: Created few sBDOCs for mobile site for a Sales Application

that was being developed.

V Validating custom fields: Implemented BADI CRM_CUSTOMER_I_BADI to

validate the contents of custom fields added at the order item

level.

V Participated in the initial and delta load processes.

V Back button inclusion: Included the toolbar callback interface into

the IMPL class and enhanced the respective methods to include the back

button.

V Filter products from the final search list - The requirement was to

avoid products belonging to certain categories not be displayed in the

search list. Wrote code in the EVENT_HANDLER method of the button in

the component workbench.

V Technical properties: The parent field in campaign screen was to be

grayed out/disabled. So changed the technical properties of the field

in the configuration tab.

V Button in the toolbar of the view: A solve button was to be added in

the toolbar of the trade spend view. Added the button and did changes

in the .htm page to adjust the button in the toolbar using BSP

extension THTMLB and the BSP element TOOLBAR.

Euro Garment Export Industry - Chicago, IL May 08 - Jan 09

Project: ECC 6.0 and CRM 6.0 Implementation

Environment: SAP R/3 6.0 and CRM 6.0 WEB UI & IC

Team size: 5

Role and Responsibility:

. Participated in the business meetings with the functional and business

process team to gather the requirements.

. Worked as a senior technical consultant collecting requirements from

end users and functional analysts for development and changes to the

current programs.

. Modified the existing reports to improve the performance.

. Involved in reviewing FDD and preparing TDD.

. CRM WEB UI & IC Development Work:

V SEARCH HELP restriction - The transaction type field in sales order

search screen had to be restricted with few specific fields. Enhanced

the component ERP_S and in the GET_V method DDLB of the field was

populated with only the desired values.

V Field disable - If the plan end date of a trade promotion was lesser

than the current date, trade spend value field should not be allowed

to change. Used the GET_I_ATTR method to disable the field basing on

the condition.

V Restricting values in a drop down - In a particular issue, the

communication method was to be set based on the objective field value.

Used the GET_V methods of both the fields to extract and populate the

respective field values.

V Plan start date validation - Used the get_message_service option

in the on_click event handler method to perform the validation on the

plan start date.

V Value help: Worked on creating value help for Market Attribute in

Opportunity.

V Worked on Sales Area Call Center IC to disable all the Edit

functionalities for ECC Accounts and allow changing for CRM Accounts.

V Worked on Sales Area Call Center IC to disable Main Address attribute

for ECC Master Account after merging the accounts using BOL

Programming.

V Worked on Accounts component to allow only the Account's Distribution

Channel to be displayed on the pop up when the new Lead or Opportunity

is created.

V Add value attribute to BUILOPPORTUNITY Context Node in BP_BPBT and

included the data logic for data population using BOL Programming.

V Work on the component BP_BPBT to get the data from one assignment

block to another assignment block in Accounts.

. Smart forms:

V Worked on logo and barcode upload and adjustments on the forms.

For the barcode the client had a requirement to create a new

barcode pattern, so followed the instructions given by the

client to create the barcode pattern and then used it in the

smart form.

V A particular form was to be printed in 3 copies (Bank, Customer,

and Store). Used copies window and based on the copy count

separate three different copies were printed.

. BDC/ Data Migration/LSMW:

V Uploaded material master data using BDC programming. Created a

BDC recording on the transaction MM01 for the fields in the

files and used the option program to prepare the BDC table,

modified this program to do the same operation for all the data

in the files.

V Used direct input method in LSMW to upload the customer master

data. In the direct input method object attributes specified the

program name and uploaded the file and executed the program as

per the steps prompted by the migration workbench.

. IDOC:

V Extended IDOC to accommodate for few extra fields required by

the EDI data mapping team. Whenever an outbound Sales order was

sent to a Vendor, a field to accommodate any previous sales

order corresponding to the same product had to be mentioned. For

this extended the ORDERS05 IDOC and wrote the code to populate

the respective data into these segments.

V A particular vendor requested that the new PO number be mapped

to the old PO if any with the same data and also requested that

this data be sent via DESADV01 IDOC after going through certain

validations. Instead of changing the standard function module,

developed a Wrapper function module to accommodate these changes

and configure this to a custom process code.

Chevron - Pune, IND Aug 07 - Mar 08

Project: 5.0 Implementation

Environment: SAP R/3

Team size: 4

Role and Responsibility:

. Job monitoring.

. Peer Review of ABAP programs.

. Performance Tuning of ABAP programs.

. Writing technical designs and unit test documents for RICEFWs.

. BDC programming:

V Uploaded asset master data using BDC programming. Created a BDC

recording on the transaction AS01 for the fields in the files

and used the option program to prepare the BDC table, modified

this program to do the same operation for all the data in the

files.

. Dispute management:

V Populate processor value in the dispute management screen - The

processor value was to be fetched from the T001S based on the

accounting clerk. Worked using BADI to check if processor value is

initial and then populate the extracted processor value.

V Base line date population - In the transaction F-30, baseline date was

not being populated correctly.

. Interacted with the functional team to resolve the issues in the given

objects.

. Developed a report that gives critical material classification

information to the user for quick access. Attached this report to a

transaction code through which the report can be run.

. SNP Planned Order deletion ( APO ) :

Enhanced the standard CIF queue function module to delete the SNP

planned orders, whenever an appropriate incoming process order from

ECC is waiting to enter into the APO system. Followed the CIF

debugging steps to stop the queue and debugged the LUW to find out the

user exit appropriate for deletion of the planned order.

. Developed material master details report.

. Developed a BDC program for Sales order that updated records in the

sales order screen using VA01 and VA02 transactions

. Set up the partner profiles and process code for a particular message

type.

. Worked on table maintenance generator and did field level validations

by creating a module against the desired field.

. Worked on events in TABLE MAINTENANCE GENERATOR - A particular table

had date and time fields and the requirement was to pass the current

date and time as soon as the user presses enter on the view. Code was

written under the On-press enter event.

. Prepared deliverable cover sheets and unit test documents for many

RICEFWs.

Philips - Pune, IND Oct 06 - Jun 07

Project: ECC 5.0 Implementation

Environment: SAP R/3 5.0

Team size: 8

Role and Responsibility:

. Performance Tuning of ABAP programs.

. Writing technical designs and unit test documents for RICEFWs.

. BADI:

V Certain BADIs in the production system had many implementations

and had no filters set which was causing a performance issue for

a particular program. Understood the requirement behind each

implementation and set up filter values for each of the

implementations and also modified the calling programs by

passing the necessary FLT_VAL.

. Smart forms:

V Developed smart forms on pre-printed stationary. The client had

a standard template for their billing documents and the

requirement was to include the address and invoice details for

each of the customer. Used FORM PAINTER to adjust windows

according to the template and wrote code to populate the

required data in these spaces.

. VMI Variant Integration (M&S): Vendor managed inventory (VMI) is a

business process that enables the customer to entrust to manage the

ordering of the products that are needed to manage the customer's

demand. So in order to use Supplier Back-End Products (ECC Material

IDs) as the SNC Planning Products and support ECC Substitution,

enhancements were done to the ORDERS05 (ORDRSP) and DELVRY03 (DESADV)

when the message code was SNC.

. AUC Spend Report ( FIN) :

This report gets the AUC spend report analysis. Leveraged the report

from the standard ECC system that was currently in use.

. DSD Order Consolidation (SD):

Enhanced the standard inbound function module IDOC_INPUT_ORDERS to

find out if there are open orders already existing in ECC for that

customer, plant and shipping date. If a suitable open order is found,

an order consolidation happens appending the data to the existing

order, else a new order is created.

. Load tender acceptance/rejection ( Logistics):

Developed a program which reads EDI 204 load tender acceptance and EDI

990 load tender rejection files received by the system. A background

job is scheduled to run the program every 30 minutes and update the

data from the table into corresponding Z tables.

. Cross Application technologies ( Outbound customer invoice EDI):

Enhanced the function module IDOC_OUTPUT_INVOICE. This object required

many changes to be done before posting the IDOC like - One line per

material in the IDOC, Inclusion of customer material numbers,

Inclusion of bill of lading number relevant to delivery, Code page

conversion, Unit of measure conversion, suppression of IDOC output

etc.

Professional Training Attended:

. CRM Technical, BOL and GENIL Programming.

. SAP ABAP/4 - BDC, IDOC, BADI.



Contact this candidate