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.