Você está na página 1de 7

Re: CRM Interview Questions

Posted: Feb 17, 2007 9:30 AM in response to: A


CRM





Reply
Hi Amit,
I can give some links which is worth looking.
http://www.erpgenie.com/mysap/crm/index.htm
http://searchsap.techtarget.com/generic/0,295582,sid21_gci1149410,00.html
http://searchsap.techtarget.com/general/0,295582,sid21_gci1108668,00.html

General Questions
-What is the GUID Concept in CRM and explain how it is used?
Ans: GUID is a unique key for any object in CRM. It is of 32 char and hexadecimal in nature. So you can
have a GUID for a Business Partner, for a transaction type, etc.
Ususally for transaction types, there are 2 types of GUIDs.
Header & item.

For header, there will be a unique GUID and for each item-line, there will be another unique GUID.
GUID s are useful as keys and come in use while developing reports and also for internally identifying a
object in database. whiich is you can see in table CRMD_ORDERADM_H, for item
CRMD_ORDERADM_I

GUID stand for Global Unique identifier. it is a 32 bit unique key generated by SAP when you create any
transaction in CRM.

for example you are creating a BP in CRM. Immidiatly a GUID will be generated. Now if you want to
manipulate or populate the data in to BP fields before saving the BP, you don't know the BP number as it
is not saved to database. at this point you can refer the bp by its GUID number. if you cancelled the BP
creation the number sequence of the BP won't affect because its not generated the bp number.
Ans2: Global Unique Identifier or pronounced Goo-ed.
Used to ensure a unique key for database records where the human visible keys could be duplicated(i.e.
customer number, product number, transaction number). It comes in three formats 16, 22 and 32. The 16
and 32 bit versions are mutally compatible and in non-unicode require a simple move from RAW 16 to
CHAR 32. The 22 bit is designed for mobile sales so that during a remote transfer of data no special
characters appear in the line transfer. CRM online transactions typically use the 16/32 format. GUID's are
generated via function module GUID_CREATE.
Ans3: CRM_ORDER_READ Function Module
ERP Modules SAP ==> CRM In SAP
1. CRM_ORDER_READ is a function module which can be used to get the details of
any business transaction based on the Header GUID, Item GUID or both.
2. Always pass the IT_REQUESTED_OBJECTS structure to this function module to
fetch the required details only.
3. This function module can not be executed directly instead SAP has provided a
report CRM_ORDER_READ for the same for testing purpose. We can pass Business
Transaction Number (Object ID), Header GUID or Item GUID to this report to get the
required details.
Let's take BDOCS in detail :
Whenever you create a standard object in CRM e.g. Business Partner, a BDOC named
BUPA_MAIN gets created. You can replicate your Business Partner to any other
system by means of your BDOC. You can also send these BDOCs to mobile clients.
For the objects to get replicated you will have to understand the Middleware Concept.
Whenever a BDOC gets generated, it simply gets passed to the Middleware Layer and
then Middle Ware decides where to send these BDOCs.
Also, please check the following transaction.
SMWO1 : To see the generated BDOCs
SMQR : Register/Deregister Queues
SMQ1 : Outbound Queue
SMQ2 : Inbound Queue
SMOEAC : Admin Console(Create Sites, Publication, Subscription)
For Shopping Cart details:
CRMD_ORDERADM_H
CRMD_ORDERADM_I
BBP_PDIGP
BBP_PDBEI
CRMD_PARTNER
BUT000
For Purchase order
CRMD_ORDERADM_H
CRMD_ORDERADM_I
BBP_PDIGP
BBP_PDBEI
CRMD_PARTNER
BUT000



===============
-Explain the general ways of how a CRM can be enhanced?
A. There are several ways to enhance the CRM system. Some of them are:

- Transaction Launcher

You can add external applications to the CRM WebClient User Interface using the
transaction launcher and SAP ITS (Internet Transaction Server). These could be for
example,

- Web sites of your choice
- Transactions in an ERP system
- Administration transactions in the CRM system


- BSP Components Workbench

This is at a technical level and typical changes carried out are e.g. Adding a completely
new View.
It assist with the Component Enhancements.


- UI Configuration Tool

Allows to make changes such as:
Adding or removing fields
Changing field labels
Adding Headers
Making fields mandatory
Displaying assignment blocks (direct, lazy)

Customer specific changes to the UI must be performed using a Role Configuration Key



- Easy Enhancement Workbench

Easy Enhancement Workbench (EEWB) is a development tool that does not require
technical knowledge to be used.

It automatically creates transportable ABAP objects, updates events and implements
BADIs.



-What is the Easy Enhancement Workbench?
-What are the limitations of the EEWB?
-What tools are available to import/export data from a CRM system?
-What function does the CRM middleware perform?

PCUI Questions

-What technology is being used to generate PCUI screens?
-What is the difference between CRMC_BLUEPRINT vs CRMC_BLUEPRINT_C
-What is the Blue print Application Builder?
-What are field groups?
-What is a model access class?
-How are model access classes assigned?
-What is the PCUI cookbook?
-How do you debug a PCUI application?

CRM Business Transactions

-Explain the CRM One Order concept, and logical structure of a business transaction
-List the primary header table for a CRM business transaction.
-List the primary extension tables for CRM business transactions
-Explain the usage of customizing includes in the business transaction
-Explain the BADI framework for the business transaction
-Explain the usage of the CRMV_EVENT framework

If you have worked on a CRM system, then the technical interview questions should be relatively
easy. You will not be able to explain the answers to these questions, if you only have taken the
training. I know the limitations of the CRM technical training especially when it comes to the
development part.

How can I load CRM Ibase data from legacy data? I have seen something prepared in many areas (IDoc, BAPI, FM..),
but I do not know what to use.
What should I use?
Use the following function modules if you choose XIF adapter for loading the external data:
CRMXIF_IBASE_GEN
CRM IBase XIF Functions
CRMXIF_IBASE_EXTRACT
CRMXIF_IBASE_FILLERR
I am an SAP SD consultant with more than two years of experience. I have also had some exposure to mySAP CRM, as I
underwent some short-term training from my company on the same.
As far as I can gather, the future of mySAP CRM is still looked at tentatively. I'd like your opinion on whether mySAP
CRM will pick up in the market or not. If it does, what do you think will be most widely used module? Will it be
marketing, sales, service, channel management, e-commerce, interaction centre, field applications or CRM industry-
specific?
Also, what are your views about the SAP CS (customer service) module?
MySAP CRM is an awakening giant, especially with the coming release of CRM 5.0. There is no such module preference in
mySAP CRM -- it mostly depends on the industry and business scenario.
For instance, the service module is more widely implemented in the high tech industry. SAP customer service has robust features
when it comes to maintaining the installed base, when compared to SAP CRM 4.0 service. But I am sure SAP CRM 5.0 will be
as robust as SAP R/3 service for installed base management.
26 Jul 2005

CRMXIF_IBASE_MAPSEND
Which integrations are available between service orders and installed base from CRM and maintenance order and
equipments from R/3?
R/3 Equipments are downloaded as individual objects under an installed base. SAP CRM creates a shell installbase for each of
the equipment downloaded from R/3. But all the sub-equipments are assigned to the header equipment.
Service order stays in CRM and only the internal order is created in R/3 controlling with reference to the CRM service order.
03 Feb 2005

Implementing marketing functionality using SAP CRM

By Srinivasa Katta, President and CEO, iServiceGlobe, Inc.
SearchSAP.com
y Digg This
y Stumble
y Delicious
We want to implement marketing functionality using SAP CRM. We want to do campaign management, planning and controlling
the campaign execution, and executing it from the interaction center.
The question is: Do we need SEM-BPS for tracking the execution? If so, how is this integration done? If not, how can we track
the execution?


Yes, you need to do this. You can Install SEM as an add-on to the BW server. A separate box for SEM not needed.

<<Previous Next>>
1. a.) What is a CRM software?
b.) What are the advantages of CRM?
c.) What data do CRM projects collect?
d.) Explain the general ways through which a CRM can be enhanced.
2. a.) What is the business process involved in SAP-CRM?
b.) What reports does a SAP-CRM functional generate?
c.) What are the tools used in SAP-CRM?
3. a.) You want to transfer data from development server to QA server. How would you do that?
b.) How will you know if the data has been successfully transferred? Where will you check it?
4. What do you mean by following?
a.) Product Catalog
b.) List price in product catalog
c.) Catalog variant

5. What is the GUID Concept in CRM. How is it used?
6. Explain Easy Enhancement Workbench. What are the limitations of the EEWB?
7. List the tools are available to import/export data from a CRM system?
8. What function does the CRM middleware perform?
9. What technology is used to generate PCUI screens?
10.Differentiate between CRMC_BLUEPRINT vs CRMC_BLUEPRINT_C
11. What do you mean by following?
a.) Blue print Application Builder
b.) Field groups
c.) Model Access Class
d.) PCUI Cookbook
12. a.) How are model access classes assigned?
b.) How do you debug a PCUI application?

13. Explain the CRM One Order concept, and logical structure of a business transaction
14. List the primary header table for a CRM business transaction.
15. List the primary extension tables for CRM business transactions.
16. Explain the usage of customizing includes in the business transaction.
17. Explain the BADI framework for the business transaction.
18. Explain the usage of the CRMV_EVENT framework.
19. What are the advantages of mySAP CRM over R/3?

1. Basic CRM Technical Concepts
y Tools
Basic CRM Technical Concepts
y
y Added by Stephen Johannes, last edited by Stephen Johannes on Aug 06, 2009 (view change)
Introduction
There are few technical concepts that you need to be familiar with in order to successfull with SAP CRM development. Let's
review some of the basic ideas and concepts
Object-Based/Object-Oriented Programming
CRM is a primarily an object-based and sometimes object oriented ABAP type system. Object based means the application
is not fully object oriented, but written in an manner that simulates object-orientation.
GUID as primary key
A globally or generally unique identifer called a GUID is used in CRM. They are either 16 bit, 22bit or 32bit raw character
format. The purpose of the guid is prevent issues with number range conflicts and allow for easier read access to the CRM
tables.
Single client per instance
In a simple CRM landscape that only has one SAP ERP backend connected to it, you will find there is not a need for multiple
clients in development system. This due to the fact the CRM downloads customizing from the ERP system and uses this
customizing as the starting point for the CRM customizing. Normally we only have one middleware connection between
CRM & ERP as recommended practice. It is therefore recommened then to only have one development client then on the
CRM side.
The data model is not the same as ERP
CRM has a unique segment based data model that is similar to HR infotypes in nature. This means not all the information is
stored in very large tables for a business object. In addition you should never write select statements to read data in CRM
unless you are doing a search for data. Instead you should use the provided API's contained in the system.
BDC is not supported
The use of BDC as a data input model is not supported by the solution. Instead CRM provides a rich API framework along
with XIF adapter which can be used to import/extract data from the system.
You must understand the business process
CRM by nature is a business process driven solution. It is crucial that you must acquire basic understanding of the business
processes, in order to develop a technically correct solution.

Você também pode gostar