&5&50%DVH&XVWRPL]LQJ
&5 &50&XVWRPL]LQJ)XQGDPHQWDOV
SAP AG 2004
© SAP AG 2006
SAP ERP Central Component, SAP CRM 5.0
2006/Q2
Material number: 50078977
&RS\ULJKW
&RS\ULJKW 6$3$*$OOULJKWVUHVHUYHG
1RSDUWRIWKLVSXEOLFDWLRQPD\EHUHSURGXFHGRUWUDQVPLWWHGLQ DQ\IRUPRUIRUDQ\SXUSRVHZLWKRXWWKHH[SUHVVSHUPLVVLRQRI 6$3$*7KHLQIRUPDWLRQFRQWDLQHGKHUHLQPD\EHFKDQJHG ZLWKRXWSULRUQRWLFH
SAP AG 2004
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.
This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
3UHUHTXLVLWHV 3UHUHTXLVLWHV
7KH6$3&50FRXUVH
5HFRPPHQGHG
,QIRUPDWLRQIURPWKHOHDUQLQJPDSVIRU6$3&50DQG 6$3&50SURYLGHVPRUHLQGHSWKNQRZOHGJHRIWKHIXQFWLRQV &XVWRPHUVDQGSDUWQHUVFDQUHJLVWHUWKHOHDUQLQJPDSVIRU P\6$3 &50RQWKH6$36HUYLFH0DUNHWSODFHDW KWWSVHUYLFHVDSFRPRNS DQGFDOOWKHPXS DW KWWSVHUYLFHVDSFRPUNWFUP
2.3 VWDQGV IRU 6$32QOLQH.QRZOHGJH3URGXFWV
SAP AG 2004
The SAP CRM three-day course presents the key areas of the mySAP CRM application. These include, for example, the key functions Marketing and Sales and Service and also the contact channels Interaction Center, Field Applications, E-Commerce and Channel Management. You must have a license to call up a learning map. License costs are payable for each authorized user and each learning map (application/release). You will find more information and a comprehensive range of offers on the SAP Service Marketplace at http://service.sap.com/okp.
7DUJHW*URXSVDQG'XUDWLRQ 7DUJHW*URXSV 6$3(53&HQWUDO&RPSRQHQW6$3(&& 6$35DQG SRWHQWLDOQHZFXVWRPHUVSODQQLQJWRLPSOHPHQW P\6$3 &50
&XVWRPHUVDQGFRQVXOWDQWVZKRQHHGWRJHWGHWDLOHG NQRZOHGJHDERXWWKHEDVHFXVWRPL]LQJLQ6$3&50 7KRVHZKRZDQWWROHDUQWKHIXQGDPHQWDOVRI6$3&50 DQGLWVJHQHULFIXQFWLRQV
'XUDWLRQ GD\V
SAP AG 2004
&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
In this course, neither key functions nor contact channels are dealt with in detail. The course focusses more on themes of a “generic” nature (for example, master data and general concepts of transaction processing). The following courses, among others, can provide you with more in-depth knowledge: y CR300 – CRM Sales y CR310 – Mobile Application Studio y CR400 – CRM Interaction Center Win Client y CR410 – CRM Interaction Center Web Client y CR500 – CRM Middleware y CR600 – CRM Marketing y CR700 – CRM Service y CR800 – CRM E-Commerce y CR900 – Analytical CRM
P\6$3 &50² $Q2YHUYLHZ&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
1-1
P\6$3 &50² $Q2YHUYLHZ 5HYLHZRI.H\&50)XQFWLRQV
2YHUYLHZRIWKHP\6$3 &50 $UFKLWHFWXUH
'DWD0DLQWHQDQFH
SAP AG 2004
© SAP AG
CR100
1-2
P\6$3 &50² $Q2YHUYLHZ2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR 'HVFULEHWKHVFRSHRIWKHP\6$3 &50DSSOLFDWLRQ
'HVFULEHWKHYDULRXVFRPSRQHQWVRIWKHP\6$3 &50DUFKLWHFWXUH
'HILQH&50PLGGOHZDUH
([SODLQWKHEDVLFVRIGDWDPDLQWHQDQFH
SAP AG 2004
© SAP AG
CR100
1-3
P\6$3 &50² $Q2YHUYLHZ%XVLQHVV6FHQDULR
SAP AG 2004
© SAP AG
CR100
1-4
&XVWRPHU&HQWULF(%XVLQHVVZLWKP\6$3 &50
$&RPSOHWH$SSOLFDWLRQ
&RPSUHKHQVLYHDQG6XSSRUWLQJ)XQFWLRQV
SAP AG 2004
Today’s complex customer problems require a deployable customer relationship management (CRM) application that can directly address specific challenges regardless of where or when they occur in the cycle of interacting with, selling to and servicing an organization’s customers. mySAP CRM combines extensive functional capabilities in the core areas of marketing, sales and service with award-winning analytics that are directly built in to the primary interaction channels used by organizations when interacting with their customers. All this functionality enables the closed-loop interaction cycle underlying mySAP CRM’s unique value propositions. mySAP CRM is built on an open, reliable, secure, and scalable technology platform. The comprehensive range of services offered by SAP help to ensure quick implementation of mySAP CRM and support the ongoing optimization of the application environment.
© SAP AG
CR100
1-5
P\6$3 &50$UFKLWHFWXUDO&RQFHSW ,QWHUDFWLRQ &HQWHU
0213 1"46587"9;: ,=>A@B 3 (&RPPHUFH
$%'&)(* + $%'&-,./.
6$3&50
!" #
6$3%:
ST ,U,"V R >W$ )LHOG $SSOLFDWLRQV
CED//FG HIF
6$3 1HW:HDYHU 3RUWDO
$2%'& JK18LNM1 @=O 12P Q/R
6$36&0
SAP AG 2004
mySAP Customer Relationship Management (mySAP CRM) is a part of the mySAP Business Suite and contains a central CRM server which can access the system by means of various channels. Additionally, the CRM server can connect to other systems. The following functions are supported in mySAP CRM: y Interaction Center: The integrated Interaction Center enables customers to use phone, fax, or email to contact sales or service representatives. y Internet access: Users can configure and order products or services using the Internet components of mySAP CRM. y Mobile clients and handheld devices: The mobile sales force or mobile service engineers can connect to the SAP CRM system from their laptop computers or other mobile terminals to exchange the latest information with the central CRM server. The mySAP CRM application offers you the following fully integrated connections: y The SAP CRM System as a central CRM server with its application components y SAP ERP Central Component as a back-end system with proven ERP functions y BI functions of SAP NetWeaver with comprehensive statistical and analysis capabilities y The SAP system as a global Available-to-Promise (ATP) check and demand planning solution y The SAP NetWeaver Portal as a tool that provides you with integrated access to all systems
© SAP AG
CR100
1-6
6$3&50DQG2WKHU6$36\VWHPV
(53
6$3&50
e ^ f n !8#\c"dobdo 6c e ^fgf aa cihjd?c ^_I` 'a "b8#?c"d kl ma "b8#\c"d
X Y6UZ\[Y!8]
GHSHQGVRQUHOHDVH
pqsr t'u
pqsr p
SAP AG 2004
Data is exchanged between the CRM system and a connected ERP system (SAP R/3 Release 3.1I and higher) mainly by means of the CRM middleware. A plug-in installed on the ERP system acts as a counterpart to the R/3 adapter, supporting the data communication between the two systems. The data exchange includes an initial transfer of customizing data, master data and transaction data to the CRM system, as well as delta data in both directions.
You will find more information on SAP R/3 plug-ins on the Service Marketplace: http://service.sap.com/r3-plug-in. Note in particular that there are dependencies on the ERP system.
SAP ECC 6.00 and later releases will contain all the required interfaces for the technical integration with other SAP components that have been components of the SAP R/3 plug-ins up to now.
© SAP AG
CR100
1-7
6$31HW:HDYHU 3RUWDOWKH)RXQGDWLRQRI 3HRSOH&HQWULF&50 3URYLGHVXVHUVZLWKHDV\ DFFHVVWRPXOWLSOH VRXUFHV $SSOLFDWLRQV± P\6$3 &50 (53QRQ6$3V\VWHPV 6$31HW:HDYHU %XVLQHVV ,QWHOOLJHQFH± &50 $QDO\WLFV 'RFXPHQWV± ,QIR&HQWHU ZLWKDGGLWLRQDOPDWHULDOIRU 6DOHV 7KH,QWHUQHW± QHZVRQ PDUNHWWUHQGVDQG FRPSHWLWRUVIRUH[DPSOH
SAP AG 2004
A portal enables personalized access to appropriate information – transactional, analytical and Web content from various sources – for specific purposes. Portals help to procure information. The information is often scattered in various formats in various filing systems, such as file servers, Web servers and databases. The task of the portal is to provide this information specifically to the user at a single source. The relevant information and applications are consolidated for the users by content editors and portal administrators. For users, portals have advantages because the cumbersome search for information and applications is no longer necessary. The portal server creates the HTML pages from the various sources. Content metadata and user data is stored in the persistence layer. Other components of the SAP Enterprise Portal enable single signon (based on the Lightweight Directory Access Protocol (LDAP) for user management) and session management for locking and unlocking data. The unification server and the unifiers provide information from the various back-end systems on how to relate one set of data to another (drag and relate functionality). The processing and supplying of unstructured information takes place through the Knowledge Management component of the portal.
© SAP AG
CR100
1-8
3HRSOH&HQWULF8VHU,QWHUIDFH2YHUYLHZ &HQWUDOVHDUFK
'HWDLOHG YLHZRID &50 WUDQVDFWLRQ
SAP AG 2004
The screenshot shows y The FHQWUDOVHDUFK, highlighted (it is defined in Customizing that the central search is located in the header area of the portal desktop so that it is always visible and accessible, no matter which application of the People-Centric UI you are currently in). y The GHWDLO view of a standard opportunity in the People-Centric User Interface (PC UI). Along with the detail view there is also a OLVW view and a VXPPDU\ Using function key F11 you can maximize the browser window.
© SAP AG
CR100
1-9
6WUXFWXUHRI%XVLQHVV7UDQVDFWLRQVRQ6$3*8, /RFDWRU
:RUN$UHD 7RROEDU +HDGHUGHWDLOV
,WHPOLVW
,WHPGHWDLOV
SAP AG 2004
The screenshot shows the typical User Interface (UI) of a transaction in the “Sales” area. Because some transaction types do not contain items (for example, activities), the screen does not display an item list or item details section when you are using these transactions.
© SAP AG
CR100
1-10
:RUNLQJZLWK%XVLQHVV7UDQVDFWLRQVRQ6$3*8, 'LVSOD\RU KLGHORFDWRU
6SHFLILFVHWWLQJV
$SSOLFDWLRQORJ 'LVSOD\VPHVVDJHV
0D[LPXP PLQLPXP GLVSOD\
*HQHUDOVHWWLQJV &RPSUHVV KHDGHUGDWD
:RUNZLWKVHYHUDO GRFXPHQWVLQSDUDOOHO
SAP AG 2004
The screen shot shows a standard sales transaction. The application log displays information (green circle), warning (yellow triangle) and error (red square) messages. In an SAP CRM system it is possible to save a business transaction although it is erroneous. It is possible to group additional customer-specific messages in the application log. Take a look at the IMG documentation %XVLQHVV$GG,QIRU&XVWRPHU(QKDQFHPHQWVDW+HDGHU/HYHO to find out more about it. Settings offer several more options, for example, flags to enable “Open Transaction Last Processed” and to display a “Save and New” button.
© SAP AG
CR100
1-11
/RFDWRURQ6$3*8, :RUNOLVW
2SHQWUDQVDFWLRQV
)LQG
2WKHUWUDQVDFWLRQV
&DOHQGDU
$SSRLQWPHQWVDQGWRGROLVWV
+LWOLVW
SAP AG 2004
The Locator includes various functions that are used to find transactions, tasks and appointments. Within the worklist, you can find transactions belonging to you, your department, and your group. With )LQG, you can search for different documents using various search criteria, such as transaction type or transaction types with a specific sold-to party. It is also possible to perform follow-up transaction processing and, for example, to create a follow-up quotation from an opportunity. It is also possible to create a follow-up transaction from multiple similar transactions. Within the &DOHQGDU tab, you can display either appointments or tasks to do. The values in the pull-down list are dependent on the application you are using.
© SAP AG
CR100
1-12
P\6$3 &50² $Q2YHUYLHZ8QLW6XPPDU\
'HVFULEHWKHVFRSHRIWKHP\6$3 &50DSSOLFDWLRQ
'HVFULEHWKHYDULRXVFRPSRQHQWVRIWKHP\6$3 &50DUFKLWHFWXUH
'HILQH&50PLGGOHZDUH
([SODLQWKHEDVLFVRIGDWDPDLQWHQDQFH
SAP AG 2004
© SAP AG
CR100
1-13
© SAP AG
CR100
1-14
([HUFLVHV 8QLWP\6$3&50±$Q2YHUYLHZ
7RSLF/RJRQDQG8VHU'HIDXOW6HWWLQJV
At the conclusion of this exercise, you will be able to: • Logon to the CRM system • Change user settings for the business partner maintenance • Change user settings for the transaction maintenance You want to familiarize yourself with two different transactions and with the user default settings relating to them. To do this, you start the business partner and transaction maintenence in the SAP CRM system
1-1
Logging on to the CRM system. 1-1-1 Log on to the SAP CRM system with a prepared user name and the corresponding password.
The instructor will provide you with logon data.
1-2
Default settings for the transaction for maintaining business partners. 1-2-1 Start the transaction for maintaining business partners and change a number of the default settings for this transaction for your user, so that
- the type of maintenance for the business partner is set to the 6HWWLQJ/DVW6HOHFWHG
- the type of maintenance for the relationships is set to &KDQJH
- the display of the locator is set to 1DUURZF
1-2-2 Open the business partner with the last name 0HJDVWRUH and switch to the change mode, if necessary. 1-2-3 Leave the transaction and start it again. Have your default changes been included?
© SAP AG
CR100
1-15
1-3
Default settings for the transaction for maintaining activities/transactions. 1-3-1 Start the transaction for maintaining activities and change a number of the default settings for this transaction for your user, so that - the display type for the locator is set to 0LQ/RF
- a button is set to the business transaction type (sales call). This enables you to quickly create an activity of the type Sales Call. 1-3-2 Leave the transaction and start it again. Have your default changes been included? 1-3-3 With the help of the locator you select all the transactions created by the business partner TRAINING.
© SAP AG
CR100
1-16
'DWD6KHHW In the various exercises in this course, data is created which you will be requiring again throughout the course. You can use this sheet to make a separate note of the data in the exercises that is indicated by >o'DWDVKHHW@. 8QLW
7\SHRI'DWD
1XPEHU9DOXH
Business Partners
Customer
Business Partners
Contact person
Business Partners
Employee
Organizational Model
Organizational unit ID O
Organizational Model
Determination rule
Product Master
Product
5HPDUN
Transaction Processing Quotation
© SAP AG
CR100
1-17
© SAP AG
CR100
1-18
P\6$3&50±$Q2YHUYLHZ6ROXWLRQV 8QLWP\6$3&50±$Q2YHUYLHZ
7RSLF/RJRQDQG8VHU'HIDXOW6HWWLQJV
1-1
Logging on to the CRM system. 1-1-1 Log on to the SAP CRM system with a prepared user name and the corresponding password.
The instructor will provide you with logon data.
1-2
Default settings for the transaction for maintaining business partners. 1-2-1 Start the transaction for maintaining business partners and change a number of the default settings for this transaction for your user, so that
- the type of maintenance for the business partner is set to the 6HWWLQJ/DVW6HOHFWHG
- the type of maintenance for the relationships is set to &KDQJH
- the display of the locator is set to 1DUURZ
Choose6$30HQXo0DVWHU'DWDo0DLQWDLQ%XVLQHVV3DUWQHU Choose([WUDVo6HWWLQJVor alternatively the
icon
Make the settings as indicated in the exercise.
1-2-2 Open the business partner with the last name 0HJDVWRUH and switch to the change mode, if necessary. Choose%XVLQHVV3DUWQHUo2SHQRU alternatively the Use the search help 3DUWQHUE\DGGUHVV
LFRQ
0HJDVWRUH
Name1/Last Name:
Choose 6WDUW6HDUFK.
Choose &RS\
Choose (QWHU. If the data displayed is not ready for input (fields grayed out), switch to the change mode by choosing %XVLQHVV3DUWQHU o'LVSOD\!&KDQJHor alternatively the icon.
© SAP AG
CR100
1-19
1-2-3 Leave the transaction and start it again. Have your default changes been included? Choose%XVLQHVV3DUWQHUo([LWor alternatively the
icon
Choose6$30HQXo0DVWHU'DWDo0DLQWDLQ%XVLQHVV3DUWQHU
The locator is displayed as Min. Loc and the business partner can be changed. 1-3
Default settings for the transaction for maintaining activities/transactions. 1-3-1 Start the transaction for maintaining activities and change a number of the default settings for this transaction for your user, so that - the display type for the locator is set to 0LQ/RF
- a button is set to the business transaction type (sales call). Choose6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV Choose ([WUDVo6HWWLQJVor alternatively WKH
LFRQ
Change the display type of the locator on the *HQHUDO tab page and give button 1 the value on the 6SHFLILFtab page.
1-3-2 Leave the transaction and start it again. Have your default changes been included?
Find: By: Created by:
$OO
%XVLQHVV7UDQVDFWLRQ1XPEHU&UHDWHGE\
75$,1,1*
Choose67$57 A list of entries is generated corresponding to the search criteria.
© SAP AG
CR100
1-20
%XVLQHVV3DUWQHUV&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
2-1
%XVLQHVV3DUWQHUV %XVLQHVV3DUWQHU2YHUYLHZ %XVLQHVV3DUWQHU0RGHOLQJ(OHPHQWV 'DWD([FKDQJHZLWKWKH(53 %DFNHQG6\VWHP(&&5 &XVWRPL]LQJDQG([WHQVLELOLW\
SAP AG 2004
© SAP AG
CR100
2-2
%XVLQHVV3DUWQHUV8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR ([SODLQWKH6$3%XVLQHVV3DUWQHU
8VH%XVLQHVV3DUWQHUFDWHJRULHVJURXSVDQGUROHV
([SODLQ %XVLQHVV3DUWQHUUHODWLRQVKLSV
'HVFULEH%XVLQHVV3DUWQHUJURXSKLHUDUFKLHV
([SODLQWKHGDWDH[FKDQJHIRU%XVLQHVV3DUWQHUV
'HVFULEH H[SDQVLRQ SRVVLELOLWLHV
SAP AG 2004
© SAP AG
CR100
2-3
%XVLQHVV3DUWQHU%XVLQHVV6FHQDULR
SAP AG 2004
© SAP AG
CR100
2-4
7UDQVIHUULQJ%30DVWHU'DWDLQWRWKH6\VWHP ,QLWLDO/RDGIURP ,QLWLDO/RDGIURP /HJDF\6\VWHP /HJDF\6\VWHP ([WHUQDO /LVW /LVW 0DQDJHPHQW 0DQDJHPHQW 0DUNHWLQJ 0DUNHWLQJ 'RZQORDGIURP 'RZQORDGIURP (53 (53
%, /HDGV /HDGV
%30DVWHU'DWD %30DVWHU'DWD LQ6$3&50 LQ6$3&50
%XVLQHVV3DUWQHU %XVLQHVV3DUWQHU 3URFHVVLQJ 3URFHVVLQJ LQ6$3&50 LQ6$3&50
,QWHUQHW ,QWHUQHW 6HOI 5HJLVWUDWLRQ 6HOI 6HOI5HJLVWUDWLRQ 3HRSOH &HQWULF 3HRSOH 3HRSOH&HQWULF &50 &50 P\6$3 P\6$3 &50 &50 )LHOG )LHOG $SSOLFDWLRQV $SSOLFDWLRQV P\6$3 P\6$3 &50 &50 ,QWHUDFWLRQ&HQWHU ,QWHUDFWLRQ&HQWHU
SAP AG 2004
Business partner data is used in many business transactions. The system proposes business partner master data in the appropriate fields when, for example, you create a sales order in mySAP CRM. A business partner can be created in the CRM enterprise from many sources, as shown in the figure: y Internet Self-Registration: With the E-Commerce function, a consumer can register himself. The business partner is created automatically in CRM Enterprise. y CRM Mobile Client: With the Field Application function, a sales representative can create or change the business partner data. When the sales representative synchronizes the laptop computer with CRM Enterprise, the data is transferred. y mySAP CRM Interaction Center: With either the IC Win Client or the IC Webclient, an agent can create or change the account information. This data is transferred to CRM Enterprise. y Business Partner maintenance in SAP CRM: The user can create or change the business partner directly in CRM by means of a transaction. y SAP NetWeaver BI (Leads): This allows you to import lists into SAP NetWeaver BI that you can then transfer into the CRM system using the Segment Builder. y External List Management (Marketing): This scenario requires that addresses rented from address providers be deleted from the system after a certain number of contacts or after a certain period if no positive reaction is elicited from the business partner. A positive reaction can be defined as a positive inbound contact. The number of permitted contacts or the period in which the addresses can be used is defined in the contract conditions of the address provider. The logging of all interactions in External List Management with the rented business partners makes it possible for all participants to view at any time whether an address can be added to the customer master data of the company or whether it must be deleted because the agreed period has elapsed (or because the maximum number of contacts have been made).
© SAP AG
CR100
2-5
6$3%XVLQHVV3DUWQHU 3DWLHQW
%XVLQHVV3DUWQHU 5HODWLRQVKLSV
/RDQ UHFLSLHQW
7HQDQW
(PSOR\HH
&UHGLWRU
6$3%XVLQHVV 6$3%XVLQHVV 3DUWQHU 3DUWQHU
6XSSOLHU
&XVWRPHU
'HEWRU
2UJDQL]DWLRQDO XQLW
1HXWUDO
3HUVRQVRUJDQL]DWLRQVJURXSV &URVVDSSOLFDWLRQ
SAP AG 2004
The 6$3EXVLQHVVSDUWQHU allows the standardized maintenance of business partners across components. Application-neutral data, such as name, address, bank details, and payment cards, is mapped. Here the particular requirements for mapping organizations, groups and persons are taken into consideration. The business partner model in the CRM system differs from that of the ERP backend system (customer).
© SAP AG
CR100
2-6
%XVLQHVV3DUWQHU&DWHJRU\
3HUVRQ
2UJDQL]DWLRQ
*URXS
SAP AG 2004
A EXVLQHVVSDUWQHU can be a person, a group of people, or an organization, representing a business interest. A business partner is specified as a SHUVRQ (for example, a private person), group or organization (legal person or part of a legal person, for example, department) by means of the EXVLQHVVSDUWQHU FDWHJRU\. A JURXS specifies a shared living arrangement, a married couple, or an executive board. When a group is created, the corresponding partner group type must be entered. The RUJDQL]DWLRQ represents units such as a company, a division of a company, a club, or an association. In addition to a legal person, parts of a legal person can be mapped as a business partner. 2UJDQL]DWLRQ acts as an umbrella term to depict all conceivable occurrences in daily business activities. In this way, a subsidiary or a purchasing department represents only parts of a legal person. The business partner category must be defined when creating a new business partner and it FDQQRW EH FKDQJHGODWHURQ.
© SAP AG
CR100
2-7
*URXSLQJ %XVLQHVV3DUWQHU &DWHJRU\ *URXSLQJ
z %XVLQHVV3DUWQHUV
*URXSLQJ z 1XPEHU UDQJHV z )UHHO\ GHILQDEOH FULWHULD z 6WDQGDUGJURXSLQJ
$EXVLQHVVSDUWQHUPXVWEHDVVLJQHGWRDJURXSLQJ 7KHJURXSLQJFRQWUROVWKHQXPEHUUDQJH
,QWHUQDODQGH[WHUQDOQXPEHUDVVLJQPHQWLVSRVVLEOH 7KHJURXSLQJLVGHILQHGLQ&XVWRPL]LQJ
SAP AG 2004
A EXVLQHVVSDUWQHUJURXSLQJ classifies business partners according to user-defined criteria. The Customizing transaction appears as follows: y Definition of number ranges for business partners y Definition of groupings for business partners and assignment of number ranges When creating a business partner, internal number assignment is the default. Alternatively if you want to use external number assignment, you must choose the relevant grouping and enter the external number. You can define standard groupings in Customizing. This means that a grouping is automatically selected if a business partner is created without entering a business partner number or grouping (with internal number assignment) or if a partner number but no grouping is entered (with external number assignment). Path in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH→&URVV$SSOLFDWLRQ&RPSRQHQWV→6$3 %XVLQHVV3DUWQHU→%XVLQHVV3DUWQHU→%DVLF6HWWLQJV→1XPEHU5DQJHVDQG*URXSLQJV
© SAP AG
CR100
2-8
%XVLQHVV3DUWQHU5ROHV
&XVWRPHU &XVWRPHU
%LOOUHFLSLHQW %LOOUHFLSLHQW
,QYRLFH
3D\HU 3D\HU
$UROHRIIHUVDSDUWLFXODUYLHZRIWKH%3PDVWHU $UROHRIIHUVDSDUWLFXODUYLHZRIWKH%3PDVWHU
SAP AG 2004
A business partner can come into contact with an enterprise in various situations. Depending on which business processes the business partner is involved in, completely different information about the business partner may be needed. For example, for the goods delivery transaction, information about the shipping and delivery conditions is required; for the sales order transaction, delivery dates and payment conditions are relevant. You can create more than one business partner role for a business partner. General information such as name, address, and bank details, only has to be entered once. All applications or industry business solutions using the SAP Business Partner function provide special business partner roles. Each partner role contains various data sets: y General data y CRM-specific data y Relationships
© SAP AG
CR100
2-9
'DWD 6HWV
5ROH&RQWDFWSHUVRQ $GGUHVV
$GGUHVV
5ROH6KLSWRSDUW\ $GGUHVV
3HUVGDWD
3HUVGDWD
6HOOLQJ 6KLSSLQJ
*HQHUDOGDWD *HQHUDOGDWD
6KLSSLQJ
%LOOLQJ
&50VSHFLILFGDWD &50VSHFLILFGDWD
%XVLQHVVSDUWQHUPDVWHUGDWDVHWV
(DFKUROHRIIHUVDGLIIHUHQWYLHZRIWKH%3PDVWHU
SAP AG 2004
© SAP AG
CR100
2-10
%XVLQHVV3DUWQHU$GGUHVV0DQDJHPHQW ,QWHJUDWLRQRI%XVLQHVV$GGUHVV6HUYLFHV%$6 $Q\QXPEHURIDGGUHVVHVIRUHDFKEXVLQHVVSDUWQHU
$GGUHVVXVDJHDVVLJQVDGGUHVVHVWRWKHUHOHYDQWEXVLQHVV SURFHVVHV
2QHDGGUHVVDVVWDQGDUGDGGUHVV
3RVWDODGGUHVVDQGRUHPDLODGGUHVV
$GGUHVVGHSHQGHQWDQGDGGUHVVLQGHSHQGHQWFRPPXQLFDWLRQGDWD
3RVWDOYDOLGDWLRQDJDLQVW6$3UHJLRQDOVWUXFWXUH
6WDQGDUGLQWHUIDFHV%$G,V IRUH[WHUQDOWRROV
3RVWDOYDOLGDWLRQ
(UURUWROHUDQWVHDUFK
&KHFNIRUGXSOLFDWHHQWULHV
*BAdI = Business Add-In
SAP AG 2004
SAP Business Address Services (BAS) is used for maintaining BP address data. You can maintain any number of addresses for each business partner. One address per business partner is always flagged as being the standard address. You can define address usages by assigning the different addresses to the relevant business processes. Postal data and information on different communication types, such as phone numbers, fax numbers and e-mail, can be assigned to the address. If you have only the name and the (mobile) phone number of a business partner but you don’t know the address, you can create a BP with this address-independent communication data. A postal validation for the postal code, the city and the street can be carried out by checking against the SAP Regional Structure. You can also use external software for postal validation, checks for duplicates, and error-tolerant searches. (For more information, please see SAP Note 176559.) The following are examples of possible checks: y Postal codes, cities and streets, and combinations of all of them are checked for consistency. During the check, missing elements are added. For example, if you enter only the city, the postal code is added. y When you create and change a business partner, several phonetically similar, existing BPs are proposed for comparison purposes. This prevents you from creating the same partner more than once.
© SAP AG
CR100
2-11
6$3%XVLQHVV3DUWQHU5HODWLRQVKLSV 8VHGIRUGHVFULELQJUHODWLRQVKLSVEHWZHHQEXVLQHVV SDUWQHUV $WWULEXWHVGHVFULEHUHODWLRQVKLSV
6RPHUHODWLRQVKLSVDUHWLPHGHSHQGHQW
50*,QF
6PLWK 3DUWQHUV 6PLWK 3DUWQHUV
%XVLQHVV3DUWQHUV 1R
%XVLQHVV3DUWQHUV 1R
0D\± 0D\± 0DUFK 0DUFK ,VVKDUHKROGHURI ,VVKDUHKROGHURI
SAP AG 2004
A EXVLQHVVSDUWQHUUHODWLRQVKLS forms a business-relevant connection between two business partners. To show that two business partners have a particular relationship to one another, we assign them a UHODWLRQVKLSFDWHJRU\. By entering a start and end date, a business partner relationship can be given a time limit. In this way, you can, for example, obtain an overview of those periods during which a particular company operated as a shareholder of an organization. Existing relationships can be extended by adding attributes and new relationship categories via the Business Data Toolset (BDT). For this, you use the BP Relationships task level menu, which you access with transaction /nBUMR.
© SAP AG
CR100
2-12
%XVLQHVV3DUWQHU5HODWLRQVKLS&DWHJRU\([DPSOH
&RQWDFW 3HUVRQ5HODWLRQVKLS KDVFRQWDFW SHUVRQ 2UJDQL]DWLRQ )XQFWLRQ
LVFRQWDFWSHUVRQRI
5HODWLRQVKLS$WWULEXWHV
'HSDUWPHQW $XWKRULW\
3HUVRQ 3HUVRQ
(PSOR\HH UHVSRQVLEOH
&RPPXQLFDWLRQ GDWD
SAP AG 2004
%XVLQHVVSDUWQHUUHODWLRQVKLSFDWHJRULHV describe the business-relevant relationship between business partners. The relationship category describes the properties of a relationship and characterizes it with attributes. There is a difference between a one-way business partner relationship category and an undirected business partner relationship category. In a one-way relationship category, the relationship extends from one partner to another, but not vice versa (for example, “is employee of”). An example of an undirected relationship is “is married to”. With the business partner relationship category, you determine whether only one relationship of this category can be created (for example, “is married to”), or whether several relationships of this category can be created at the same time (for example, “is contact person of”). The business partner relationship categories available depend on the business partner category in question. When a relationship is created, the system can check whether a business partner was created in a particular role (role dependency of a relationship category).
© SAP AG
CR100
2-13
%XVLQHVV3DUWQHU7HPSODWHV %XVLQHVV3DUWQHUV *HQHUDOGDWD - %.+/ 0 12 34 56 7" 8 4% 9 $ %, "
%XVLQHVV3DUWQHUV GH>JIC>A7;J=D; EK; - %.LC 0 12 7 34 " 5BC 7" 8 4% 9
:<;= >?@;BA>C;@D;E7; * 7 !)" # $ "%*& ')(F! "# $ "%*& (%* !)" #
7HPSODWH ! "# $ "% & ')(*!)" "# $ "% & (%*+ ! "#
SAP AG 2004
You have defined a business partner template in Customizing. The details for this are covered on the next slide. You assign the predefined business partner template to a business partner on the 7HPSODWHV tab page. The sales area data contained in the template are assigned to the business partner.
© SAP AG
CR100
2-14
&XVWRPL]LQJ 7HPSODWHV 0LQLWHPSODWH ! M7 34#
0LQLWHPSODWH ! .L #
! 0LQLWHPSODWH * 77 34 #
! 0LQLWHPSODWH .2 " #
0LQLWHPSODWH !/3 3 4#
/! 0LQLWHPSODWH 3 . #
0LQLWHPSODWH ! "4N 34#
! 0LQLWHPSODWH 4.+ N" #
7HPSODWH O@P I P Q EK>RTSJ= ;EU> OVP I P Q E7>RTSJ= ; E7> OVP I P Q E7>RTSJ= ; E7> OVP I P Q E7>RWSJ= ; E7>
SAP AG 2004
In the first step, you define the required mini-template and enter the corresponding data. These minitemplates are sales area-independent and cannot themselves be used for the assignment of sales areadependent data. In the second step, you combine the sales area-dependent mini-templates (without data) with the sales area-independent mini-templates (with data). You choose &UHDWHWHPSODWH, select the application object BUPA and a mini-template type (sales area-dependent) and enter a mini-template ID. Next you choose $GGURZ and enter the required sales data (sales organization, distribution channel and division). In the next dialog box, you choose $GG URZ and enter a sales area (you repeat this step as often as necessary). In order to then assign the data, you enter the corresponding sales area-independent mini-template. After you have created the required mini-templates for your data sets, you assign the mini-templates to templates. You can now assign the templates on the 7HPSODWHV tab page of the business partner maintenance to a business partner. The template type CRM_SALES is contained in the standard CRM system. The entry in the 7HPSODWHW\SH field specifies whether the corresponding template type on the 7HPSODWHV tab page of the business partner maintenance is available for the selection of templates. A template type can only be selected there when the 2QO\UHIHUHQFHSRVVLEOH field is active. You can only change the setting for the 2QO\UHIHUHQFHSRVVLEOH field when all the assigned mini-template types have this setting.
© SAP AG
CR100
2-15
6WUXFWXUHRIWKH%XVLQHVV3DUWQHU*URXS+LHUDUFK\ +LHUDUFK\ WUHHV DUHXVHGWR PDSEXVLQHVVSDUWQHUJURXS KLHUDUFKLHVLQ&50
)RUH[DPSOHSXUFKDVLQJ FROODERUDWLRQFKDLQV DQGVRRQ
%XVLQHVVSDUWQHUVDUH VXEVHTXHQWO\DVVLJQHGWRWKH KLHUDUFK\QRGHV
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
%3 %3
SAP AG 2004
Business partner group hierarchies consist of hierarchy nodes. Business partner master records are subsequently assigned to the hierarchy nodes. Group hierarchies can be transferred to the mobile clients. Group hierarchies originally maintained in CRM Enterprise cannot be transferred to the ERP system. Customer hierarchies from the ERP system can be loaded into SAP CRM, but the changes that can be made to them there are restricted. You can process hierarchies from the ERP system by assigning business partners to the nodes. These business partners are only used in processes in SAP CRM. This data is not transferred to the ERP system. Three preconditions for transferring a customer hierarchy from the ERP backend y Initial data exchange: object DNL_CUST_THIT y Mapping the SAP ERP customer hierarchy type onto the CRM business partner group hierarchy type. y Downloading the SAP R/3 table KNVH (customer hierarchies) into SAP CRM. Initial data exchange: object DNL_BUPA_KNVH. If this download is active, no business partner group hierarchies of the type pricing can be created within CRM enterprise.
© SAP AG
CR100
2-16
*URXS+LHUDUFK\ &DWHJRULHV 3ULFLQJ Conditions and price agreements are assigned to hierarchy nodes.
XY XYP P ??Z Z [_[]\\I ICE]E_^^ ` `
Conditions and price agreements apply for all business partners who are assigned to the subordinate hierarchy nodes, dependent on the Customizing settings for pricing.
%3 %3 %3 %3
5HSRUWLQJVWUXFWXUH
Business partners are grouped together in a hierarchy for statistical and analysis purposes.
%3 %3
%3 %3
%3 %3
%3 %3 %3 %3
%3 %3 %3 %3 %3 %3 %3 %3
%3 %3 %3 %3 %3 %3 %3 %3 %3 %3 %3 %3
SAP AG 2004
You can create group hierarchies of different categories, for example, a group hierarchy of the category pricing or statistics. A business partner can be assigned to several hierarchies of different categories. The business partner group hierarchy, including its different hierarchy levels and nodes, is sales areaindependent. In a business partner group hierarchy of the category “ pricing” , you can store sales area-independent information on every hierarchy level. The business partner group hierarchy allows you to group business partners in a multi-level group hierarchy. A time-dependent assignment can be defined from hierarchy node to hierarchy node, as well as from business partner to hierarchy node.
© SAP AG
CR100
2-17
7ZR6\VWHPV² 7ZR'LIIHUHQW&RQFHSWV 6$35 6$3(&& 7KHDFFRXQWJURXSRIWKH 7KHDFFRXQWJURXSRIWKH FXVWRPHUPDVWHUGHILQHVWKH FXVWRPHUPDVWHUGHILQHVWKH IROORZLQJ IROORZLQJ aa aa aa
7KHQXPEHUUDQJH 7KHQXPEHUUDQJH
3URFHVVHVDFXVWRPHUFDQEH 3URFHVVHVDFXVWRPHUFDQEH XVHGIRUSDUWQHUIXQFWLRQV XVHGIRUSDUWQHUIXQFWLRQV )LHOGDWWULEXWHV )LHOGDWWULEXWHV
6$3&50 *URXSLQJ *URXSLQJ aa
'HWHUPLQHVWKHQXPEHUUDQJH 'HWHUPLQHVWKHQXPEHUUDQJH
%XVLQHVV3DUWQHU5ROH %XVLQHVV3DUWQHU5ROH aa aa
3URYLGHVGLIIHUHQWYLHZVRI%3GDWD 3URYLGHVGLIIHUHQWYLHZVRI%3GDWD GHSHQGHQWRQGLIIHUHQWSURFHVVHV GHSHQGHQWRQGLIIHUHQWSURFHVVHV 'HWHUPLQHVWKHILHOGDWWULEXWHV 'HWHUPLQHVWKHILHOGDWWULEXWHV
'DWD6HWV 'DWD6HWV aa
'HSHQGVRQSURFHVVHVLQZKLFKD 'HSHQGVRQSURFHVVHVLQZKLFKD EXVLQHVVSDUWQHUFDQEHXVHG EXVLQHVVSDUWQHUFDQEHXVHG
&ODVVLILFDWLRQ &ODVVLILFDWLRQ aa
'HILQHVWRZKLFK6$35DFFRXQW 'HILQHVWRZKLFK6$35DFFRXQW JURXSDEXVLQHVVSDUWQHULV JURXSDEXVLQHVVSDUWQHULV PDSSHG PDSSHG
SAP AG 2004
There are contrasting data models within SAP R/3 / ECC and SAP CRM: The business partner concept in CRM is more flexible than the customer master in SAP R/3 / ECC. The ERP system and SAP CRM also incorporate different independent concepts for the number range assignment, the data display and the data usage. For this reason, you cannot use the business partner role and business partner grouping for mapping to account groups. To map to account groups, you use the classification. SAP R/3 / ECC and SAP CRM also have two different concepts for the use of business partners in business processes (for example, in an order). In the ERP system you can only use a customer with the correct account group (for example, sold-to party). In SAP CRM, you can use any business partner for a specific purpose regardless of its role. The only precondition is that you have maintained the necessary data (for example, a business partner can only be used as a sold-to party when pricing data is maintained).
© SAP AG
CR100
2-18
0DSSLQJRI&ODVVLILFDWLRQVDQG$FFRXQW*URXSV
&50 %3UROH
&ODVVLILFDWLRQ &ODVVLILFDWLRQ
&XVWRPHU
&XVWRPHU &XVWRPHU
3URVSHFW
3URVSHFW 3URVSHFW
&RPSHWLWRU
&RPSHWLWRU &RPSHWLWRU
&RQVXPHU
&RQVXPHU &RQVXPHU
(53 $FFRXQW $FFRXQW JURXS JURXS
3DUWQHUUROH bBc d e fg,h i jkl mCn/e fYmCoiKe p q l r r n"e/fsmoiKe p t o phLi
SAP AG 2004
A mapping structure exists between business partners in SAP CRM and ERP customers (in both directions). In the ERP system you can see this mapping using transaction / nPIDE. You should create your own account group for the data transfer from SAP CRM to SAP R/3 / ECC. The indicator 5HQWHG$GGUHVV is sometimes used. Business partners with the classification 5HQWHG $GGUHVV are QRW distributed to the ERP system, irrespective of their other classifications. You cannot define your own classifications. With SAP CRM 4.0, in the CRM business partner you can maintain the field $FFRXQW*URXS and overwrite the mapping of transaction PIDE. In SAP CRM, the roles sold-to party, ship-to party, bill-to party and payer are assigned to the classification &XVWRPHU and the customer is assigned to exactly one account group.
© SAP AG
CR100
2-19
&RQVLVWHQW'LVWULEXWLRQRI%XVLQHVV3DUWQHUV
&50
(53
&XVWRPHU ([WHUQDOQXPEHUUDQJH
6ROGWRSDUW\QHZO\FUHDWHG ,QWHUQDOQXPEHUUDQJH
&XVWRPHUQHZO\FUHDWHG ,QWHUQDOQXPEHUUDQJH
&XVWRPHU ([WHUQDOQXPEHUUDQJH
SAP AG 2004
Objective: you want to have identical numbers for the business partners in both systems The internal number range within SAP CRM corresponds to an external number assignment in the ERP system. Thus a business partner is given the same number in both systems. Generally speaking, an active ERP system already exists and the number ranges in SAP ERP are already defined. If an internal number assignment is desired in the ERP system, no further number ranges are necessary. If external number assignment occurs in the ERP system as well, this number range must be maintained. You define the number ranges in the ERP system and assign them to account groups in the Implementation Guide (IMG) as follows: y *HQHUDO/RJLVWLFV→%XVLQHVV3DUWQHU→&XVWRPHUV→&RQWURO→'HILQHDQG$VVLJQ&XVWRPHU 1XPEHU5DQJHV. You define the number ranges in SAP CRM in the IMG as follows: y &URVV$SSOLFDWLRQ&RPSRQHQWV→6$3%XVLQHVV3DUWQHU→%XVLQHVV3DUWQHU→%DVLF6HWWLQJV →1XPEHU5DQJHVDQG*URXSLQJV→'HILQH1XPEHU5DQJHV. For the data exchange to be successful, you must ensure that the field control (mandatory fields) between the CRM system and the ERP system matches.
© SAP AG
CR100
2-20
([WHQVLELOLW\)XQFWLRQV %35ROHVDQG5HODWLRQVKLSV Include additional attributes in roles and relationship categories Create additional roles Create new relationship categories
([WHQVLRQRIXVHULQWHUIDFHLVXQDIIHFWHGE\6$3UHOHDVH XSGDWHV New fields can be added to existing screens Screen sequences can be extended with new screens
([WHQVLRQE\DSSOLFDWLRQV SAP applications Development partners Customers
SAP AG 2004
You can extend business partner relationships by defining screen layout and screen sequences in control tables. You can also use defined interfaces to install program logic. You can make the following release-independent enhancements without modifying the software: y Enhance an existing business partner relationship category with user-defined attributes. To do this, you implement the necessary program logic with defined interfaces. y Enhance business partner relationships with user-defined relationship categories. To do this, you make the necessary entries in the control tables.
© SAP AG
CR100
2-21
&KDQJH6FUHHQ&RQILJXUDWLRQXVLQJ9LVXDO &RQILJXUDWLRQ7RRO9&7
&RQILJXUDWLRQE\ GUDJJLQJDQG GURSSLQJ
6FUHHQOD\RXW DQGVFUHHQ VHTXHQFH 6XEVFUHHQV
*HQHUDWLRQRI VFUHHQ FRQWDLQHUV
SAP AG 2004
With the 9LVXDO&RQILJXUDWLRQ7RRO(VCT), you can change the screens and screen sequences supplied by SAP in Customizing by dragging and dropping. Like all Customizing activities, these changes are linked to transports. Changes made by customers are not affected by release updates; in other words, customer changes will not be overwritten by SAP when a new release is installed. A selection of business partner (BP) roles is given in the Implementation Guide (IMG). You can configure each individual business partner role. You can use the Visual Configuration Tool (VCT) to y Change the layout of screens, for example, to group together several screens y Change the sequence of the screens y Change the screen title y Change the frame title The original SAP configuration remains in the system and can be re-activated at any time.
© SAP AG
CR100
2-22
%XVLQHVV3DUWQHU&XVWRPHU(QKDQFHPHQWV (DV\(QKDQFHPHQW:RUNEHQFK((:
(DV\DQGHIILFLHQWZD\WRH[SDQGEXVLQHVVSDUWQHUPDVWHUGDWD u u
1HZILHOGVIRUFHQWUDOEXVLQHVVSDUWQHUGDWD
1HZWDEOHVIRUFHQWUDOEXVLQHVVSDUWQHUGDWDRUQ
:L]DUGIRUDGGLQJQHZILHOGVDQGQHZWDEOHVWRP\6$3&50 %XVLQHVV3DUWQHU
:L]DUGVJXLGHWKHXVHUWKURXJKWKHH[WHQVLRQSURFHVV
5HTXLUHVQRH[WHQVLYHNQRZKRZRIWKHGHYHORSPHQWHQYLURQPHQW RUWKHGDWDPRGHO
(QDEOHVHDV\SURWRW\SLQJ
5HTXLUHVQRPRGLILFDWLRQVDQGQRSURJUDPPLQJ 5HWDLQVUHVXOWVLQWKHFDVHRI6$3XSJUDGHV
6XSSRUWV6$3(53%,DQG&500RELOHDPRQJRWKHUV
SAP AG 2004
Easy Enhancement Workbench (EEW) y Key features of the Easy Enhancement Workbench include the following: - Wizard for adding new fields and new tables to business partner master data - No required detailed knowledge of the development environment and data model - Wizards for the extension process - Instructions that describe the objects that can be enhanced and the enhancement process. SAP Note 484597 describes where to find the instructions.
© SAP AG
CR100
2-23
(DV\(QKDQFHPHQW:RUNEHQFK([DPSOH
SAP AG 2004
The Easy Enhancement Workbench is a development environment with wizards, with which you can easily extend certain standard SAP business objects with user-defined data fields and tables. Customer objects, such as database tables and screens, are created by a generator, and all customer exits are implemented. This functions system-wide, that is, when extending a CRM system you can also perform extensions in the connected SAP ERP system. Some examples of the functions in the Easy Enhancement Workbench: y DDIC extensions - Application table - Data elements and domains - Check table for fields - Search help y Interface (SAP GUI): screens, function modules, entries in BDT control tables y APIs for reading, changing, deleting y To access the Easy Enhancement Workbench, use transaction code QHHZE. To enter settings for the Easy Enhancement Workbench, use transaction code QHHZF.
© SAP AG
CR100
2-24
%XVLQHVV3DUWQHUV8QLW6XPPDU\
([SODLQWKH6$3%XVLQHVV3DUWQHU
8VH%XVLQHVV3DUWQHUFDWHJRULHVJURXSVDQGUROHV
([SODLQ%XVLQHVV3DUWQHUUHODWLRQVKLSV
'HVFULEH%XVLQHVV3DUWQHUJURXSKLHUDUFKLHV
([SODLQWKHGDWDH[FKDQJHIRU%XVLQHVV3DUWQHUV 'HVFULEHH[SDQVLRQSRVVLELOLWLHV
SAP AG 2004
© SAP AG
CR100
2-25
© SAP AG
CR100
2-26
8QLW
([HUFLVHV
%XVLQHVV3DUWQHUV
7RSLF &UHDWLQJ%XVLQHVV3DUWQHUVDQG%XVLQHVV3DUWQHU 5HODWLRQVKLSV
At the conclusion of this exercise, you will be able to: • Explain the concept of business partners in the SAP CRM system • Create business partners and relationships between business partners You want to maintain business partners and business partner relationships for your trade fair business. You familiarize yourself with the basic properties of CRM business partners. You also consider the integration with your ERP system and investigate the data exchange between SAP CRM and SAP ERP.
1-1
One of your trade fair contacts wants to place an order in a few days. Add a new business partner with category 2UJDQL]DWLRQ and role 6ROG7RSDUW\ to CRM.
1-1-1 Create a new business partner in the role 6ROG7RSDUW\. The business partner number is automatically created by the system. Therefore, you leave the fields %XVLQHVV3DUWQHU and *URXSLQJ empty. 1-1-2 Enter the following information in the appropriate fields: (FRUUHVSRQGVWR\RXUJURXSQXPEHU). Address 6WRFNPDQQ$*
Name
5XH
Street / House number
Postal Code
3DULV
City
)5
Country
&HQWUDO)UDQFH
Transportation zone
)UHQFK
Language
Maintain the tax classification (&RQWURO tab). Choose country )5, tax type 0:67 and tax group )8// Maintain 6DOHV$UHD'DWD.
Select the sales area, ,'(6&507UDLQLQJ&RPSDQ\and)LQDOFXVWRPHU VDOHV The field Division can be left empty. ...
© SAP AG
CR100
2-27
… Enter shipping information. Shipping
Own data (checkbox)
Incoterms
)UHHKRXVH +LJK
Delivery Priority
6WDQGDUG
Shipping Conditions Enter billing information Billing
Own data (checkbox)
Cust. Pricing Procedure
6WDQGDUG
(85(XUR
Currency
3D\LPPHGLDWHO\ZR UHGXFWLRQ
Terms of Payment
1HZFXVWRPHUV
Price Group (Cust)
5HWDLO
Price List Type Save the business partner. Number of business partner:
__________________ >oGDWDVKHHW@ 1-1-3 Check that the business partner has been uploaded to SAP ERP.
First try this ZLWKRXW logging on to the SAP ERP system. What are your options for checking whether the transfer was successful in the SAP CRM system?
Log on to the SAP ERP system and display the customer ##Stockmann AG. 1-1-4 Stockmann has informed you that they have an additional address for the *RRGVUHFHLSW. Enter the following address in the 6ROG7RSDUW\ role in the SAP CRM system. Address 5XH$
Street / House number
3DULV
City
)5
Country
Postal Code
&HQWUDO)UDQFH
Transportation zone
)UHQFK
Language Save your data.
© SAP AG
CR100
2-28
1-2
Your sold-to party, ##6WRFNPDQQ$*, has a relationship with a contact person in the Purchasing department. Enter this contact person in the SAP CRM system, followed by the relationship.
1-2-1 Enter the person 0LFKDHO&RQWDFW with the role &RQWDFW3HUVRQ and fill all mandatory fields. Save your entries. Business partner number _________________ >oGDWDVKHHW@
1-2-2 Create a business partner relationship with category ,V&RQWDFW3HUVRQIRU and assign the sold-to party 6WRFNPDQQ$*. Describe the relationship more precisely. Michael ##Contact is the head of the Purchasing department. Assign the standard address to the customer and restrict the relationship to the sales area IDES CRM Training Company / Final customer sales for the partner function Contact Person (CRM). Then check whether the business partner ##Stockmann AG has a corresponding relationship with Michael ##Contact. Has the contact person relationship also been created in the ERP system? 1-3
Create another business partner of type 3HUVRQ.
1-3-1 Enter 3HWHU0LOOHU in the system as a business partner with the role (PSOR\HH. 1-3-2 Fill all mandatory fields and enter your user name (the name with which you logged on to the system) in the 8VHU1DPH field on the ,GHQWLILFDWLRQ tab page. Confirm the information message. It tells you that the user name was assigned to another employee up to this point.
1-4
Comprehension questions about data exchange of CRM partners and SAP ERP customers. 1-4-1 What classification does the business partner ##Stockmann AG have? 1-4-2 To which SAP ERP account group was the classification used for the business partner in the previous question mapped? 1-4-3 Check whether your SAP ERP customer that was uploaded to SAP ERP from CRM has been created in this account group. 1-4-4 Under which prerequisites is a CRM business partner downloaded into the corresponding SAP ERP system? 1-4-5 Which settings do you have to make to ensure that a business partner created in CRM is assigned the same number in SAP ERP?
© SAP AG
CR100
2-29
© SAP AG
CR100
2-30
8QLW
%XVLQHVV3DUWQHUV
([HUFLVHV
7RSLF 2SWLRQDO([HUFLVH([WHQVLELOLW\
At the conclusion of this exercise, you will be able to: • Add your own role to the business partner • Add your own view to the business partner You want to familiarize yourself with the extensibility concept of the business partner and create a new role and a new view. You make changes to the field groupings (mandatory field control) and the screen configuration.
2-1
Create a new business partner role and change the field control for it.
2-1-1 In Customizing, create the business partner role %83$ with the title and description ##&RQWDFWSHUVRQ. Assign the BP role type BUP001 and the BP view BUP001. 2-1-2 Change the field attributes of the role ##&RQWDFWSHUVRQ. Make a new entry.
Choose field group 54, 3HUVRQ/DVW1DPH, from the data set &HQWUDO'DWD and select 5HTXLUHG(QWU\.
Choose field group 19, /DQJXDJH, from the data set &HQWUDO'DWD and select 5HTXLUHG(QWU\.
Choose field group 64, $GGUHVV32%R[, from the data set $GGUHVVHV and select +LGH.
2-1-3 Start the transaction for maintaining business partners and create a person in the role ##&RQWDFWSHUVRQ in order to check the settings made in Customizing.
© SAP AG
CR100
2-31
2-2
Create a new business partner view and an additional business partner role and change the data sets assigned to them and the screen sequence control.
2-2-1 Use the BDT task level menu (transaction QEXSW) to share, that is copy, the existing %3YLHZ %83 (FRQWDFWSHUVRQ) with all the dependent entries. Call the new view =&3&RQWDFWSHUVRQ . Remove from the new view the data sets %DQNGHWDLOV and 3D\PHQWFDUGV.
2-2-2 In CRM Customizing, create another business partner role %83$ (&RQWDFWSHUVRQ). Assign to this the BP role type BUP001 and the BP view ZCP##.
2-2-3 You make changes in the screen configuration for the new view you have created. Rename the $GGUHVV tab in 1DPH&RPPXQLFDWLRQ.
Change the sequence of the tabs.
Move the entire standard address from the $GGUHVV tab to the $GGUHVV RYHUYLHZ tab. 2-2-4 Start the transaction for maintaining business partners and create a person in the role ##&RQWDFWSHUVRQ in order to check the settings made in Customizing.
© SAP AG
CR100
2-32
6ROXWLRQV 8QLW
%XVLQHVV3DUWQHUV
7RSLF &UHDWLQJ%XVLQHVV3DUWQHUVDQG%XVLQHVV3DUWQHU 5HODWLRQVKLSV
1-1
One of your trade fair contacts wants to place an order in a few days. Add a new business partner with category RUJDQL]DWLRQ and role VROGWRSDUW\ to CRM. (## = group number)
1-1-1 Create a new business partner in the role VROGWRSDUW\. The business partner number is automatically created by the system. Therefore, you leave the fields %XVLQHVV3DUWQHU and *URXSLQJ empty. 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ %XVLQHVV3DUWQHU
Click 2UJDQL]DWLRQ and select the role 6ROG7RSDUW\.
1-1-2 Enter ##6WRFNPDQQ$* in the 1DPH field and enter the other information in the relevant tab pages (you can access the area for the sales area data by using the 6DOHV$UHD'DWD button). After you have entered all the data, choose 6DYH.
1-1-3 Check that the business partner has been uploaded to SAP ERP. First try this without logging on to the SAP ERP system. What are your options for checking whether the transfer was successful in the SAP CRM system? Option 1: 6$30HQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo$GPLQLVWUDWLRQo 0RQLWRULQJ%3'DWD([FKDQJH When you enter the number of the customer ##Stockmann AG in the business partner field, after the number is confirmed the system should display a corresponding R/3 customer number. Option 2: 6$30HQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU When you open the business partner ##Stockmann AG again, you should find the corresponding R/3 customer number in the *HQHUDOGDWD on the ,GHQWLILFDWLRQ tab in the ,GHQWLILFDWLRQQXPEHU area. Log on to the SAP ERP system and display the customer ##Stockmann AG. 6$30HQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo %XVLQHVV3DUWQHUVo&XVWRPHUVo'LVSOD\o6DOHVDQG'LVWULEXWLRQ WUDQVDFWLRQ9' …
© SAP AG
CR100
2-33
… Enter the CRM Business Partner number and the following sales area data: )LHOG1DPHRU'DWD7\SH
9DOXHV
6DOHV2UJDQL]DWLRQ
'LYLVLRQ
'LVWULEXWLRQ&KDQQHO
1-1-4 Stockmann has informed you that they have an additional address for shipping the goods. Enter the following address in the VROGWRSDUW\ role in the SAP CRM system. 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU
Choose the role 6ROG7RSDUW\.
Go to the $GGUHVV2YHUYLHZ tab. Click the &UHDWH ( new address.
) icon and enter the
In the $GGUHVV8VDJHV area, choose *RRGVUHFHLSW and click on the &UHDWH ( ) icon. Assign the address you just entered. Save your data.
© SAP AG
CR100
2-34
1-2
Your sold-to party, ##6WRFNPDQQ$*, has a relationship with a contact person in the Purchasing department. Enter this contact person in the SAP CRM system, followed by the relationship.
1-2-1 Enter the person 0LFKDHO&RQWDFW with the role &RQWDFW3HUVRQ and fill all mandatory fields.
In the 0DLQWDLQ%XVLQHVV3DUWQHU transaction, choose 3HUVRQ and then the role &RQWDFW3HUVRQ. Fill all the mandatory fields and enter all the other data.
Save the contact person and make a note of the number. ____________ >oGDWDVKHHW@
1-2-2 Create a business partner relationship with category ,V&RQWDFW3HUVRQIRU and assign the sold-to party 6WRFNPDQQ$*. Select 5HODWLRQVKLSV.
,VFRQWDFWSHUVRQIRU
Relationship category:
1XPEHURI6WRFNPDQQ$*
Relationship to BP: Choose (17(5.
Describe the relationship more precisely. Michael ##Contact is the head of the Purchasing department. Assign the standard address to the customer and restrict the relationship to the sales area IDES CRM Training Company / Final customer sales for the partner function Contact Person (CRM). General Data tab:
3XUFKDVLQJ
Department:
+HDGRI3XUFKDVLQJ
Function:
Choose $VVLJQ&RPSDQ\$GGUHVV and then the first of the two addresses. Usage tab:
,'(67UDLQLQJ&RPSDQ\
Sales Organization:
)LQDOFXVWRPHUVDOHV
Distribution Channel:
&RQWDFWSHUVRQ&50
Partner function:
Choose ENTER and save the business partner. Then check whether the business partner ##Stockmann AG has a corresponding relationship with Michael ##Contact. Select the relationship you just created and use 3DUWQHU'HWDLO ( to navigate to the business partner ##Stockmann AG.
)
In the relationships, you will find the entry +DV&RQWDFW3HUVRQ.
Has the contact person relationship also been created in the ERP system?
© SAP AG
CR100
2-35
1-3
Create another business partner of type 3HUVRQ.
1-3-1 Enter 3HWHU0LOOHU in the system as a business partner with the role (PSOR\HH.
Within the Maintain Business Partner transaction, select 3HUVRQ and choose the role (PSOR\HH.
1-3-2 Fill all mandatory fields and enter your user name (the name with which you logged on to the system) in the 8VHU field on the ,GHQWLILFDWLRQ tab page. Enter your user name on the ,GHQWLILFDWLRQtab page.
Confirm the information message. It tells you that the user name was assigned to another employee up to this point. Save the employee >oGDWDVKHHW@ 1-4
Comprehension questions about data exchange of CRM partners and SAP ERP customers. 1-4-1 What classification does the business partner ##Stockmann AG have?
If, for example, you choose the role VROGWRSDUW\ in the &KDQJHLQ5ROH drop-down menu, you can find out that your business partner is classified as a FXVWRPHU on the &ODVVLILFDWLRQ+RXUV tab page in business partner maintenance.
1-4-2 To which SAP ERP account group was the classification used for the business partner in the previous question mapped? Enter transaction /QSLGH in the command field in SAP ERP. Choose the dialog structure &50!5$VVLJQ%3&ODVVLILFDWLRQWR$FFRXQW*US and see which account group was transferred for the customer.
Account group =$*.
1-4-3 Check whether your SAP ERP customer that was uploaded to SAP ERP from CRM has been created in this account group. You can find out which account group the sold-to party ##Stockmann AG has in SAP ERP (transaction VD03) by looking in the menu under([WUDV o$GPLQLVWUDWLYH'DWD. The account group should be the same as the one in the previous exercise section.
In the CRM system on the &ODVVLILFDWLRQ tab, you should see the account group from SAP ERP.
1-4-4 Under which prerequisites is a CRM business partner downloaded into the corresponding SAP ERP system? A CRM business partner is usually only transferred if it has been classified or if a suitable value is entered in the Account Group field. Additionally, the number ranges and field groupings in the systems must correspond with one another.
© SAP AG
CR100
2-36
1-4-5 Which settings do you have to make to ensure that a business partner created in CRM is assigned the same number in SAP ERP? In CRM, a standard internal number range must be maintained and a corresponding grouping must be selected. In SAP ERP, there must be an external number range identical to the internal CRM number range. The number ranges can be maintained in the respective systems in Customizing.
© SAP AG
CR100
2-37
© SAP AG
CR100
2-38
6ROXWLRQV 8QLW
%XVLQHVV3DUWQHUV
7RSLF 2SWLRQDO([HUFLVH([WHQVLELOLW\
2-1
Create a new business partner role and change the field control for it.
2-1-1 In Customizing, create the business partner role %83$ with the title and description ##&RQWDFWSHUVRQ. Assign the BP role type BUP001 and the BP view BUP001. 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
Choose 6$3,PSOHPHQWDWLRQ*XLGH.
6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ&RPSRQHQWVo 6$3%XVLQHVV3DUWQHUo%XVLQHVV3DUWQHUo%DVLF6HWWLQJVo %XVLQHVV3DUWQHU5ROHVo'HILQH%35ROHV
Choose 1HZ(QWULHV.
%83$
BP role:
&RQWDFWSHUVRQ
Title:
&RQWDFWSHUVRQ
Description:
%83FRQWDFWSHUVRQ
BP Role Cat.:
%83FRQWDFWSHUVRQ
BP View: Save your entries.
2-1-2 Change the field attributes of the role ##&RQWDFWSHUVRQ. 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQVo6$3%XVLQHVV 3DUWQHUo%XVLQHVV3DUWQHUo%DVLF6HWWLQJVo)LHOG*URXSLQJVo &RQILJXUH)LHOG$WWULEXWHVSHU%35ROH
Choose 1HZ(QWULHV.
%83$
BP role: Choose ENTER.
'RXEOHFOLFN on the new row to go to the new ILHOGJURXSLQJV.
Choose ILHOGJURXS3HUVRQ/DVW1DPH, from the data set &HQWUDO'DWD and select 5HTXLUHG(QWU\. Choose ILHOGJURXS/DQJXDJH, from the data set &HQWUDO'DWD and select 5HTXLUHG(QWU\.
Choose ILHOGJURXS$GGUHVV32%R[, from the data set $GGUHVVHV and select +LGH. Save your entries.
© SAP AG
CR100
2-39
2-1-3 Start the transaction for maintaining business partners and create a person in the role ##&RQWDFWSHUVRQ in order to check the settings made in Customizing. 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU
Select 3HUVRQ to create a new business partner of the type Person.
Select the role &RQWDFWSHUVRQ and check the field characteristics. 2-2
Create a new business partner view and an additional business partner role and change the data sets assigned to them and the screen sequence control.
2-2-1 Use the BDT task level menu (transaction QEXSW) to share, that is copy, the existing %3YLHZ %83 (FRQWDFWSHUVRQ) with all the dependent entries. Call the new view =&3&RQWDFWSHUVRQ . Remove from the new view the data sets %DQNGHWDLOV and 3D\PHQWFDUGV.
After you enter and confirm the transaction code /nbupt, you should have a modified SAP menu. 6$30HQXo%XVLQHVV3DUWQHUo&RQWUROo'LYLVLELOLW\o*39LHZV Select the view %83 and choose Copy as…( =&3
BP view:
).
&RQWDFWSHUVRQ
Description:
&RQWDFWSHUVRQ
Title:
Choose (17(5 to perform the copy procedure.
In the dialog box, choose &RS\DOO.
Select the new view and click on the entry %39LHZ!'DWD6HWV on the left of the structure tree. Select the two data sets BUP020 and BUP030 and choose Delete (
).
Save your entries.
2-2-2 In CRM Customizing, create another business partner role %83$ (&RQWDFWSHUVRQ). Assign to this the BP role type BUP001 and the BP view ZCP##. 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
Choose 6$3,PSOHPHQWDWLRQ*XLGH.
6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ&RPSRQHQWVo6$3 %XVLQHVV3DUWQHUo%XVLQHVV3DUWQHUo%DVLF6HWWLQJVo%XVLQHVV 3DUWQHU5ROHVo'HILQH%35ROHV …
© SAP AG
CR100
2-40
…
Choose 1HZ(QWULHV.
%83$
BP role:
&RQWDFWSHUVRQ
Title:
&RQWDFWSHUVRQ
Description:
%83FRQWDFWSHUVRQ
BP Role Cat.:
=&3&RQWDFWSHUVRQ
BP View: Save your entries.
2-2-3 You make changes in the screen configuration for the new view you have created. Rename the $GGUHVV tab in 1DPH&RPPXQLFDWLRQ.
Change the sequence of the tabs. 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ&RPSRQHQWVo6$3 %XVLQHVV3DUWQHUo%XVLQHVV3DUWQHUo%DVLF6HWWLQJVo6FUHHQ &RQILJXUDWLRQo&RQILJXUH6FUHHQV
Expand the *HQHUDO'DWD area.
Double-click the entry ##&RQWDFWSHUVRQ that corresponds to your view. The Visual Configuration Tool (VCT) should start in a new window. Select Process screen seq. ( ) and double-click the first screen. Change the name in 1DPH&RPPXQLFDWLRQ. Arrange the screens into the sequence you want using drag-and-drop.
Move the entire standard address from the $GGUHVV tab to the $GGUHVV RYHUYLHZ tab. Choose Process screen layout (
).
Select the 1DPH&RPPXQLFDWLRQ and $GGUHVV2YHUYLHZ tabs from the lower part of the screen. The tabs are opened.
On the Name/Communication tab, scroll down to the standard address.
Use drag-and-drop to move the standard address to the $GGUHVV 2YHUYLHZ tab. The red line shows you where the data is being moved to. Confirm your entries, then save the screen configuration.
2-2-4 Start the transaction for maintaining business partners and create a person in the role ##&RQWDFWSHUVRQ in order to check the settings made in Customizing. 6$30HQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU
Select 3HUVRQ to create a new business partner of the type Person.
Select the role &RQWDFWSHUVRQ and check the settings you have entered.
© SAP AG
CR100
2-41
© SAP AG
CR100
2-42
2UJDQL]DWLRQDO 0DQDJHPHQW&RXUVH 2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV 3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
3-1
2UJDQL]DWLRQDO 0DQDJHPHQW 2UJDQL]DWLRQDO0RGHO 'HWHUPLQDWLRQRI2UJDQL]DWLRQDO 'DWDLQ7UDQVDFWLRQV
SAP AG 2004
© SAP AG
CR100
3-2
2UJDQL]DWLRQDO 0DQDJHPHQW8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR
([SODLQWKHXVHRIWKHRUJDQL]DWLRQDOSODQLQP\6$3&50
([SODLQVFHQDULRVDQGDWWULEXWHV
0DLQWDLQDQRUJDQL]DWLRQDOPRGHO
([SODLQWKHSURFHVVRIRUJDQL]DWLRQDOGDWDGHWHUPLQDWLRQ
'HVFULEHDQGGHILQHGHWHUPLQDWLRQUXOHV 0DLQWDLQRUJDQL]DWLRQDOGDWDSURILOHV
$VVLJQRUJDQL]DWLRQDOGDWDSURILOHVWRWUDQVDFWLRQW\SHV
SAP AG 2004
© SAP AG
CR100
3-3
2UJDQL]DWLRQDO 0DQDJHPHQW%XVLQHVV6FHQDULR
$ORQJVLGHWKHLQLWLDOGDWDFUHDWLRQRIWKHRUJDQL]DWLRQ PRGHO\RXKDYHWRGHSLFWSDUWVRIWKHRUJDQL]DWLRQDO VWUXFWXUHRIWKHH[LVWLQJ6$3(53V\VWHPLQWKH &50V\VWHP 7RDOORZ\RXUVDOHVDQGVHUYLFHSURFHVVHVWRUXQDV DXWRPDWHGDVSRVVLEOH\RXVHWXSDXWRPDWLF RUJDQL]DWLRQDOGHWHUPLQDWLRQ
SAP AG 2004
© SAP AG
CR100
3-4
:KDW LV 2UJDQL]DWLRQDO 0DQDJHPHQW" 2UJDQL]DWLRQDO0DQDJHPHQWDOORZV\RXWR Î 0DS\RXUPDUNHWLQJVDOHVDQGVHUYLFHVWUXFWXUH Î &KDUDFWHUL]H\RXURUJDQL]DWLRQDOXQLWVE\ RUJDQL]DWLRQDODQGJHQHUDODWWULEXWHV
Î 'HILQHUXOHVWRGHWHUPLQHWKHRUJDQL]DWLRQDOXQLW UHVSRQVLEOH
SAP AG 2004
You can use Organizational Management to set up the company‘s organizational structure. You can use this flexible tool to maintain the company structure, including the positions and employees in an application, and assign specific attributes to the organizational units. Organizational Management allows you to specify organizational data automatically in a business transaction using the organizational structure. It can also be used to determine business partners; for example, you can find the employee responsible for a business transaction. A new feature of Release CRM 5.0 is that you can map an organizational unit as a marketing organization. You can use this, for example, in the campaign management, to control authorizations, set default values and determine employees responsible.
© SAP AG
CR100
3-5
$LP RI2UJDQL]DWLRQDO 0DQDJHPHQW
)RUH[DPSOHWKHV\VWHPGHWHUPLQHV WKHVDOHVRIILFHDQGWKHVDOHVSHUVRQ UHVSRQVLEOHIRUWKHFOLHQWDXWRPDWLFDOO\ E\XVLQJWKHSRVWDOFRGHRIWKHFOLHQW V DGGUHVV
SAP AG 2004
In this example, a prospect calls an insurance company and asks, “Can you insure my new house?” The interaction center agent creates an activity and takes down the name, address and telephone number of the prospect. The system uses the postal code to find the sales office responsible for this customer. An agent in this office can get in contact with the customer, create a quotation, and so on.
© SAP AG
CR100
3-6
$GYDQWDJHVRI2UJDQL]DWLRQDO0DQDJHPHQWLQ&50
)OH[LEOH7KHRUJDQL]DWLRQDOXQLWVDUHQRWDOUHDG\VSHFLILHG 7LPHGHSHQGHQW7KLVHQDEOHV\RXWRSODQRUJDQL]DWLRQDOFKDQJHVLQWKHIXWXUH $GDSWDEOHDQGH[WHQGDEOH 2QHVWUXFWXUHIRUPDUNHWLQJVDOHVDQGVHUYLFH 2UJDQL]DWLRQDOXQLWVFDQWDNHWKHUROHRIDEXVLQHVVSDUWQHU
SAP AG 2004
Because this tool is time-dependent, you can maintain different organizational structures for different time periods in parallel; that means you can plan future changes. For example, a new sales office will open on the first day of January next year. You can define this sales office and assign it to your organizational plan already today with the validity date of 1 January next year. The organizational model is not static, it is dynamic. With this adaptable and extendable tool, you can maintain and change the organizational model at any time without making changes in Customizing. You can use the same organizational structure for different scenarios by activating it (CRM Sales, CRM Service). An organizational unit can be a sales organization and service organization at the same time. Scenario-specific data in the structure is assigned to the organizational units with attributes. Organizational units can be created as business partners. The system automatically creates a business partner record for an organizational unit with the BP role “Organizational unit”.
© SAP AG
CR100
3-7
2UJDQL]DWLRQDO 0RGHO([DPSOH ,'(6,QF ,'(6,QF
2UJ8QLW 2UJ8QLW
,'(6'( ,'(6'(
,'(686 ,'(686
2UJ8QLW 2UJ8QLW
3XUFK:HVW 3XUFK:HVW
2UJ8QLW 2UJ8QLW
2UJ8QLW 2UJ8QLW
6DOHV86
2UJ8QLW 2UJ8QLW
6DOHV86:HVW 6DOHV86:HVW
2UJ8QLW 2UJ8QLW
,QWHUQHW ,QWHUQHW
3RVLWLRQ 3RVLWLRQ
&DPSDLJQ0DQDJHU &DPSDLJQ0DQDJHU
6HUYLFH86 6HUYLFH86
6HUYLFHWHDP86 6HUYLFHWHDP86
6DOHV86(DVW 6DOHV86(DVW 'HQYHU 'HQYHU
6DQ'LHJR 6DQ'LHJR
!
0DUNHWLQJ0DQDJHU 0DUNHWLQJ0DQDJHU
SAP AG 2004
You maintain the organizational model in the application, not in Customizing. (However, it can be maintained in Customizing as well.) You can prevent users from making changes to the organizational model by using an authorization check. The organizational structure in SAP CRM can be different to the one in SAP ERP. In the structure, there are no restrictions regarding the levels used. A matrix structure cannot be mapped. Validity periods can be used when creating organizational objects and object attributes and when assigning organizational objects and object characteristics.
© SAP AG
CR100
3-8
2UJDQL]DWLRQDO 2EMHFWV 2UJDQL]DWLRQDOREMHFWVDUHXVHGIRUWKHGHVLJQRIRUJDQL]DWLRQDO PDQDJHPHQWZKHQFUHDWLQJDQRUJDQL]DWLRQDOPRGHO 2UJDQL]DWLRQDOXQLW )XQFWLRQDOXQLWRIDFRPSDQ\
3RVLWLRQ )XQFWLRQDOWDVNGLVWULEXWLRQRI LQGLYLGXDOLWHPVDQGWKHLUUHSRUW VWUXFWXUHLQWKHRUJDQL]DWLRQDO SODQ
/LQZRRG *UHDW%ULWDLQ
6DOHV RUJDQL]DWLRQ
0DQFKHVWHURIILFH
6DOHVRIILFH
*URXS 6DOHV0DQDJHU
3RVLWLRQ
.DWH.LPEHOO
+ROGHU
SAP AG 2004
2UJDQL]DWLRQDOREMHFWV are used for modeling an organizational plan. They can be linked to hierarchies to form functional relationships in the organizational plan for your company. There are two kinds of organizational objects: organizational units and positions. 2UJDQL]DWLRQDOXQLWV form the basis of an organizational plan. Organizational units are functional units of a company. Depending on how a company is organized, examples of organizational units are departments, groups or project teams. 3RVLWLRQVshow the functional task distribution of individual items and their report structure in the organizational plan. Positions are concrete items in a company, which can be occupied by holders (employees or users), for example, the sales manager for Europe.
© SAP AG
CR100
3-9
)XQFWLRQV )XQFWLRQVDUHSRVVLEOHDSSOLFDWLRQVLQZKLFKWKHRUJDQL]DWLRQDO XQLWLVYDOLG :LWKWKHIXQFWLRQ\RXFDQFRQWUROZKLFKDWWULEXWHVDUH DYDLODEOHDQGZKLFKSURSHUWLHVWKHDWWULEXWHVKDYH
6HOOLQJ
6HUYLFH
0DUNHWLQJ
SAP AG 2004
You can assign one or more functions to an organizational unit. This means you can use one organizational unit for different areas, for example, an organizational unit can be a sales organization in the Sales scenario and a service organization in the Service scenario. You can maintain different attributes depending on the assigned function.
© SAP AG
CR100
3-10
$WWULEXWHV *HQHUDO$WWULEXWHV
2UJDQL]DWLRQDO$WWULEXWHV
7KH\DUHXVHGWRGHILQHWKH UHVSRQVLELOLWLHV RIDQ RUJDQL]DWLRQDOXQLW
7KH\DUHXVHGWRGHILQHWKH W\SH RIDQRUJDQL]DWLRQDOXQLW 2QHRUPRUHRUJDQL]DWLRQDO DWWULEXWHVFDQEHDVVLJQHGWR DQRUJDQL]DWLRQDOXQLW
6HYHUDOJHQHUDODWWULEXWHVFDQ EHDVVLJQHGWRDQ RUJDQL]DWLRQDOXQLW
([DPSOHV 6DOHVRUJDQL]DWLRQ 6DOHVRIILFH 6DOHVJURXS 6HUYLFHRUJDQL]DWLRQ
([DPSOHV &RXQWU\ 'LYLVLRQ 'LVWULEXWLRQFKDQQHO 3RVWDOFRGH
SAP AG 2004
You can assign specific attributes to organizational units when creating your organizational structure. Attributes are always maintained for a specific function, which means you can maintain different attributes for each function. There are two kinds of attributes: organizational and general. y 2UJDQL]DWLRQDODWWULEXWHV indicate the type of an organizational unit. y *HQHUDODWWULEXWHV define the responsibilities of an organizational unit. You can assign several attributes to an organizational unit. You may define additional attributes for your company.
© SAP AG
CR100
3-11
2UJDQL]DWLRQDO $WWULEXWHVIRU 6DOHV
6DOHV2UJDQL]DWLRQ
+HUHZHGHDOZLWKDQRUJDQL]DWLRQDOXQLWLQVDOHVWKDW VWUXFWXUHVWKHFRPSDQ\DFFRUGLQJWRVDOHV UHTXLUHPHQWV ,WLVUHVSRQVLEOHIRUWKHVXFFHVVRIDVDOHVDUHD
6DOHV2IILFH
7KLVORFDWLRQLVUHVSRQVLEOHIRUVDOHVRIVSHFLILF SURGXFWVDQGVHUYLFHVLQDSDUWLFXODUDUHD
6DOHV*URXS
*URXSRIVDOHVHPSOR\HHVZKRDUHUHVSRQVLEOHIRU SURFHVVLQJVSHFLILFSURGXFWVRUVHUYLFHV $VDOHVJURXSPDQDJHVGLIIHUHQWDUHDVRI UHVSRQVLELOLW\LQDVDOHVRIILFH
SAP AG 2004
You can assign up to three organizational attributes to an organizational unit. For example, an organizational unit can be a sales organization and a sales office.
© SAP AG
CR100
3-12
2UJDQL]DWLRQDO $WWULEXWHVIRU 6HUYLFH
6HUYLFH2UJDQL]DWLRQ
6HUYLFH7HDP
2UJDQL]DWLRQDOXQLWLQWKHVHUYLFHDUHDLQ ZKLFKVHUYLFHVDUHSODQQHGDQGSUHSDUHG 7KHVHUYLFHRUJDQL]DWLRQLVUHVSRQVLEOHIRU WKHVXFFHVVRIDVHUYLFHDUHD
2UJDQL]DWLRQDOXQLWWRZKLFKVHUYLFHHPSOR\HHV DUHDVVLJQHGDFFRUGLQJWRWDVNVRURWKHU FULWHULD,WSHUIRUPVVHUYLFHWDVNVDWFXVWRPHU VLWHVIRUH[DPSOHVHUYLFHWHFKQLFLDQJURXS
SAP AG 2004
The service team is a service group that executes the service tasks. It is relevant for resource planning.
© SAP AG
CR100
3-13
2UJDQL]DWLRQDO $WWULEXWHVIRU 0DUNHWLQJ
0DUNHWLQJ2UJDQL]DWLRQ
0DUNHWLQJRUJDQL]DWLRQLVDFKDUDFWHULVWLFRIWKH PDUNHWLQJSODQVDQGFDPSDLJQV
SAP AG 2004
You can use the marketing organization characteristic as follows: y For authorization checks: You can use the marketing organization in authorization checks, for example, to determine whether a user is authorized to change a particular campaign. y For automatically entering and checking marketing attributes: The system can use the marketing organization to make available standard entries for particular fields in the marketing planner. y For partner determination: For example, you can use the marketing organization to determine the suitable marketing manager for the assigned marketing organization and assign it to the campaign (on the Partner tab page). y Workflow routing: You can assign a marketing organization to a campaign and then start a workflow based on the attributes of the campaign. For example, you set the status of a campaign with a particular product category to For Approval. The system forwards a workflow item to all users that are assigned to a marketing organization with this particular product category. y Cost planning: You can use the cost planning to distribute key figures over multiple levels. For example, you can use the marketing organization to distribute the costs of a campaign over multiple marketing organizational units. y Reporting: You can use the marketing organization for reporting. For example, you can measure the success of a particular organizational unit.
© SAP AG
CR100
3-14
*HQHUDO$WWULEXWHV([DPSOHV 2UJDQL]DWLRQDO8QLW
2
3DULV2IILFH
6FHQDULR
6DOHV
6FHQDULR
6HUYLFH
"$#%'&!(*)+),#,-/.01)23
462#+U- =92:"V#%5@- W!5),- EX@
>?2@2#57(A)+)B#,-.01)218'3
FAE'0@),#L'3 NO2%'- E'@3
6FHQDULR
0DUNHWLQJ
"Y#%'&!(Z)),#,-.01)23
[5#B\21),-@]%^"V#%5@]- W!51)D- E'@
>2@2#+57(A)+),#B-.01)2183
FAE'0@9)B#L'3 _ #E`'0]=)'F*59)2%E'#L3
"$#%'&!(*)+),#,-/.01)23 >?2@2#57(A)+)B#,-.01)218'3
4657 298:"<;;,- =12 CA- 8),#,-.0)D- E'@GFIH5@@27 3JK FAE'0@),#L'3 MN NO2%'- E'@3 P9QRSJTS9Q
MN KJVTS9S
MN [ E'@- )E'#+8
SAP AG 2004
The Paris office is active for three scenarios: Sales, Service, and Marketing. In the Sales scenario, the Paris office is a sales office that is responsible for the following: y Distribution channel 10 (final customer sales) y Country: France y Region: 75 (Paris), 91-95 In the Service scenario, the Paris office is a service organization that is responsible for the country France. In the Marketing scenario, the Paris office is a marketing organization that is responsible for the country France and products of the category 0RQLWRUV.
© SAP AG
CR100
3-15
2UJDQL]DWLRQDO 0DQDJHPHQW2YHUYLHZ +RZWRGHILQHWKHRUJDQL]DWLRQDOPDQDJHPHQW 6WHS
'HILQHWKHRUJDQL]DWLRQDOVWUXFWXUH FUHDWHFXVWRPL]LQJFKDQJHFXVWRPL]LQJRU PDVWHUGDWD
&UHDWHRUJDQL]DWLRQDOXQLWVDQGSRVLWLRQV $VVLJQRUJDQL]DWLRQDODQGJHQHUDODWWULEXWHV
6WHS
0DNHWKHFXVWRPL]LQJVHWWLQJVIRUDXWRPDWLF GHWHUPLQDWLRQRIRUJDQL]DWLRQDOXQLWVLQWUDQVDFWLRQ GRFXPHQWV
6WHS
$XWRPDWLFGHWHUPLQDWLRQLQWKHWUDQVDFWLRQ SHUIRUPHGE\WKHV\VWHP
:,=$5'
2UGHU 4657 298G"V#%X& "aQKK9KJbcd
SAP AG 2004
Setting up Organizational Management: y Define your organizational structure. You must create your organizational units, assign the attributes, and define positions and holders. You must create a new organizational structure in customizing. You can change existing organizational structures within the master data. y Make your customizing settings for automatic organizational data determination using the wizards. y When you create a transaction, the system determines the organizational data according to your customizing settings. You can change or enhance the organizational units manually.
© SAP AG
CR100
3-16
'HWHUPLQLQJWKH5HVSRQVLEOH2UJDQL]DWLRQDO8QLW
7UDQVDFWLRQ
0DQXDO HQWU\
2UJDQL]DWLRQDOGDWD
RU $XWRPDWLFDOO\YLD UHVSRQVLELOLW\ &XVWRPL]LQJ
6DOHVRUJDQL]DWLRQ
RU
&XVWRPL]LQJ
5HVSRQVLEOH RUJDQL]DWLRQDOXQLW
$XWRPDWLFDOO\YLD RUJDQL]DWLRQDO PRGHO
'LVWULEXWLRQFKDQQHO 6HUYLFHRUJDQL]DWLRQ
WKHQ 'HULYDWLRQRIDOORWKHU RUJDQL]DWLRQDOXQLWVIURPWKHUHVSRQVLEOH RUJDQL]DWLRQDOXQLW
SAP AG 2004
A log shows how the responsible organizational unit was found in a transaction (for example, in an order). The log can only be displayed when creating or changing a document. It is not saved. To display the log, click the &DOOORJ icon on the 2UJDQL]DWLRQ tab page. It may be turned off for performance reasons.
© SAP AG
CR100
3-17
'HWHUPLQLQJWKH5HVSRQVLEOH2UJDQL]DWLRQDO8QLW
7KHRUJXQLWIRXQGLVXSGDWHG
4X57 298G"$#e`2# %XVLQHVVSDUWQHU IRUH[DPSOH 0U-/HFRQWH IURP 3DULV )UDQFH
7UDQVDFWLRQ 7UDQVDFWLRQ 7\SH 7\SH 2UJDQL]DWLRQDO 2UJDQL]DWLRQDO GDWD GDWD SURILOH SURILOH 'HWHUPLQDWLRQ 'HWHUPLQDWLRQ 5XOH 5XOH
&RQWDLQHU(OHPHQWV &RQWDLQHU(OHPHQWV
2UJDQL]DWLRQDO 0RGHO
3RWHQWLDORUJDQL]DWLRQDO XQLWV DUH VHDUFKHG IRU LQWKH RUJDQL]DWLRQDO PRGHO RU
5HVSRQVLELOLWLHV
'LUHFW VSHFLILFDWLRQ RIWKH UHVSRQVLEOH RUJDQL]DWLRQDO XQLW
6HDUFK FULWHULD
&RXQWU\ &RXQWU\ UHJLRQ UHJLRQ
(YDOXDWHG (YDOXDWHG $WWULEXWHV $WWULEXWHV ILOO ILOO FRQWDLQHU FRQWDLQHU FRQWDLQHU &RXQWU\)5 &RXQWU\)5 5HJLRQ 5HJLRQ
SAP AG 2004
To determine the organizational data in a transaction, the system reads the organizational data profile that was assigned to the transaction type used in Customizing. A determination rule is derived from this organizational data profile. 1RWH: Wizards can be used to set up automatic organizational data determination. In SAP CRM, there are two types of determination rule for determining the responsible organizational units: organizational model and responsibilities. y Organizational model: The attributes of the organizational model are read and evaluated. y Responsibilities: The responsible organizational unit is determined without evaluating the organizational model. The determination of organizational data can take place differently according to the scenario used because an organizational unit in the Sales scenario has different attributes than an organizational unit in the Service scenario. The organizational data from the document header is copied at item level. There is no separate organizational data determination at item level.
© SAP AG
CR100
3-18
'HWHUPLQDWLRQ5XOH ² 5HVSRQVLELOLW\([DPSOH Organizational Model
Transaction Business Partner: f ardot
1.
"V#%5@- W!51)D- E'@57!`59)5 Sales FR
4.
Function: Sales organization / distribution channel 10
3. Team 1
Team 2
Sales organization: FR
Responsible OU: Sales organization:
Distribution channel: 10
Distribution channel:
92 5hiJ 4657 218jMN JK g
Sales organization: FR Distribution channel: 10
'HWHUPLQDWLRQUXOHRUJDQL]DWLRQDOGDWDSURILOH
FAEX@9)5-@2# u 5h^2
:
NO218kE'@98-.-7/- )L3 J1& l(nmporq
2.) L – Z
t
g
295hsJ
2.
Team 2
SAP AG 2004
1. A transaction with Business Partner %ardot is entered. 2. The determination rule of the type 5HVSRQVLELOLW\ that is assigned to an organizational data profile, which has in turn been assigned to the transaction type used, finds a responsible organizational unit in the example 7HDP because this team is responsible for business partners with the names $WR.. 3. 7HDP is transferred to the transaction as the responsible organizational unit. 4. 7HDP is mapped in the organizational model with the (inherited) characteristics VDOHVRUJDQL]DWLRQ )5 and distribution channel . This information is also transferred into the corresponding fields of the transaction.
© SAP AG
CR100
3-19
'HWHUPLQDWLRQ5XOH ² 2UJDQL]DWLRQDO 0RGHO([DPSOH Transaction
Organizational Model Sales FR
3.
Business Partner: f ardot
Function: Sales organization / distribution channel 10
Team 1
"Y#%5@- W59)e- E'@57!`51)5
Sales organization: FR
4.
Distribution channel: 10
xyz|{}~:<
Team 2
1.
Responsible OU: Sales organization: Distribution channel:
Sales organization:
92 5hiJ 4657 218jMN JK g
Distribution channel: 10 Name: L – Z
'HWHUPLQDWLRQUXOHRUJDQL]DWLRQDOGDWDSURILOH
N*07 2w`21;B-/@]- )e- E'@
:
6HDUFK PRGXOH
F*E'@9)5-v@2#
:
u 5h^2
2.
SAP AG 2004
1. A transaction with Business Partner %ardot is entered. 2. The determination rule of the type RUJDQL]DWLRQDOPRGHO which is assigned to an organizational data profile which has in turn been assigned to the transaction type used, searches the entire organizational model for organizational units that have matching attributes. 3. 7HDP is found as the responsible organizational unit. 4. 7HDP is mapped in the organizational model with the (inherited) characteristics VDOHVRUJDQL]DWLRQ )5 and distribution channel . This information is also transferred into the corresponding fields of the transaction.
© SAP AG
CR100
3-20
2UJDQL]DWLRQDO 'DWD 'HWHUPLQDWLRQ2YHUYLHZ 7UDQVDFWLRQ 7\SH 2UJDQL]DWLRQDO 'DWD 3URILOH $SSOLFDWLRQ
&XVWRPL]LQJ
'HWHUPLQDWLRQ5XOH
5XOH 7\SH 5HVSRQVLELOLWLHV
5XOH 7\SH 2UJDQL]DWLRQDO 0RGHO
5HVSRQVLELOLWLHV FDQ EH DVVLJQHG GLUHFWO\
'HWHUPLQDWLRQDFFRUGLQJWRWKH DWWULEXWHVRIWKHRUJDQL]DWLRQDOXQLWV
2QO\RUJDQL]DWLRQDOXQLWVQR DWWULEXWHVUHTXLUHG
2UJDQL]DWLRQDOPRGHOPXVWEH GHILQHGZLWKDWWULEXWHV
SAP AG 2004
Organizational data determination (always on header level) includes the following steps: y The system reads the transaction type, for example, sales order TA. y The system reads the organizational data profile that is assigned to the transaction type TA, for example, 0000001 (Sales). y The system reads the determination rules that are assigned to the organizational data profile. Several standard determination rules are available: For example, rule 10000144 (ORGMAN_14) checks for maintained sales areas of the business partner and finds corresponding organizational units (similar to the SAP ERP organizational data determination in sales transactions). You define your determination rules and the organizational data profiles in Customizing. In addition, you specify the determination rules and assign the organizational data profile to your transaction type.
© SAP AG
CR100
3-21
&XVWRPL]LQJ &KHFNOLVW 6WHS
6WHS
6WHS
'HILQH'HWHUPLQDWLRQ5XOHV
5XOH7\SH5HVSRQVLELOLWLHV 5XOH7\SH2UJDQL]DWLRQDOPRGHO
'HILQH2UJDQL]DWLRQDO'DWD3URILOH
• &KRRVHDVFHQDULR • $VVLJQGHWHUPLQDWLRQUXOHV • 6HOHFWREOLJDWRU\RUJDQL]DWLRQDOGDWD $VVLJQRUJDQL]DWLRQDOGDWDSURILOHWRWKH WUDQVDFWLRQW\SHV
SAP AG 2004
Customizing Checklist y Maintain determination rules. You can define new rules for both types, responsibility and organizational attributes. In both cases you can use a wizard to create the rules. You can simulate the rules created with the wizard and process them again if required. y Maintain an organizational data profile. Within the organizational data profile, you choose a scenario (for example, sales or service) for which you want to use the profile. You then assign one of the available determination rules. You can assign one rule with type responsibility and one with type organizational attributes. If you define a rule in both fields, the system finds the intersection of both quantities. Additionally, you define which organizational units are mandatory and must occur in the transaction. You can use the wizard to create and assign organizational data profiles. y Assign the organizational data profile to one or more transaction types.
© SAP AG
CR100
3-22
$XWRPDWLF*HQHUDWLRQRIWKH2UJDQL]DWLRQDO0RGHO
7RVSHHGXSWKHLQLWLDOGRZQORDGRI PDVWHUGDWD\RXFDQKDYHWKH RUJDQL]DWLRQDOPRGHODXWRPDWLFDOO\ JHQHUDWHG
$SUHUHTXLVLWHIRUWKHDXWRPDWLFJHQHUDWLRQLVWKDWQRRUJDQL]DWLRQDOPRGHO DOUHDG\H[LVWVLQWKH&50V\VWHPEHFDXVHH[LVWLQJRUJDQL]DWLRQDOPRGHOV FRXOGEHRYHUZULWWHQ
7KHJHQHUDWLRQSURJUDPFDQRQO\EHH[HFXWHGRQFH7KHUHLVQRVXEVHTXHQW GHOWDGRZQORDG
4646557 7 21218Y 8w898)
),#D#D00=1=),),00##2G 2G--/@Y @Y4'4'( ( _ _ N N _ _ F*FAEEh hjkk55@@9LG LG=9=9EE``2 2 4X57 218GEX#%5@- W!51)D- E'@
JJK9K9KKK K JJK K
CA- 89)
#D-/.09)e-E'@:=]H5@@2]7 C|- U- 8-E'@
KKJ J
K9K9b b
"V "Y##%%55@@- - W!W5151)D)D- - E'E'@@55717h h^EE``22797-v-@w @wFIFINAN|[ [ NONOEEE]E])Z)@@EE``2 2
bb9KKK9KK K b9b9K K
JJK K
KKJ J
K9K9b b
JJ!KK9KK9K K "$ "Y rJ J !
b9bKK9K9K9K K "Y "V b b !
"$ "V d d
SAP AG 2004
The Customizing activity for transferring the sales structure can be found under 0DVWHU'DWD → 2UJDQL]DWLRQDO0DQDJHPHQW→'DWD7UDQVIHU→&RS\6$3(&&6DOHV6WUXFWXUH. The transaction for this is CRMC_R3_ORG_GENERATE. Transferring the ERP sales structure is a copy process. The sales structure currently valid in the ERP system is transferred. After the organizational model is generated, the data must be processed further in SAP CRM. Changes in the ERP sales structure are not transferred after the report is executed. If you wish to use HCM (formerly HR) and you have maintained the organizational plan there, you can distribute this organizational plan to SAP CRM with ALE (Application Link Enabling). In this scenario, the backend is the leading system. You can find further information in the Implementation Guide (IMG) of the ERP system under SEP NetWeaver You will find more information in the IMG under 6$31HW:HDYHU→ $SSOLFDWLRQ6HUYHU→ ,'RF ,QWHUIDFH$SSOLFDWLRQ/LQN(QDEOLQJ$/( → 0RGHOLQJDQG,PSOHPHQWLQJ%XVLQHVV3URFHVVHV→ &RQILJXULQJ3UHGHILQHG$/(%XVLQHVV3URFHVVHV→ +XPDQ5HVRXUFHV0DQDJHPHQW→ 0DVWHU'DWD 'LVWULEXWLRQ If you distributed employee master data using ALE, you cannot create or maintain employee master data in CRM.
© SAP AG
CR100
3-23
2UJDQL]DWLRQDO 0DQDJHPHQW8QLW6XPPDU\
([SODLQWKHXVHRIWKHRUJDQL]DWLRQDOSODQLQP\6$3&50
([SODLQVFHQDULRVDQGDWWULEXWHV
0DLQWDLQDQRUJDQL]DWLRQDOPRGHO
([SODLQWKHSURFHVVRIRUJDQL]DWLRQDOGDWDGHWHUPLQDWLRQ
'HVFULEHDQGGHILQHGHWHUPLQDWLRQUXOHV 0DLQWDLQRUJDQL]DWLRQDOGDWDSURILOHV
$VVLJQRUJDQL]DWLRQDOGDWDSURILOHVWRWUDQVDFWLRQW\SHV
SAP AG 2004
© SAP AG
CR100
3-24
([HUFLVHV 8QLW
2UJDQL]DWLRQDO0DQDJHPHQW
7RSLF &UHDWLQJDQ2UJDQL]DWLRQDO0RGHODQG6HWWLQJ8S 2UJDQL]DWLRQDO'DWD'HWHUPLQDWLRQ At the conclusion of this exercise, you will be able to: • Outline an organizational structure using the organizational unit and position objects • Assign scenarios and attributes to an organizational unit • Create a determination rule and an organizational data profile, which are used for automatic organizational data determination You are expanding your business by adding another department. You want to check the mapping of sales structures in your SAP ERP system and maintain the attributes that describe the responsibilities of your new department.
1-1
You want to set up a new trade fair department, which will visit trade fairs and other events to inform interested parties about the computers and other hardware offered by your company. It will also be the organizational unit responsible for contacts made at trade fairs. You want to include the new department in the organizational model that already exists for your business and use attributes to describe the department’s responsibilities. 1-1-1 Search for the organizational structure of your company,,'(6&50 7UDLQLQJ&RPSDQ\. 1-1-2 On the level directly below the top node, create a new organizational unit. Enter 7UDGH)DLU as the ID and 7UDGH)DLU'HSWas the description. If you wish, you could also add address information for your newly created organizational unit on the $GGUHVV tab page.
1-1-3 To which sales organization is your new organizational unit 7UDGH)DLU 'HSW assigned? _____________________________________________________ 1-1-4 Can you change this assignment? Explain why? ______________________________________________________
© SAP AG
CR100
3-25
1-1-5 Your 7UDGH)DLU'HSW is responsible for all trade fair contacts with business partners with the postal code . Before you enter this information, check whether the organizational unit was already assigned other attributes (6DOHV scenario) that describe the responsibilities of ## Trade Fair Dept. If so, write them down: $WWULEXWH
9DOXH
9DOXHWR
Where do these attributes come from? _____________________________
Now add the attribute Postal Code with the value . 1-1-6 Your new organizational unit should be considered in the organizational data determination. Make a corresponding entry. Save the new organizational unit. ID of the organizational unit ___________ >oGDWDVKHHW@ 1-2
You now want to add a position within your newly created organizational unit. You also want to fill this position with an employee that you created yourself.
1-2-1 Create the position %RVV under 7UDGH)DLU'HSW and enter the description 7UDGH)DLU'HSW7HDP/HDGHU :KHQVHDUFKLQJIRUWKHHPSOR\HHXVHVHDUFKKHOS 3DUWQHUJHQHUDO
1-2-2 Assign your employee 3HWHU0LOOHU to the position you just created. Apart from the employee, what else is automatically assigned? ______________________________________________________
© SAP AG
CR100
3-26
1-3
Define a new determination rule in the Customizing of the system. This is required later on to determine a suitable responsible organizational unit in business transactions.
1-3-1 You want to create an RUJDQL]DWLRQDOPRGHO determination rule that uses the organizational attributes 3RVWDO&RGH and &RXQWU\. Use the IMG documentation for PDLQWDLQLQJGHWHUPLQDWLRQUXOHV to check whether there is a suitable determination rule that you could use as a template. Use 25*$775## as an object abbreviation for the new determination rule and 'HWHUPLQDWLRQ5XOH## as a description (object name). Use WPS as a development class (package). 1-3-2 Delete the attribute 5HJLRQ from the container and save the determination rule. BBBBBBBBBBBBBB>oGDWDVKHHW@ 1-3-3 Simulate organizational data determination for postal code 750## and country FR (France). Which organizational units does the system find as responsible organizational units? 1-4
Organizational data profile maintenance
1-4-1 Create the new organizational data profile =25*352) with the description 2UJDQL]DWLRQDO'DWD3URILOH.
1-4-2 Choose the 6DOHV scenario.
1-4-3 Use the determination rule you created earlier.
1-4-4 Select the checkboxes 6DOHVRUJDQL]DWLRQ and 'LVWULEXWLRQFKDQQHO. Using this organizational data profile in business transactions will lead to error messages in the application log if the fields 6DOHV2UJDQL]DWLRQ and/or 'LVWULEXWLRQ&KDQQHO have not been determined successfully. The organizational data profile created by you will not be required until the exercises for the unit Transaction Processing. You then allocate it to its own transaction type, which you create yourself.
© SAP AG
CR100
3-27
6ROXWLRQV 8QLW
2UJDQL]DWLRQDO0DQDJHPHQW
7RSLF &UHDWLQJDQ2UJDQL]DWLRQDO0RGHODQG6HWWLQJ8S 2UJDQL]DWLRQDO'DWD'HWHUPLQDWLRQ 1-1
You want to set up a new trade fair department, which will visit trade fairs and other events to inform interested parties about the computers and other hardware offered by your company. It will also be the organizational unit responsible for contacts made at trade fairs. You want to include the new department in the organizational model that already exists for your business and use attributes to describe the department’s responsibilities. 1-1-1 Search for the organizational structure of your company,,'(6&50 7UDLQLQJ&RPSDQ\. 6$30HQXo0DVWHU'DWDo2UJDQL]DWLRQDO0RGHOo0DLQWDLQ 2UJDQL]DWLRQDO0RGHO
Use the search area on the left side of the screen to search for the organizational unit ,'(6&507UDLQLQJ&RPSDQ\. Enter the description and choose )LQG. The search results are displayed in the lower-left corner of the display area in the locator. Select the organizational unit ,'(6&50 7UDLQLQJ&RPSDQ\. 1-1-2 On the level directly below the top node, create a new organizational unit. Enter 7UDGH)DLU as the ID and 7UDGH)DLU'HSWas the description. If you wish, you could also add address information for your newly created organizational unit on the $GGUHVV tab page. Select ,'(6&507UDLQLQJ&RPSDQ\ in the overview window and choose &UHDWH . In the window that opens automatically, select LVOLQH PDQDJHURI. Organizational unit: (Description):
7UDGH)DLU
7UDGH)DLU'HSW
1-1-3 To which sales organization is your new organizational unit assigned? Choose the )XQFWLRQtab.
Your organizational unit is assigned to the sales organization ,'(6&50 7UDLQLQJ&RPSDQ\, which is mapped to the sales organization in SAP ERP. 1-1-4 Can you change this assignment? Explain why. You cannot change this assignment because it is an attribute passed down from a higher organizational unit.
© SAP AG
CR100
3-28
1-1-5 Your 7UDGH)DLU'HSW is responsible for all trade fair contacts with business partners with the postal code Before you enter this information, check whether the organizational unit was already assigned other attributes (6DOHV scenario) that describe the responsibilities of ## Trade Fair Dept. If so, write them down: In order to display and maintain general attributes for your organizational unit, select your organizational unit and go to the $WWULEXWHV tab page. $WWULEXWH
9DOXH
9DOXHWR
5HIHUHQFHFXUUHQF\IRU GRFXPHQW
(85
&RXQWU\
)5
'LVWULEXWLRQ&KDQQHO
Where do these attributes come from? There attributes were passed down from the IDES Training Company. Now add the attribute Postal Code with the value 750##. Choose $OODWWULEXWHV (
).
For the 3RVW&RGH attribute, enter the value in the field.
1-1-6 Your new organizational unit should be allowed for organizational data determination. Make a corresponding entry. Set the indicator for 2EM3HUPLWWHGLQ'HWHUPLQDWLRQ. Save the new organizational unit. 1-2
You now want to add a position within your newly created organizational unit. You also want to fill this position with an employee that you created yourself.
1-2-1 Create the position %RVV under 7UDGH)DLU'HSW and enter the description 7UDGH)DLU'HSW7HDP/HDGHU
Is it possible to store the same information for a position as you stored for your organizational unit? Within the overview area of the organizational structure, select your organizational structure and then choose &UHDWH. In the window that opens, choose ,QFRUSRUDWHV. A new position is created and assigned to your organizational unit. Maintain the data on the %DVLF'DWD tab page. Position:
(Description):
%RVV
7UDGH)DLU'HSW7HDP/HDGHU.
1-2-2 Assign your employee 3HWHU0LOOHU to the position you just created. Apart from the employee, what else is automatically assigned?
Choose $VVLJQ ( ). In the window that opens, choose 2ZQHU%XVLQHVV 3DUWQHU and then find the employee 3HWHU0LOOHU (using 3DUWQHUJHQHUDO). Copy 3HWHU0LOOHU. The user assigned to the employee is displayed automatically. © SAP AG
CR100
3-29
1-3
Define a new determination rule in the Customizing of the system. This is required later on to determine a suitable responsible organizational unit in business transactions.
1-3-1 You want to create an RUJDQL]DWLRQDOPRGHO determination rule that uses the organizational attributes 3RVWDO&RGH and &RXQWU\. Use the IMG documentation for PDLQWDLQLQJGHWHUPLQDWLRQUXOHV to check whether there is a suitable determination rule that you could use as a template. Use 25*$775## as an object abbreviation for the new determination rule and 'HWHUPLQDWLRQ5XOH## as a description (object name). 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
&KRRVH6$35HIHUHQFH,0*
6$35HIHUHQFH,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo0DVWHU 'DWDo2UJDQL]DWLRQDO0DQDJHPHQWo2UJDQL]DWLRQDO'DWD 'HWHUPLQDWLRQo&KDQJH5XOHVDQG3URILOHVo0DLQWDLQ'HWHUPLQDWLRQ 5XOHV
Choose 'RFXPHQWDWLRQIRU,0*$FWLYLW\ (
).
The determination rule (25*0$1B) approximately corresponds to the requirements.
Close the documentation and execute the IMG activity (
).
In the Rule field, enter the number and choose Copy (
).
Use 25*$775## as an REMHFWDEEUHYLDWLRQ for the new determination rule and 'HWHUPLQDWLRQ5XOH## as a description (object name).
Choose Copy (
)
Use WPS as a development class (package). 1-3-2 Delete the attribute 5HJLRQ from the container and save the determination rule. Go to the change mode for your new determination rule. Select the entry 5HJLRQ on the &RQWDLQHU tab page, right-click and choose 'HOHWH to delete the entry. Confirm the dialog box, save the modified determination rule and write down the number. _________________ >oGDWDVKHHW@ 1-3-3 Simulate organizational data determination for postal code 750## and country FR (France). Which organizational units does the system find as responsible organizational units?
Select 6LPXODWHUXOHUHVROXWLRQ and enter the attributes Postal Code 750## and Country FR. The organizational unit ## Trade Fair Dept. should be displayed.
© SAP AG
CR100
3-30
1-4
Organizational data profile maintenance
1-4-1 Create the new organizational data profile =25*352)with the description 2UJDQL]DWLRQDO'DWD3URILOH.
6$35HIHUHQFH,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo0DVWHU 'DWDo2UJDQL]DWLRQDO0DQDJHPHQWo2UJDQL]DWLRQDO'DWD 'HWHUPLQDWLRQo&KDQJH5XOHVDQG3URILOHVo0DLQWDLQ2UJDQL]DWLRQDO 'DWD3URILOH Choose1HZ(QWULHVandenter the data
1-4-2 Choose the sales scenario.
From the list of scenarios, choose 6DOHV.
1-4-3 Use the determination rule you just defined as your organizational model rule. In 2UJDQL]DWLRQDOPRGHOUXOH, enter the number of the determination rule that you just created.
1-4-4 Fill the mandatory fields 6DOHV2UJDQL]DWLRQ and 'LVWULEXWLRQ&KDQQHO for output of organizational data determination. Select 6DOHV2UJDQL]DWLRQ and 'LVWULEXWLRQ&KDQQHO. Save the organizational data profile.
© SAP AG
CR100
3-31
3URGXFW0DVWHU&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
4-1
3URGXFW0DVWHU 3URGXFW0DVWHU%DVLFV 0DLQWDLQLQJ3URGXFWV 6HW7\SHV$WWULEXWHV&DWHJRULHV DQG+LHUDUFKLHV 3URGXFW'DWD([FKDQJHEHWZHHQ 6$3&50DQG6$3(53
SAP AG 2004
© SAP AG
CR100
4-2
3URGXFW0DVWHU8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR ([SODLQWKHFRQFHSWRIWKH&50SURGXFWPDVWHU
8VHWKH3URGXFW:RUNEHQFK
0DLQWDLQSURGXFWVDQGHQKDQFHWKHPXVLQJVHWW\SHVDQG DWWULEXWHV ([SODLQSURGXFWKLHUDUFKLHVDQGFDWHJRULHV
([SODLQWKHSULQFLSOHVRIWKHLQWHJUDWLRQEHWZHHQWKH(53DQG 6$3&50V\VWHPV
SAP AG 2004
© SAP AG
CR100
4-3
&503URGXFW0DVWHU%XVLQHVV6FHQDULR
%HFDXVHSURGXFWGDWDLVDOUHDG\DYDLODEOHLQPDWHULDO PDVWHUVLQWKHEDFNHQG6$3(53\RXFDQXVHSDUW RIWKLVGDWDLQWHJUDWHLWDQGHQKDQFHLWDFFRUGLQJWR WKHQHZ&50SURGXFWPDVWHUFRQFHSW %HFDXVH\RXUFRPSDQ\DOVRZDQWVWRPDSVHUYLFH SURFHVVHVLQ&50LQWKHIXWXUHWDNHDORRNDWWKH SURGXFWV\RXFDQXVHIRUWKLV
SAP AG 2004
© SAP AG
CR100
4-4
3URGXFW 7\SHV 0DWHULDOV 0DWHULDOV
,3 ,3
6HUYLFHV 6HUYLFHV
&50 3URGXFW 0DVWHU :DUUDQWLHV :DUUDQWLHV
)LQDQFLQJ )LQDQFLQJ
SAP AG 2004
Distinction between the ERP Product and SAP CRM Product y The CRM product master represents products (for example, a hard disk), services (for example, PC warranty, PC maintenance), warranties and financings (for example, leasing). Products can be service packages, bills of material or a combination of these. Configurable products, such as personal computers, are only given attributes and attribute values when the product is sold. Warranty information for individual objects is created with reference to the product; for example, product registration through E-service. A separate number range can be maintained for each product type. Product type IP (Intellectual Property) is available for the media industry.
© SAP AG
CR100
4-5
([DPSOHV RI3URGXFWV 1RWHERRN³+7´ PDWHULDO
5HSDLU ³659B´ VHUYLFH SURGXFW
&XVWRPHU ZDUUDQW\ ³:3B´ ZDUUDQW\
3UHPLXPVXSSRUW ³6(5B´ VHUYLFH FRQWUDFW SURGXFW 8am 12pm
6pm
8am 12pm
6pm
time
SAP AG 2004
In SAP CRM product maintenance it is possible to copy products. R3PRODSTYP maps the product types present in the ERP system. For this reason, it is vital to assign the base hierarchy R3PRODSTYP to make basic data set types available. Customer product numbers can be assigned. Customer product numbers are stored in the relevant relationships. A Global Trade Item Number (GTIN) is used for mapping the European Article Number (EAN).
Structured products can be created in SAP CRM in product maintenance in the same manner as other products. In addition, structured articles (sets, displays, and prepacks) can be downloaded from the ERP systems and represented in the CRM Server as structured products. Structured products can also be uploaded to ERP systems for retail and to standard ERP Systems.
© SAP AG
CR100
4-6
0DLQWDLQ 3URGXFWV
'LVSOD\ 'LVSOD\ 1HZ 1HZ &RS\DV
&KDQJH &KDQJH
5HODWLRQVKLSVRUGHSHQGHQFLHVEHWZHHQSURGXFWVFDQEH PRGHOHGIRUH[DPSOHDFFHVVRULHV
SAP AG 2004
In SAP CRM product maintenance it is possible to copy products. R3PRODSTYP maps the product types present in the SAP R/3 system. For this reason, it is vital to assign the base hierarchy R3PRODSTYP to make basic data set types available. Customer product numbers can be assigned. Customer product numbers are stored in the relevant relationships. A Global Trade Item Number (GTIN) is used for mapping the European Article Number (EAN).
Structured products can be created in SAP CRM in product maintenance in the same manner as other products. In addition, structured articles (sets, displays, and prepacks) can be downloaded from R/3 Retail Systems and represented in the CRM Server as structured products. Structured products can also be uploaded to SAP R/3 Retail Systems and standard SAP R/3 Systems.
© SAP AG
CR100
4-7
5HODWLRQVKLSV
+7
$FFHVVRULHV
5
+7
&XVWRPHUPDWHULDOQXPEHU
06 %3
+7
6HUYLFH
3URGXFW 3URGXFW
5HODWLRQVKLS
659B
"
SAP AG 2004
The relationship $FFHVVRULHV plays a large role in the CRM product catalog, which is used in the Internet sales scenario. If a customer adds a product to her shopping cart, additional products can be suggested to the customer via the relationship $FFHVVRULHV. On the $FFHVVRULHV tab page you can also see whether a product is an accessory product (back, usage). Selection of other relationship categories: y Customers (here, for example, a customer material number can be assigned) y Financed by y Manufacturers y Vendors (here, for example, a vendor material number can be assigned) y Components (a structured product is mapped with this) y Services (default products for the service order processing) y Spare parts (default products for the service order processing) y Warranties (used in the product registration) For downloading the ERP customer material number to SAP CRM, there is the relationship &XVWRPHUGLVWULEXWLRQFKDLQ.
© SAP AG
CR100
4-8
6WUXFWXUHRIWKH&503URGXFW0DVWHU 06 6$3%DVLF'DWD 3URGXFWFDWHJRULHV 3URGXFWFDWHJRULHV
6DOHV 'LVWULEXWLRQ 'LVWULEXWLRQ&KDLQ
&RQWUROILHOGV &RQWUROILHOGV
'HVFULSWLRQV 'HVFULSWLRQV
*URXSLQJV *URXSLQJV
8QLWRIPHDVXUH 8QLWRIPHDVXUH
6DOHVWH[W 6DOHVWH[W
!#"$ % &')(*+-, . */021-1314 "&5( $768/:99 +01313134
;<3=-9?>8+-, .A@87B
$<-C 9=?>8+D, . E . 9 FG63<. 9-HI*I/ JH/ *>DK
/ *DL>63.HI/:*>DK MN*DC > FO9O/ 9 P <2. 9QHI/ *> K <-R( C =-S8*O, =T9-=Y.:6 / / 9 93FO9D+9 C ,J=U98+ +3*89 .I/ *H J8+DZC JQ93V VWV:C , <-68. , X-9I,+3.. ,4 =
SAP AG 2004
The CRM product master is a collection or arrangement of various set types that contain specific data. Set types, which correspond to database tables, are displayed on various views (tab pages). Predefined set types (for example, basic data, short texts, conversion of unit of measure) are delivered with the standard product. You can enhance the product master with user-defined set types. For SAP GUI views (tab pages) can be defined in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH→ &URVV$SSOLFDWLRQ&RPSRQHQWV→6$33URGXFWV→6HWWLQJVIRU3URGXFW0DLQWHQDQFH→'HILQH 9LHZV.
© SAP AG
CR100
4-9
%DVH+LHUDUFKLHV
6$35 6$35 6$3(&& 6$3(&&
6$3&50 6$3&50
0DWHULDOW\SH 0DWHULDOW\SH
5352'67<3 5352'67<3
Material Material group group
R3MATCLASS R3MATCLASS
Product Product hierarchy hierarchy
R3PRODHIER R3PRODHIER
&XVWRPL]LQJ GRZQORDG %DVHKLHUDUFKLHV
SAP AG 2004
Before materials can be transferred from the ERP system to the SAP CRM system, base hierarchies must be created. This is performed with a Customizing download. R3PRODSTYP is the default base hierarchy. Products that are loaded to the CRM system from the ERP system should at least belong to this base hierarchy. Assignment to other base hierarchies is optional. If SAP CRM is implemented without an ERP backend system, preparatory steps are necessary before product master data can be created in the CRM system. These preparatory steps are documented in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→0DVWHU'DWD→ 3URGXFWV→&506WDQGDORQH The adapter object for transferring the base hierarchies is DNL_CUST_PROD1.
© SAP AG
CR100
4-10
6HW7\SHV DQG$WWULEXWHV 6$3%DVLF'DWD 3URGXFWFDWHJRULHV
[]\^_#` \QaG\cbdfeb#gih#j ^Nkle
'HVFULSWLRQV
6HWW\SH³XQLWVRIPHDVXUH´
cQ WO T A T i T Q| U# # A#R # T f AG Q
$WWULEXWH³XQLW RIPHDVXUH´
mTnpoD[qrNs tuqvTwIxxxy hOmo j#zfv|{7{r}wxIxxy
$WWULEXWH³YROXPH´
8QLWRIPHDVXUH
$WWULEXWH³QHW ZHLJKW´
~T7{frfs tfe
$WWULEXWH³JURVV ZHLJKW´
SAP AG 2004
Attributes help describe products or individual objects. They are grouped into set types and saved there. A set is a specific instance of a set type. Set types are stored in the system as database tables. Set types enable you to perform detailed modeling of products and individual objects in the system. Particular set types (SAP standard set types) are predefined in the standard system. If they are not sufficient for your needs, you can define further set types of your own and assign attributes to them. The attributes can be those predefined in the standard system and also attributes (including value ranges) that you have defined yourself. However, it is not possible to assign user-defined attributes to the set types in the SAP standard system. Set types can be relevant to WHPSODWHV. When you define a template, you can specify concrete values for attributes and assign them to various products later on by means of other mechanisms. If a set type is already assigned to a product category, it is only possible to change the set type description and possibly add other attributes. Only those set types can be deleted that are not assigned to a category (any more). An attribute is defined by its attribute type (for example, integer, character string or date), its attribute length and (optionally) its value range (for example, single values or intervals), or by a value table.
© SAP AG
CR100
4-11
&DWHJRULHV DQG+LHUDUFKLHV +LHUDUFK\
5352'67<3
¤Wzf7t|q¦§{vu¥
¤:jT\le¥
j#{7tTn j#{7tTn j{7t#n
+LJK7HFK
jT{7t#w
j tAr Nv| ¡e
3ULQWHUV
j{t
jT{t#w8
,QNMHWSULQWHU
SAP AG 2004
6HWZLWK WHPSODWH
,QKHULWHG VHW
0RQLWRUV
j{7td
j{tw8
jTtAr fv| ¡e
jT{7t#w jT{td
6HW
3URGXFW
&RPSXWHUV
j#{t#w8
&DWHJRU\
j{t
j{7t [j¨wIxxx
/DVHUSULQWHU
jT{7tTw8 j#{7td
jT{7t
0XOWLGHYLFHV
j{7tTw8 j#{7td
jT{7t
¢77{v £ ^
3URGXFWFDWHJRULHV are used to group products together according to various criteria. Categories inherit the product category and the set types of all superordinate categories. For example, the base hierarchy R3PRODSTYP contains the category MAT_. This contains various set types, such as basic product data and conversion of units of measure. The sub-category MAT_HAWA inherits the set types from MAT_ and has additional set types, for example, sales set types. The assignment of a product can be changed or deleted. You can PDLQWDLQFRQGLWLRQV on the category level, for example, by defining cross-product surcharges or discounts. ([DPSOH In the above case, a general set type 6HW(for example, administrative information relevant for every product) was assigned to a higher-level category +LJK7HFK. This information is always passed down to all lower-level categories, which can in turn be described by their own set types. For example, 6HW could contain information about the type of hard disk and motherboard. When a product is assigned to a product category, the attributes stored in the relevant set types are displayed.
© SAP AG
CR100
4-12
(QKDQFLQJWKH3URGXFW0DVWHU2YHUYLHZ +LHUDUFK\
&DWHJRULHV
6HW7\SHV
$WWULEXWHV
3URGXFWV 3URGXFWV &RPSXWHUV &RPSXWHUV 'HVNWRSV 'HVNWRSV /DSWRSV /DSWRSV 0RQLWRUV 0RQLWRUV
ÎOT T W ÇAÈ fÉËÊ Ì TQ Í
3ULQWHUV 3ULQWHUV
0RQLWRU FKDUDFWHULVWLFV
&RORU 6L]H 3KDVHRXWPRGHO
06FDWHJRU\³0RQLWRUV´
À fª ½N® ·Wª¬¾ ²³ ¬ ³ ¾I·A°¬u® ´ ·u® ¾ ´ÂÁÃÄ´ °I·fÅ7Æ ºG² ® ·A° ©#ªf« ªf¬ ® ¯ ° »N¼ µA® ½¾ ² ±²³´ °7µ:ª¶I· ¸ª¹°« ¿ ° ´
SAP AG 2004
The following slides explain the various elements necessary to enhance the product master: y Hierarchies y Categories y Set types y Attributes Creation of attributes results in the creation of data elements and domains on the database. Creation of set types results in the creation of database tables and other data dictionary objects, as well as function groups, function modules and screens. Set types can be assigned to categories. It is also possible to assign a view (tab page) on which set type information will be displayed. Additionally, it is possible to assign templates along with the view when assigning set types. Products that are categorized later thus automatically get predefined characteristics. SAP Note 602673 describes an example of how it is possible to fill new fields in SAP CRM with material master information from the ERP system.
© SAP AG
CR100
4-13
0DWHULDO0DVWHU'DWD 'RZQORDG 6RXUFH
7DUJHW (53
,QLWLDOGRZQORDGRQHWLPH
6$3&50
'HOWDGRZQORDGSHUPDQHQW
SAP AG 2004
Download of ERP material masters to the SAP CRM system An LQLWLDOGRZQORDG is performed at the start, when SAP CRM is set up. Existing Customizing data is a prerequisite for a successful initial download. The GHOWDGRZQORDG ensures that transaction data and master data are permanently exchanged between the CRM and a backend system. Customizing changes are QRW updated through a delta download. Upload of CRM products to the ERP system: The upload of CRM product data is possible, but it can be performed automatically in the standard system. It must be carried out manually and individually for each product. Upload can be permitted or prohibited for each product in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH →&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→0DVWHU'DWD→3URGXFWV→ 6HWWLQJVIRU3URGXFW7\SH→ $OORZ8SORDGIRUD3URGXFW7\SH. After a product has been loaded from SAP CRM to the ERP system, changes are updated by means of a delta transfer, but only in the ERP direction.
© SAP AG
CR100
4-14
&RPSHWLWRU3URGXFWV &RPSHWLWRU3URGXFWV
&RPSHWLWRU3URGXFW
/HDQSURGXFWPDVWHU
0DLQWHQDQFHRIFRPSHWLWRUSURGXFWV 5HODWLRQVKLSV
,QWHJUDWLRQLQEXVLQHVVSURFHVVHV +7 +7
2XUSURGXFW & &
&RPSHWLWRU SURGXFW
& &
&RPSHWLWRU SURGXFW
SAP AG 2004
A competor product has a lean product master. This is controlled by the product category. Competitive products can be created on the portal and can be integrated into business processes for Activity Management or Opportunity Management. Competitive product information is exchanged with the mobile client in both directions. The following are standard delivered relationships: y Competitor – competitor product y Customer – competitor product y Own product – competitor product Competitor products are only available in the People-Centric UI.
© SAP AG
CR100
4-15
3URGXFW0DVWHU8QLW6XPPDU\
([SODLQWKHFRQFHSWRIWKH&50SURGXFWPDVWHU 8VHWKH3URGXFW:RUNEHQFK
0DLQWDLQSURGXFWVDQGHQKDQFHWKHPXVLQJVHWW\SHVDQGDWWULEXWHV
([SODLQSURGXFWKLHUDUFKLHVDQGFDWHJRULHV
([SODLQWKHSULQFLSOHVRIWKHLQWHJUDWLRQEHWZHHQWKH(53DQG 6$3&50V\VWHPV
SAP AG 2004
© SAP AG
CR100
4-16
([HUFLVHV 8QLW
3URGXFW0DVWHU
7RSLF 3URGXFW0DLQWHQDQFHDQG(QKDQFHPHQW
At the conclusion of this exercise, you will be able to: • Explain the concept of the product master • Enhance products in CRM by adding your own attributes You want to introduce a new product at a trade fair and win customers and potential sales. Some of the product data is already in the SAP ERP system as material master data. This data should be transferred and then CRM-specific data added to it, if necessary. 1-1
Create a material master record with several views in the (53 system. 1-1-1 Log on to the ERP system and branch to Materials Maintenance: 6$30HQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo 3URGXFWVo0DWHULDOo7UDGLQJ*RRGVo&UHDWH
(Do QRW enter a PDWHULDOPDWHULDOQXPEHU. This is done by internal number assignment.) Enter the following data:
5HWDLO
Industry Sector: Choose ENTER. Select the following views:
%DVLF'DWD and
6DOHV6DOHV2UJ'DWD and 6DOHV*HQHUDO3ODQW'DWD Choose ENTER.
Plant: Sales Org.: Distribution Channel:
Choose ENTER. Material Short Text:
##0RQLWRU
3&
Base Unit of Measure:
PRQLWRUV
Material Group: … © SAP AG
CR100
4-17
...
8QGHU$GGLWLRQDOGDWD\RXDOVRHQWHUDGHVFULSWLRQIRUWKHODQJXDJH)5 DQGWKHQJREDFNWRWKH0DLQ'DWD Press ENTER twice. View: Sales: Sales Org1 Tax Classification:
(for DOO countries)
Scale quantity:
3&
Choose &RQGLWLRQV
(85
Amount: Choose %DFN (
).
Press ENTER twice. View: Sales: general/plant Transportation Group:
RQSDOOHWV
IRUNOLIW
Loading Group:
Choose ENTER andconfirm the dialog box to save the material.
Material Number: ___________________ >GDWDVKHHW@ 1-2
Display the material master in the SAP CRM system and familiarize yourself with product maintenance.
1-2-1 Use the /RFDWRU to search for your product. 1-2-2 Include the product in your worklist.
You can use 6HWWLQJV(found under ([WUDV in the toolbar) to change the display format of the /RFDWRU and to assign )LQG and :RUNOLVW to the active tab page.
1-2-3 View the detailed data in the General Data for your product. Has your product master been created without any errors? How many product categories is your product assigned to? 1-2-4 Display the relationships for your product. Why are no product relationships displayed? Create material R-1120 as an accessory to your product. Where is this accessory functionality used?
© SAP AG
CR100
4-18
1-3
Enhance your product master in SAP CRM. A number of steps are necessary for this. They should be performed in the following order: 1-3-1 First, create two new attributes.
The first attribute =',$*21$/('HVFULSWLRQVL]HRIWKHPRQLWRU is of the type ,QWHJHU (-digit) with the value range DQG LQFKHV
The second attribute =021,7257<3'HVFULSWLRQPRQLWRUW\SH is of the type &KDUDFWHU6WULQJ (-character) with the value range 7)7 (flat) and &57(normal).
1-3-2 Create a set type =021,725## (0RQLWRUFKDUDFWHULVWLFV ##) for 0DWHULDOV and assign to it the attributes you created in the previous exercise.
1-3-3 Create a category hierarchy +,(5 (+LHUDUFK\JURXS) and two categories.
The first category 5227$X[LOLDU\HQWU\ should not be assigned to a product type, nor should it be possible to assign products or objects to this category. We recommend that you first define a root node so that you can later assign several categories on the same level. The second category, 021,72560RQLWRUVRIJURXS should be assigned to the product type 0DWHULDO. It should also be possible to assign products and objects to this category. Assign the set type created by you (=021725) to this category. Save your entries.
Alternatively, you can assign a value to the 9LHZ,' field. This controls whether the attributes are later displayed on an existing or new tabulator.
6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ &RPSRQHQWVo6$33URGXFWo6HWWLQJVIRU3URGXFW 0DLQWHQDQFHo'HILQH9LHZV
Enter =9,(: as the view and *URXS9LHZ as the view description.
1-3-4 Go to product maintenance and change your product by entering and saving the relevant hierarchy and category in product categories in the SAP Basic Data. After you have released the data ((17(5), the new fields become visible. Use the search help (F4) to maintain values and save the product.
© SAP AG
CR100
4-19
1-4
Templates on the product master.
1-4-1 Display the set type =7021,725. Apart from the assigned attributes, what differentiates this set type from the one you created in the previous exercise? 1-4-2 Go to Customizing and call Maintain Mini-Templates (for products). 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ &RPSRQHQWVo6$33URGXFWo7HPSODWHVo0DLQWDLQ 0LQL7HPSODWHV Display the mini-template &5 (PRQLWRUFKDUDFWHULVWLFWHPSODWH). You should see two attributes containing default values (Loudspeaker output and Maximum contrast).
1-4-3 Display the category of the product hierarchy 3&6+23B. Apart from the assigned set types, what else can you see?
1-4-4 Now assign category of the product hierarchy 3&6+23B to your product master. What do you notice? 1-5
Comprehension questions about the product master 1-5-1 What product types does the SAP CRM system recognize? _____________________________________________________ _____________________________________________________ 1-5-2 Can product and material masters be exchanged between SAP ERP and CRM? What possibilities are there to do this and what are the differences between them? _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
© SAP AG
CR100
4-20
2SWLRQDO([HUFLVHV6HUYLFH 2-1
In the SAP CRM system, create a product of the type 6HUYLFH. 2-1-1 Log on to the SAP CRM system, branch to the product maintenance and create a service 5HSDLU(5HSDLUJURXS) with the category 6HUYLFH 3URGXFWZLWK5HVRXUFHV. Maintain the following data: Item Category Group:
6592
VHUYLFHLWHP
)5±0:67±)8//
Tax Classification:
,'(675
Distribution Chain:
/(
Base Unit of Measure:
The price (condition type 35) for a ##Repair work is to be maintained depending on the product, and in distribution channel IDES TR / 10 it amounts to EUR 50. Save the product data. 2-2
Locator and worklist in the product maintenance. 2-2-1 Include the product ##5HSDLU in your worklist.
You can use 6HWWLQJV(found under ([WUDV in the toolbar) to change the display format of the /RFDWRU and to assign )LQG and :RUNOLVW to the active tab page.
2-2-2 Has the product ##Repair that was created correctly also been created automatically in the SAP ERP system?
© SAP AG
CR100
4-21
2-3
Enhance your product master in SAP CRM. A number of steps are necessary for this. They should be performed in the following order: 2-3-1 First, create two new attributes.
The first attribute =722/'HVFULSWLRQWRROUHTXLUHG is of the type FKHFNER[ with the value range
The second attribute =722/'HVFULSWLRQWRRO is of the type FKDUDFWHUVWULQJ (-character), has multiple values, with the value range 08/7,0(7(5 (multimeter) and 3/,(56(pliers).
2-3-2 Create a set type =5(3$,5## (5HSDLUFKDUDFWHULVWLFV ##) for 6HUYLFHV and assign to it the attributes you created in the previous exercise. Make sure you set the 0XOWLSOH9DOXHV3RVV indicator for the attribute =722/.
2-3-3 Create a category hierarchy +,(5 (+LHUDUFK\JURXS) and two categories.
The first category 5227$X[LOLDU\HQWU\ should not be assigned to a product type, nor should it be possible to assign products or objects to this category. We recommend that you first define a root node so that you can later assign several categories on the same level. The second category, 5(3$,55HSDLURIJURXS should be assigned to the product type 6HUYLFH. It should also be possible to assign products and objects to this category. Assign the set type created by you (=5(3$,5) to this category, as well as the view ID %$6,& (*HQHUDO). Save your entries.
Alternatively, you can assign a value to the 9LHZ,' field. This controls whether the attributes are later displayed on an existing or new tabulator.
6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ &RPSRQHQWVo6$33URGXFWo6HWWLQJVIRU3URGXFW 0DLQWHQDQFHo'HILQH9LHZV
Enter =9,(: as the view and *URXS9LHZ as the view description.
2-3-4 Go to product maintenance and change your product by entering and saving the relevant hierarchy and category in product categories in *HQHUDO'DWD. After you have released the data ((17(5), the new fields become visible. Use the search help (F4) to maintain values and save the product.
© SAP AG
CR100
4-22
2-4
Templates on the product master.
2-4-1 Display the set type =75(3$,5. Apart from the assigned attributes, what differentiates this set type from the one you created in the previous exercise? 2-4-2 Go to Customizing and call Maintain Mini-Templates (for products). 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ &RPSRQHQWVo6$33URGXFWo7HPSODWHVo0DLQWDLQ 0LQL7HPSODWHV Display the mini-template &5 (UHSDLUFKDUDFWHULVWLFVWHPSODWH). You should see two attributes containing default values (Trade test and Driver’s license category).
2-4-3 Display the category =76(59,&(B of the product hierarchy =7B+,(5. Apart from the assigned set types, what else can you see?
2-4-4 Now assign category =76(59,&(B of the product hierarchy =7B+,(5 to your product master. What do you notice? 2-5
Comprehension questions about the product master 2-5-1 What product types does the SAP CRM system recognize? _____________________________________________________ _____________________________________________________ 2-5-2 Can product and material masters be exchanged between SAP ERP and CRM? What possibilities are there to do this and what are the differences between them? _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
© SAP AG
CR100
4-23
© SAP AG
CR100
4-24
6ROXWLRQV 8QLW 3URGXFW0DVWHU
7RSLF 3URGXFW0DLQWHQDQFHDQG(QKDQFHPHQW
1-1
Create a material master record with several views in the (53 system. 1-1-1 Log on to the ERP system and branch to Materials Maintenance: 6$30HQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo 3URGXFWVo0DWHULDOo7UDGLQJ*RRGVo&UHDWH Enter the data given in the exercise.
1-2
Display the material master in the SAP CRM system and familiarize yourself with product maintenance.
1-2-1 Use the /RFDWRU to search for your product.
6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ3URGXFWV
Enter the following values on the )LQG tab page of the /RFDWRU: 0DWHULDOV
Find:
,Q'HVFULSWLRQ
By:
0
ID/description:
Choose 6WDUW.
1-2-2 Include the product in your worklist. Select the product in the Locator and choose $GGWR:RUNOLVW (
).
1-2-3 View the detailed data in the General Data for your product. Has your product master been created without any errors? Yes. For example, unit of measure, item category group, and sales and distribution data are correctly entered. You can find the sales price transferred from the backend system on the &RQGLWLRQV tab page.
The product is assigned to ERWK categories 0$7B+$:$ (R3PRODSTYP) and (R3MATCLASS). All the information (material type and material group) was derived from the material master of SAP ERP.
© SAP AG
CR100
4-25
1-2-4 Display the relationships for your product. Why are no product relationships displayed? Relationships are generally maintained in the CRM product master and not in the SAP ERP material master.
In product maintenance for your product, switch from the *HQHUDO'DWD area to the 5HODWLRQVKLSV data area. Go to change mode, if applicable.
Use the Locator to search for the accessory product 5. Select it and drag it to the $FFHVVRULHVtab page Accessories are used in the product catalog (E-Commerce) and in the Interaction Center for product proposal strategies.
© SAP AG
CR100
4-26
1-3
Enhance your product master in SAP CRM. A number of steps are necessary for this. They should be performed in the following order: 1-3-1 First, create two new attributes. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV Attribute:
=',$*21$/
Description:
6L]HRIPRQLWRU
Choose &UHDWH.
,QWHJHU
Attribute Type: Attribute Length:
Single Value or Lower Limit:
and (one row each)
Choose the 9DOXH5DQJH tab. Fixed Value, Description:
Choose 6DYH and %DFN.
and inches
Attribute:
=021,7257<3
Description:
0RQLWRUW\SH
Choose &UHDWH.
&KDUDFWHUVWULQJ
Attribute Type: Attribute Length:
Single Value or Lower Limit:
7)7 or &57 (one row each)
Choose the 9DOXH5DQJH tab. Fixed Value, Description:
Choose 6DYH and %DFN.
)ODW or QRUPDO
1-3-2 Create a set type =021,725 and assign to it the attributes you created in the previous exercise. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV Set Type:
=021,725
Description:
0RQLWRUFKDUDFWHULVWLFV
Choose &UHDWH. Product Type:
0DWHULDOFKHFNPDUN
Attribute:
=',$*21$/(
Choose the $VVLJQHG$WWULEXWHV tab
=021,7257<3
Attribute: Save the set type.
© SAP AG
CR100
4-27
1-3-3 Create a category hierarchy and two categories. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ&DWHJRULHVDQG +LHUDUFKLHV
Choose 1HZ+LHUDUFKLHV Hierarchy ID:
+,(5
+LHUDUFK\*URXS
Description: Choose ENTER.
Select 1HZ&DWHJRU\.
5227
Category ID:
$X[LOLDU\HQWU\
Description: Choose ENTER.
Select 1HZ&DWHJRU\.
021,7256
Category ID:
0RQLWRUVRI*URXS
Description:
0DWHULDOFKHFNPDUN
Product Type:
Select the 6HW7\SHVVtab.
Choose $GGVHWW\SH (
) and select your set type =021,725.
Save your data. 1-3-4 Go to product maintenance and categorize your product by entering and saving the relevant hierarchy and category in product categories in the SAP Basic Data. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ3URGXFWV
If necessary, find and open your product master (for example, using /RFDWRU →:RUNOLVW) Choose the 6$3%DVLF'DWD view.
In the product category area, enter the hierarchy ID +,(5 and then select the category 021,7256 in the Category ID field. Choose ENTER. After a few seconds you see two new fields in the product master.
© SAP AG
CR100
4-28
1-4
Templates on the product master
1-4-1 Display the set type =7021,725. Apart from the assigned attributes, what differentiates this set type from the one you created in the previous exercise? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV =7021,725
Set Type:
Choose 'LVSOD\
In the characteristics, the indicator 7HPSODWH(QDEOHG is set. 1-4-2 Go to Customizing and call Maintain Mini-Templates (for products). 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ&RPSRQHQWVo6$3 3URGXFWo7HPSODWHVo0DLQWDLQ0LQL7HPSODWHV Display the mini-template CR100 (monitor characteristics). 3URGXFWWHPSODWHV
Find:
7HPSODWH7\SHV
By:
021
ID/Description:
Choose 6WDUW.
Expand the first entry VHWW\SH and double-click the template below it. You should see two attributes containing default values (/RXGVSHDNHU RXWSXW and 0D[LPXPFRQWUDVW).
1-4-3 Display the category of the product hierarchy 3&6+23B. Apart from the assigned set types, what else can you see? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ&DWHJRULHVDQG +LHUDUFKLHV
In the field 7HPSODWH (on the right beside the field Set type), you see the value &5.
1-4-4 Now assign category of the product hierarchy 3&6+23B to your product master. What do you notice? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ3URGXFWV
If necessary, find and open your product master (for example, using /RFDWRU →:RUNOLVW) Choose the 6$3%DVLF'DWD view.
In the product category area, enter the hierarchy ID 3&6+23B and then select the category in the Category ID field. Choose ENTER. After a few seconds you see two new fields in the product master, this time containing the default values from the template.
© SAP AG
CR100
4-29
1-5
Comprehension questions about the product master 1-5-1 Which product types exist in CRM? In CRM, there are six technically different product types.
0DWHULDOV – physical products, used in different scenarios (for example, Sales and Service)
6HUYLFHV – for example, services used in the service scenario
)LQDQFLQJ and )LQDQFLDO6HUYLFH – used, for example, in banking and the insurance sector (leasings)
:DUUDQWLHV – used in the Service scenario
,3¶V (Intellectual Properties) - media-specific product type 1-5-2 Can product and material masters be exchanged between SAP ERP and CRM? What possibilities are there to do this and what are the differences between them?
A customer enhancement can be used to transfer additional SAP ERPspecific data into the CRM system as well as the standard information. CRM product masters can be uploaded manually (individually) into SAP ERP. Only data that is supported in SAP ERP is transferred.
1RWH Proprietary set types and attributes are not transferred.
© SAP AG
CR100
4-30
2SWLRQDO([HUFLVHV6HUYLFH 2-1
In the SAP CRM system, create a product of the type 6HUYLFH. 2-1-1 Log on to the SAP CRM system, branch to the product maintenance and create a service 5HSDLU(5HSDLUJURXS) with the category 6HUYLFH SURGXFWZLWKUHVRXUFHV. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ3URGXFWV
Choose Create service (
).
For Category:
6(5B
Service:
6HUYLFH
Choose &RQWLQXH.
5HSDLUJURXS
Description: Item Cat. Group:
6592
3URGXFW7D[HV: Country:
)5
Go to the 6HUYLFH tab.
9$7
Tax Type: Tax Group:
6DOHV'LVWULEXWLRQFKDLQ
)8//
Select $VVLJQ.
Choose ,'(675.
Choose the 6DOHV 'LVWULEXWLRQ tab. Base Unit of Measure:
/(
Condition Type:
0PR0
Sales Organization:
,'(675
Choose the &RQGLWLRQV tab.
Choose the key combination VDOHVRUJDQL]DWLRQGLVWULEXWLRQFKDQQHO SURGXFW (6$3).
Distribution Channel:
Amount:
(85
Currency: Choose Save
© SAP AG
CR100
4-31
2-2
Locator and worklist in the product maintenance. 2-2-1 Include the product5HSDLU in your worklist.
Enter the following values on the )LQG tab page of the /RFDWRU: 6HUYLFH
Find:
6
ID/Descriptrion:
Choose 6WDUW.
Select the product in the Locator and choose ,QFOXGHLQ:RUNOLVW (
).
2-2-2 Has the product ##Repair that was created correctly also been created automatically in the SAP ERP system?
1R, the product ##Service has not been created in the SAP ERP system?
For a product to be transferred to the ERP backend system, a manual step must be performed in the product maintenance (menu *RWRo6HQG WR2/73) In addition, the upload must be permitted for the corresponding product type in the system settings. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 0DVWHU'DWDo3URGXFWVo6HWWLQJVIRU3URGXFW7\SHo$OORZ8SORDG IRUD3URGXFW7\SH
© SAP AG
CR100
4-32
2-3
Enhance your product master in SAP CRM. A number of steps are necessary for this. They should be performed in the following order: 2-3-1 First, create two new attributes. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV Attribute:
=722/
Description:
7RROUHTXLUHG
Choose &UHDWH. Attribute Type:
&KHFNER[
Fixed Value, Description:
1R
Attribute:
=722/
Description:
7RRO
Choose the 9DOXH5DQJH tab. Choose 6DYH and %DFN. Choose &UHDWH.
&KDUDFWHUVWULQJ
Attribute Type:
Attribute Length: Multiple values are possible:
&KHFNPDUN
Single Value or Lower Limit:
0XOWLPHWHU or SOLHUV
Choose the 9DOXH5DQJH tab. Fixed Value, Description:
Choose 6DYH and %DFN.
0XOWLPHWHU or SOLHUV
2-3-2 Create a set type =5(3$,5## (5HSDLUFKDUDFWHULVWLFV ##) for 6HUYLFHV and assign to it the attributes you created in the previous exercise. Make sure you set the 0XOWLSOH9DOXHV3RVV indicator for the attribute =722/.
6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV Set Type:
=5(3$,5
Description:
5HSDLUFKDUDFWHULVWLFV
Choose &UHDWH. Product Type:
0DWHULDOFKHFNPDUN
Attribute:
=722/
Choose the $VVLJQHG$WWULEXWHV tab
=722/ ## and set the 0XOWLSOH
Attribute: 9DOXHV3RVV indicator. Save the set type. © SAP AG
CR100
4-33
2-3-3 Create a category hierarchy +,(5 (+LHUDUFK\JURXS) and two categories. 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ&DWHJRULHVDQG +LHUDUFKLHV
Choose 1HZ+LHUDUFKLHV Hierarchy ID:
+,(5
+LHUDUFK\*URXS
Description: Choose ENTER.
Select 1HZ&DWHJRU\.
5227
Category ID:
$X[LOLDU\HQWU\
Description: Choose ENTER.
Select 1HZ&DWHJRU\.
5(3$,5
Category ID:
5HSDLURIJURXS ##
Description:
6HUYLFH FKHFNPDUN
Product Type:
Select the 6HWW\SHVtab.
Choose $GGVHWW\SH ( ) and select your set type =5(3$,5. In the View ID field, enter %$6,& (*HQHUDO). Save your data. 2-3-4 Go to product maintenance and change your product by entering and saving the relevant hierarchy and category in product categories in *HQHUDO'DWD. After you have released the data ((17(5), the new fields become visible. Use the search help (F4) to maintain values and save the product.
© SAP AG
CR100
4-34
2-4
Templates on the product master.
2-4-1 Display the set type =75(3$,5. Apart from the assigned attributes, what differentiates this set type from the one you created in the previous exercise? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ6HW7\SHVDQG $WWULEXWHV =75(3$,5
Set Type:
Choose 'LVSOD\
In the characteristics, the indicator 7HPSODWH(QDEOHG is set. 2-4-2 Go to Customizing and call Maintain Mini-Templates (for products). 6$3,PSOHPHQWDWLRQ*XLGHo&URVV$SSOLFDWLRQ&RPSRQHQWVo6$3 3URGXFWo7HPSODWHVo0DLQWDLQ0LQL7HPSODWHV Display the mini-template &5 (UHSDLUFKDUDFWHULVWLFV). 3URGXFWWHPSODWHV
Find:
7HPSODWHW\SH
By:
5(3
ID/Description:
Choose 6WDUW.
Expand the first entry 6HWW\SH and double-click the template below it. You should see two attributes containing default values (7UDGHWHVW and 'ULYHU¶VOLFHQVHFDWHJRU\). You should see two attributes containing default values (Trade test and Driver’s license category).
2-4-3 Display the category =76(59,&(B of the product hierarchy =7B+,(5. Apart from the assigned set types, what else can you see? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ&DWHJRULHVDQG +LHUDUFKLHV
In the field 7HPSODWH (on the right beside the field Set type), you see the value &5.
2-4-4 Now assign category =76(59,&(B of the product hierarchy =7B+,(5 to your product master. What do you notice? 6$30HQXo0DVWHU'DWDo3URGXFWVo0DLQWDLQ3URGXFWV
If necessary, find and open your product master (for example, using /RFDWRU →:RUNOLVW) Select the *HQHUDO view
In the product category area, enter the hierarchy ID =7B+,(5 and then select the category =76(59,&(B in the Category ID field. Choose ENTER. After a few seconds you see two new fields in the product master, this time containing the default values from the template. © SAP AG
CR100
4-35
2-5
Comprehension questions about the product master 2-5-1 Which product types exist in CRM? In CRM, there are six technically different product types.
0DWHULDOV – physical products, used in different scenarios (for example, Sales and Service)
6HUYLFHV – for example, services used in the service scenario
)LQDQFLQJ and )LQDQFLDO6HUYLFH – used, for example, in banking and the insurance sector (leasings)
:DUUDQWLHV – used in the Service scenario
,3¶V (Intellectual Properties) - media-specific product type 2-5-2 Can product and material masters be exchanged between SAP ERP and CRM? What possibilities are there to do this and what are the differences between them?
A customer enhancement can be used to transfer additional SAP ERPspecific data into the CRM system as well as the standard information. CRM product masters can be uploaded manually (individually) into SAP ERP. Only data that is supported in SAP ERP is transferred. 1RWH Proprietary set types and attributes are not transferred.
© SAP AG
CR100
4-36
7UDQVDFWLRQ3URFHVVLQJ&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHU
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
5-1
7UDQVDFWLRQ3URFHVVLQJ 6WUXFWXUHRIWUDQVDFWLRQV 7UDQVDFWLRQW\SHV ,WHPFDWHJRULHVDQGLWHPFDWHJRU\ GHWHUPLQDWLRQ %DVLFIXQFWLRQVLQEXVLQHVV WUDQVDFWLRQV
SAP AG 2004
© SAP AG
CR100
5-2
7UDQVDFWLRQ3URFHVVLQJ8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR
*LYHH[DPSOHVRIWKHGLIIHUHQW&50EXVLQHVVWUDQVDFWLRQV 'HVFULEHWKHVWUXFWXUHRIEXVLQHVVWUDQVDFWLRQV
([SODLQDQGFUHDWHWUDQVDFWLRQW\SHVDQGLWHPFDWHJRULHV
&RQILJXUHWKHEDVLFIXQFWLRQVRIEXVLQHVVWUDQVDFWLRQV
SAP AG 2004
© SAP AG
CR100
5-3
7UDQVDFWLRQ 3URFHVVLQJ%XVLQHVV6FHQDULR
7UDQVDFWLRQVDUHDIOH[LEOHPHDQVWRFRQWURODQG PDQDJHSURFHVVHVDFFRUGLQJWR\RXUFRPSDQ\ V UHTXLUHPHQWV
SAP AG 2004
© SAP AG
CR100
5-4
%XVLQHVV7UDQVDFWLRQVLQP\6$3 &50 %XVLQHVVWUDQVDFWLRQVLQP\6$3 &50DUHXVHGWRGHVFULEH EXVLQHVVSURFHVVHVDQGWUDQVDFWLRQV /HDG 2SSRUWXQLW\
6HUYLFH 5HTXHVW $FWLYLW\
,QTXLU\ 4XRWDWLRQ
&RPSODLQW 2UGHU
&RQWUDFW
SAP AG 2004
The concept of business transactions has the following meanings: y A business transaction can cover several business cases, for example, sales order and contact. y There is a similar interface for processing all types of business transactions. There is a strict split between the user interface and the processing of transactions. y Similar functions are available in all types of business transactions.
© SAP AG
CR100
5-5
*HQHUDO6WUXFWXUHRI7UDQVDFWLRQV
%XVLQHVV7UDQVDFWLRQ %XVLQHVV3DUWQHU
0DWHULDO 4XDQWLW\ 0DWHULDO 4XDQWLW\
*HQHUDOGDWDVXFKDV / & 0)" # "21 3 &!+1 ' 455&5 6 ' -75 ) 5 6 ' 3 " " ' & 38' 7:9; 5" ..*.
,WHPVSHFLILF GDWDVXFKDV
!"# $ % & (' $) * + ,** - ..*.
6HUYLFH 4XDQWLW\
SAP AG 2004
A business transaction expresses a business interaction with a business partner.
The business transaction provides business structures and functions that can be used in various processes of a company, for example, in sales, marketing or service.
Depending on the Leading Transaction Category (for example, contact, opportunity, sales, service), a business transaction has a certain structure. Examples y Tasks have only a header level. y Leads, opportunities and service transactions have a header and item level. y Sales transactions additionally have a schedule line level (delivery quantities and delivery dates, possibly after an ATP check).
© SAP AG
CR100
5-6
%XVLQHVV7UDQVDFWLRQ&XVWRPL]LQJ+HDGHU 'HILQHWUDQVDFWLRQW\SHV
%XVLQHVVWUDQVDFWLRQDWWULEXWHVDQGFKDUDFWHULVWLFV /HDGLQJEXVLQHVVWUDQVDFWLRQFDWHJRU\ &RQWURODWWULEXWHV $VVLJQEXVLQHVVWUDQVDFWLRQFDWHJRULHV
$GGLWLRQDOEXVLQHVVWUDQVDFWLRQFDWHJRULHV 'HSHQGHQWRQOHDGLQJEXVLQHVVWUDQVDFWLRQFDWHJRU\ &XVWRPL]LQJDWKHDGHUOHYHO 'LIIHUHQWVHWWLQJVDFFRUGLQJWR EXVLQHVVWUDQVDFWLRQFDWHJRU\
$VVLJQEORFNLQJUHDVRQV
&RQVLGHULQJWKHEXVLQHVVSDUWQHUVWDWXV
$OORZHG FKDQQHOVIRUWUDQVDFWLRQW\SHV 5HVWULFWLQJWKHXVDJHRIWKHWUDQVDFWLRQW\SH
SAP AG 2004
A business transaction can be assigned to one or several business transaction categories, depending on what the leading business transaction category is. Assigned business transaction categories allow detailed control of the transaction. Only specific combinations of business transaction categories are possible. Example: y The transaction category 6592 (service category) has the leading business transaction category VHUYLFHWUDQVDFWLRQ and three assigned business transaction categories FRQWDFW, VDOHV and VHUYLFH WUDQVDFWLRQ. y The transaction category /($' (lead) has the leading business transaction category OHDG and one assigned business transaction category OHDG. y The transaction category 7$ (telesales) has the leading business transaction category VDOHV and two assigned business transaction categories FRQWDFW and VDOHV. Control attributes (such as the leading business transaction category, text determination procedure, partner determination procedure, status profile, the organizational data profile and the number range assignment) can be defined at header level. Various settings can be made, depending on the business transaction category. Assigning blocking reasons: You can use these blocking reasons to block a business partner for entering particular business transactions. Then you cannot enter any business transactions, to whose transaction category this applies, for the blocked business partner. Permitted channels for transaction categories: When you have assigned a transaction category to particular channels, only these transaction types are then offered in the value-help selection in the corresponding channel.
© SAP AG
CR100
5-7
%XVLQHVV7UDQVDFWLRQ&XVWRPL]LQJ,WHP 'HILQHLWHPFDWHJRU\ ,WHPDWWULEXWHVDQGFKDUDFWHULVWLFV &RQWURODWWULEXWHV ,WHPREMHFWW\SH $VVLJQEXVLQHVVWUDQVDFWLRQFDWHJRULHV $VVLJQEXVLQHVVWUDQVDFWLRQFDWHJRULHV 2QO\FHUWDLQFRPELQDWLRQVDUHSHUPLWWHG &XVWRPL]LQJDWLWHPOHYHO 'LIIHUHQWVHWWLQJVDFFRUGLQJWR EXVLQHVVWUDQVDFWLRQFDWHJRU\
SAP AG 2004
First you define the general settings, meaning the attributes that are the same for all item categories. y Item object type: Partner determination, status profile, ATP profile, action profile, date profile, BOM explosion and configuration data. Next you define the business context in which the item category is used. Settings differ depending on the assigned business transaction category. For example, billing relevance is defined under 6DOHV and confirmation relevance under 6HUYLFH7UDQVDFWLRQ. Example: y The item category 6593 (service product item) has two assigned business transaction categories 6DOHV and 6HUYLFHWUDQVDFWLRQ. y The item category 2337 (opportunity item) has one assigned business transaction category 2SSRUWXQLW\. Activities normally do not have items. Customizing item categories and item category determination is not necessary in this case. Exception: Activity reports.
© SAP AG
CR100
5-8
&XVWRPL]LQJ,WHP&DWHJRU\'HWHUPLQDWLRQ 7UDQVDFWLRQ
7UDQVDFWLRQ7\SH
3URGXFW0DVWHU
,WHP&DWHJRU\*URXS
3URJUDP
,WHP&DWHJRU\8VDJH 0DLQ,WHP&DWHJRU\
,WHP&DWHJRU\ 'HIDXOWYDOXH $OWHUQDWLYHLWHPFDWHJRULHV
SAP AG 2004
The field ,WHP&DWHJRU\*URXS of the product master exists as both organizational data-dependent (for example 6DOHV tab page) and organizational data-independent (for example 6$3%DVLF'DWD tab page). The procedure for the determination of item categories should be set up in the same way as in the SAP ERP system, especially in the case of replication-relevant transactions. Otherwise, problems can occur in the upload to SAP ERP. Other custom-made item categories and their determination must be set up manually. No customizing download from SAP ERP is supported. Examples for item category determination: y A sales item (NORM) in a standard sales order (TA) will lead to item category TAN. y A sales item (NORM) in a standard sales order (TA) that belongs to a higher-level item of item category TAN will lead to item category TANN, once free goods determination takes place (item category usage is FREE). y A service product item (SVRP) in a standard service order (SRVO) will lead to item category SRVP.
© SAP AG
CR100
5-9
%DVLF)XQFWLRQVLQ%XVLQHVV7UDQVDFWLRQV &UHDWHIROORZXSWUDQVDFWLRQV
<
&RS\LQJFRQWURO
<
'RFXPHQWIORZ
<
6XEVHTXHQWUHIHUHQFLQJ
'HWHUPLQLQJ
<
2UJDQL]DWLRQDOGDWD 7H[WV
<
$GPLQLVWUDWLRQ
<
6WDWXV
3HUIRUPLQFRPSOHWHQHVVFKHFN &KDQJHWUDQVDFWLRQV
< <
&KDQJHGRFXPHQWV )LHOGFKDQJHV
SAP AG 2004
Not all functions are available in every transaction type. A selection of basic functions are: y Partner Processing y Pricing y Incompleteness Check y Text Management y Date Management The following sales-specific functions are covered in more detail in CR300 CRM Sales: y Product Substitution y Free Goods y Credit Check y Availability Check (ATP Check)
© SAP AG
CR100
5-10
&RS\LQJ%XVLQHVV7UDQVDFWLRQV &UHDWH)ROORZ8S7UDQV &RSLHVGDWDIURPRQHRUPRUH WUDQVDFWLRQGRFXPHQWV
&RS\ &RSLHVFXUUHQWWUDQVDFWLRQ GRFXPHQW 6DPHWUDQVDFWLRQW\SH
+HDGHUDQGLWHPGDWDLV FRSLHG
+HDGHUGDWDLVFRSLHG
'RFXPHQWIORZLVQRW XSGDWHGQRUHIHUHQFHWR RULJLQDOGRFXPHQW
'RFXPHQWIORZLVXSGDWHG 3UHUHTXLVLWH &XVWRPL]LQJ VHWWLQJVIRUFRS\LQJFRQWURO
SAP AG 2004
You can choose several transaction documents in the locator, and create exactly one follow-up document for them. The header data is copied from the first transaction in the hit list, and the item data from all transactions is collected on the ,WHPVHOHFWLRQ tab page. Prerequisite: Relevant organizational data in the source and target transactions should match. For processing follow-up documents, you must perform three customizing steps: y Copy control for transaction types y Copy control for item categories y Determine item category when copying When you FRS\ transactions, the system produces a copy and displays it for processing. When the copied transaction is saved, the document flow is QRW updated, that is, the copied transaction has no connection to the original transaction. Customers with particular requirements for copying control can enhance the conditions according to their wishes. You have the option of writing your own data transfer routines using BAdI (business add-in) methods. For creating copying routines, you can use the &50B&23
© SAP AG
CR100
5-11
&XVWRPL]LQJ&RS\LQJ&RQWURO
7UDQVDFWLRQ 7\SHV
,WHP &DWHJRULHV
,WHP&DWHJRU\ 'HWHUPLQDWLRQ 'XULQJ&RS\LQJ
6RXUFH
7DUJHW
$*
*HQHUDOFRQWURO 'HWDLOHGGDWD
6RXUFH
7$
7DUJHW
$*1
*HQHUDOFRQWURO 'HWDLOHGGDWD
7$1
6RXUFH 7UDQVDFWLRQW\SH 7DUJHW LWHP FDWHJRU\ LWHP FDWHJRU\
=$*
7$
=7$
SAP AG 2004
You need copying control for processing follow-up documents. Copying control for transaction types is mandatory. Copying control for item categories is mandatory when you want to copy products (items) into a follow-up document. The definition of item category determination when copying is optional and can be used under special circumstances. Copying control can be maintained in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU 5HODWLRQVKLS0DQDJHPHQW→7UDQVDFWLRQV→%DVLF6HWWLQJV→&RS\LQJ&RQWUROIRU%XVLQHVV 7UDQVDFWLRQV It is sometimes necessary to deactivate the item category determination in the target transaction. In this case, you can transfer the 'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ:KHQ&RS\LQJ and, for example, a quotation item with item category ZAG1 (the above example deals with a sales item - item category group NORM) into an order item with item category ZTA1.
© SAP AG
CR100
5-12
'RFXPHQW )ORZ LQ7UDQVDFWLRQV 'RFXPHQWIORZDOORZV\RXWRGLVSOD\LQWHUOLQNDJHV EHWZHHQEXVLQHVVWUDQVDFWLRQVDWKHDGHUDQGLWHPOHYHO
2YHUYLHZ
'RFXPHQWIORZKHDGHU
'HWDLOYLHZ ,WHPUHODWLRQVKLSV
SAP AG 2004
When processing follow-up documents, the document flow is updated. From the document flow it is possible to navigate to linked business transactions. It is also possible to navigate to the SAP R/3 system (for example, to the delivery document). In the SAP GUI document flow: y The 'HWDLO9LHZ only shows the immediate preceding/succeeding documents. y The 2YHUYLHZ shows all documents that are linked.
© SAP AG
CR100
5-13
6XEVHTXHQW 5HIHUHQFLQJ 7UDQVDFWLRQ W\SH 2EMHFW UHIHUHQFH SURILOH
2SSRUWXQLW\
2EMHFW OLQNV ,QWHUIDFHVHWWLQJV
$FWLYLW\
IRUH[DPSOHFXVWRPHUYLVLW
6HUYLFHRUGHU
,QWHUOLQNDJHV 2SSRUWXQLW\ 6HUYLFHRUGHU &RQWUDFW
&RQWUDFW
SAP AG 2004
When you create an activity and then see that it should have been created as a follow-up transaction to an existing case, you can subsequently link this activity to an existing transaction.
You can subsequently link follow-up transactions from header to header.
It is not possible to subsequently link from item to item.
When you subsequently link follow-up transactions, the document flow is updated automatically. When you delete a link, the document flow is updated accordingly when you save the transaction.
To enable subsequent referencing, you have to create an object relationship profile in Customizing and assign it to a transaction type.
6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→7UDQVDFWLRQV→6HWWLQJVIRU $FWLYLWLHV→'HILQH2EMHFW5HODWLRQVKLS3URILOH
© SAP AG
CR100
5-14
7H[WVLQ7UDQVDFWLRQV 6LPSOH7H[W(GLWRU OLNH$FWLYLWLHV
7H[W(GLWRUZLWK QDYLJDWLRQWUHH OLNHVDOHVRUGHUV +HDGHUDQGLWHPOHYHO
SAP AG 2004
In SAP CRM it is possible to maintain textual information for several objects, for example: y Business partner y Product y Product catalog y Business transaction (header and item) y Billing documents (header and item) Texts can be maintained for different languages.
© SAP AG
CR100
5-15
7H[W'HWHUPLQDWLRQ3URFHGXUH 7UDQVDFWLRQ7\SH
,WHP&DWHJRU\
7H[WGHWHUPLQDWLRQSURFHGXUH :KLFKDSSOLFDWLRQVFDQXVHWKHSURFHGXUH WKDWLVGHWHUPLQHWH[WREMHFWV "
:KLFKWH[WW\SHVVKRXOGDSSHDU" )RUH[DPSOHLQWHUQDOQRWHFXVWRPHUUHTXHVW UHSRUW
+RZVKRXOGWKHWH[WVEHSURFHVVHGLQWKH GRFXPHQW" 0DQGDWRU\RURSWLRQDOVHTXHQFHFKDQJHDEOH DQGVRRQ +RZVKRXOGWKHWH[WVEHGHWHUPLQHG" $FFHVVVHTXHQFHWHPSODWHREMHFWDQG WHPSODWHWH[WW\SH
SAP AG 2004
The definition of the text determination procedure is similar to that of pricing. First you define several text types. After that you define the source texts of your text types within access sequences; for example, if no sales text is available, the system should display the basic text. According to your business scenario, you combine a number of text types in the text determination procedure. These texts are automatically displayed in documents or can be entered there. Text objects and text types are defined in Customizing: 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU 5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→7H[W0DQDJHPHQW→'HILQH7H[W2EMHFWVDQG7H[W 7\SHV Text determination procedures and access sequences are also defined in Customizing: 6$3 ,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→7H[W 0DQDJHPHQW→'HILQH7H[W'HWHUPLQDWLRQ3URFHGXUH
© SAP AG
CR100
5-16
6WDWXVLQ7UDQVDFWLRQ6WDWXV/LQH 6WDWXVOLQH
'LVSOD\VXVHUVWDWXVLI VWDWXVSURILOHH[LVWV RWKHUZLVHGLVSOD\V V\VWHPVWDWXV 6WDWXVZLWKVWDWXV QXPEHU
6WDWXVZLWKRXWVWDWXVQXPEHU
6WDWXV GHWDLOV
6WDWXVRQ LWHPOHYHO
SAP AG 2004
The status line displays the user status if a status profile exists; otherwise, the status line displays the system status.
© SAP AG
CR100
5-17
6WDWXVLQ7UDQVDFWLRQ 6WDWXVOLQH
6WDWXV GHWDLOV
SAP AG 2004
The status line displays the user status if a status profile exists; otherwise, the status line displays the system status.
In SAP GUI you can display a status analysis. If you would like to analyze a problem individually, and would like to know for example why the system does not display a specific status for a setting, you can use the status analysis to call up a technical analysis function.
© SAP AG
CR100
5-18
6WDWXV0DQDJHPHQW 6\VWHP6WDWXV
8VHU6WDWXV
,VVHWLQWHUQDOO\E\V\VWHP
6HWE\XVHU
,QIRUPV\RXWKDWFHUWDLQ EXVLQHVVSURFHVVHVKDYH EHHQFRPSOHWHG
$GGLWLRQDOWRV\VWHPVWDWXV FRQWUROOHGE\VWDWXVSURILOH
&DQEHVHWPDQXDOO\RUFDQEH WULJJHUHGE\SURFHVV ([DPSOHV 2SHQ 7REHUHOHDVHG 5HOHDVHG 5HMHFWHG 5HRSHQHG
([DPSOHV 2SHQ ,QSURFHVVLQJ ,QFRUUHFW" &RPSOHWHG
SAP AG 2004
System status: Status set by the system which informs the user that the system has executed a specific business transaction on an object. You can only influence this status if you execute a business transaction that changes the system status. y However, there are also some system statuses in CRM that the user can set or reset as he wishes, for example, 'RQRWGLVWULEXWH These statuses are defined in the CRMC_STATUS_PROC table.
User status: Status set by you that you can create in addition to the system status. You define a user status in a status profile that is created in Customizing for business transactions. You can define and activate as many user statuses as you wish. A status profile can then be assigned to a transaction type (header status) and an item category (item status).
User statuses allow you to control business processes managed by means of the system status. You can set and delete user statuses manually during business processes. The header status is independent of the item status. One exception is the status &RPSOHWHG If all items have the status &RPSOHWHG, the header status is also set to &RPSOHWHG. Depending on the business transaction, R/3 Transfer and R/3 Status information is available (for example, in a sales order). Setting a user status can influence the system status.
© SAP AG
CR100
5-19
6WDWXV3URILOH 7UDQVDFWLRQ7\SH
,WHP&DWHJRU\
6WDWXVSURILOH 'HILQLWLRQRIXVHUVWDWXV
:LWKRUZLWKRXWVWDWXVQXPEHU 7UDQVDFWLRQFRQWURO $XWKRUL]DWLRQNH\
SAP AG 2004
User statuses are defined in status procedures or VWDWXVSURILOHV. In status profiles you can do the following: y Define the sequence in which user statuses can be activated y Define initial statuses y Allow or prohibit certain business transactions You must assign at least one object type, such as CRM Order Header, to the status procedure.
You can define a status profile in Customizing:6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU 5HODWLRQVKLS0DQDJHPHQW→7UDQVDFWLRQV→%DVLF6HWWLQJV→6WDWXV0DQDJHPHQW
The impact of a system status to a business transaction can be displayed using transaction BS23.
© SAP AG
CR100
5-20
,QFRPSOHWHQHVV&KHFN 7KHLQFRPSOHWHQHVVFKHFNDOORZV\RXWRILQGRXW ZKHWKHUDWUDQVDFWLRQLVFRPSOHWHRUQRW
([DPSOH 7KH([WHUQDO5HIHUHQFHILHOGLVPDQGDWRU\LQDVWDQGDUG VDOHVRUGHU 2UGHU
3 6>=" )5?"21A@B%DC>E 3 2>F & GH " . % . @ I " JLK OK MK
$SSOLFDWLRQORJ 7UDQVDFWLRQLVLQFRPSOHWH ([W5HIHUHQFHLVPLVVLQJ 6WDWXV ,QFRPSOHWH
6 ' +" ENMK EQP K ENMR
SAP AG 2004
You can make settings for the incompleteness check in business transactions. You can define when a business transaction should be considered incomplete in the system and what message type the system should issue to the application log during data processing. You can restrict the incompleteness check to individual transaction types and to individual business partners. The scope of the check can differ for each object. For example, the system checks different fields in a sales order than it checks in an opportunity. You can define the incompleteness check in Customizing. For this, choose 6$3,PSOHPHQWDWLRQ *XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→,QFRPSOHWHQHVV
© SAP AG
CR100
5-21
,QFRPSOHWHQHVV&KHFN&XVWRPL]LQJ ,Q&XVWRPL]LQJ\RXGHILQHZKLFKILHOGVDUHPDQGDWRU\ IRUZKLFKWUDQVDFWLRQW\SHDQGRULWHPFDWHJRU\ 7UDQVW\SH LWHPFDWHJRU\
%XVLQHVVSDUWQHU PDVWHUGDWD
,QFRPSOHWHQHVVJURXS WUDQVDFWLRQLWHP
,QFRPSOHWHQHVVJURXS EXVLQHVVSDUWQHU
,QFRPSOHWHQHVV3URFHGXUH :KLFKILHOGVDUHPDQGDWRU\"
:KLFKPHVVDJHW\SHLVLQYROYHG" HUURURUZDUQLQJ " +RZGRHVWKHV\VWHPUHDFW IRUH[DPSOHLVWKHVWDWXVVHWWR ³LQFRPSOHWHIRUGHOLYHU\´ "
SAP AG 2004
To set up the incompleteness check, perform these steps: y Define an incompleteness group for business transactions and items. y Define an incompleteness check for business partners. In the business partner master data, assign the required business partners to the incompleteness group in the 6DOHV$UHD'DWD on the 6DOHV tab. y Assign transaction types to the incompleteness groups. In the incompleteness check, the same conditions are valid for all transaction types with the same incompleteness group assigned. y Assign item categories to the incompleteness groups. In the incompleteness check, the same conditions are valid for all item categories with the same incompleteness group assigned. y Define the incompleteness procedures that are valid for the various subobjects of a transaction, for example, SALES for sales data or PRODUCT_I for product data at item level. In an incompleteness procedure, you can group fields that you want to check for completeness. If you do not enter data in any of these fields in the business transaction, the transaction is considered incomplete. For each field in the procedure, you must also define whether the message issued to the application log during data processing should be a warning or an error message. y Assign the incompleteness groups to the incompleteness procedures. This specifies the business transactions in which checks are carried out. If you assign an incompleteness group for business partners to an incompleteness procedure, the system carries out the check only for those business partners to whom the incompleteness group was assigned. If you create a transaction using that transaction type and business partner, however, the incompleteness procedure is valid only the business partner, that is, the system does not display a combination of both procedures as incomplete. Only the fields from the incompleteness procedure for the business partner are displayed as incomplete.
© SAP AG
CR100
5-22
&KDQJH'RFXPHQWV 7KHV\VWHPFDQXSGDWHFKDQJHGRFXPHQWVIRU WUDQVDFWLRQV
7KLVDOORZV\RXWRGLVSOD\DOOFKDQJHVPDGHWRDWUDQVDFWLRQ LQFOXGLQJ :KDWZDVFKDQJHGILHOGROGYDOXHQHZYDOXH :KRPDGHWKHFKDQJH
:KHQGDWHDQGWLPH WKHFKDQJHZDVPDGH
SAP AG 2004
In Customizing, you can deactivate the updating of change documents for transaction types. Therefore go to the details of a transaction type and check the flag 1R&KDQJH'RFXPHQWV. In SAP GUI you can display the change documents by choosing ([WUDV→&KDQJH'RFXPHQWV.
© SAP AG
CR100
5-23
7UDQVDFWLRQ3URFHVVLQJ8QLW6XPPDU\
*LYHH[DPSOHVRIWKHGLIIHUHQW&50EXVLQHVVWUDQVDFWLRQV 'HVFULEHWKHVWUXFWXUHRIEXVLQHVVWUDQVDFWLRQV
([SODLQDQGFUHDWHWUDQVDFWLRQW\SHVDQGLWHPFDWHJRULHV
&RQILJXUHWKHEDVLFIXQFWLRQVRIEXVLQHVVWUDQVDFWLRQV
SAP AG 2004
© SAP AG
CR100
5-24
([HUFLVHV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF 7UDQVDFWLRQVDQGWKH5HODWHG&XVWRPL]LQJ At the conclusion of this exercise, you will be able to: • Create and analyze a transaction • Create a transaction type • Describe and perform the item category determination for a transaction type You would like to use a new transaction type for your trade fair business in the 6DOHV area. Therefore, you should copy an existing transaction type and customize it using the Implementation Guide (IMG). Before you create a transaction type, you would like to understand the application and where to find the data. Optional (service) You want to set up a new transaction type for service transactions in the 6HUYLFH area. 1-1
To familiarize yourself with a number of basic mechanisms of the transaction processing, you create a transaction in the CRM system.
1-1-1 Create a sales transaction of the type 4XRWDWLRQ !2UGHU for the sold-to party ##0HJDVWRUH. Use ##4XRWDWLRQ as an external reference. 1-1-2 Which transaction type (technical key) represents this transaction? _____________________ Adapt the local layout for this,
icon.
Choose 2SWLRQV and then the ([SHUW tab page. Select 'LVSOD\ NH\LQDOOGURSGRZQER[HV and 6RUWHQWULHVE\NH\. The entries become effective when you press ENTER again after making the settings.
1-1-3 Enter the product with the number +7 and a quantity of 3&in the item list. Which item category is determined by the system? _______ 1-1-4 Save the transaction and note the number. ____________
© SAP AG
CR100
5-25
1-2
If applicable, call the last sales transaction you saved and analyze the item category that was determined and also how it was determined. 1-2-1 Where in Customizing will you find the detailed settings for the transaction type used? 1-2-2 Where in Customizing will you find the detailed settings for the item category determined? 1-2-3 In Customizing, check whether this item category contains a date profile. What %LOO5HOHYDQFH indicator does this item category have?
1-2-4 In Customizing, analyze the item category determination. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values. ___________________________________________________ ___________________________________________________ ___________________________________________________ Go to the product master to determine the relevant item category group. 1-2-5 What other factors can influence the determination of an item category? Name a suitable example. 1-3
You would like to create a new sales transaction type =$## (##4XRWDWLRQ) in Customizing. Create it as a copy of the existing transaction type AG and make some small changes. 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-3-1 Search for the existing transaction type $*.
1-3-2 Select the line and choose &RS\DV«.
1-3-3 Enter the abbreviation =$## and the description ##4XRWDWLRQ (short DQG long text).
1-3-4 Confirm the dialog box (number of copied dependent entries) with (17(5.
1-3-5 Assign the organizational data profile =25*352)## to this transaction type.
1-3-6 Choose 6DYH
© SAP AG
CR100
5-26
1-4
In order to use the new transaction type, it is necessary to maintain LWHPFDWHJRU\ GHWHUPLQDWLRQ. If you are entering a sales item, you do not use your own item category, but rather the SAP standard item category for a quotation item. 1-4-1 In Customizing, set up the item category determination. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
1-4-2 Search (using 3RVLWLRQ) for Trans. type $* and Item Cat. Group 1250 6WDQGDUGLWHP . Select the line and choose &RS\DV«.
1-4-3 Replace transaction type AG with your new transaction type =$. 1-4-4 Save your entries. 1-5
Test your new transaction type by creating a sales transaction of type ##4XRWDWLRQ.
1-5-1 Enter sold-to party ##6WRFNPDQQ and the QXPEHU of your previously created product with the description ##0RQLWRU and TXDQWLW\. Save the transaction and note the number.
___________________ >GDWDVKHHW@
© SAP AG
CR100
5-27
© SAP AG
CR100
5-28
([HUFLVHV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF ,PSOHPHQWLQJDQG7HVWLQJ&RS\LQJ&RQWURO At the conclusion of this exercise, you will be able to: • Describe copying control for transaction types and item categories in CRM, and implement and test this • Create business transactions as copies or as follow-up transactions of already existing transactions You want to use the quotation you created in a previous exercise as a basis for creating additional business transactions such as standard telesales order. To do this, you must be able to describe copying control in CRM and make the necessary entries.
2-1
To be able to productively use transaction type =$ (##4XRWDWLRQ)that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control. 2-1-1 Try to create a sales order of the type 7HOHVDOHV as a follow-up transaction for the 4XRWDWLRQ you created in the previous exercise. Does the system allow you to do this? ____________________ Why not? ____________________________________________________
2-1-2 In the Customizing of &RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV, check whether the relevant entry for copying the source transaction type =$## to the target transaction type 7$ is missing. Now add the missing entry.
2-1-3 Test your settings and create a transaction of the type 7HOHVDOHV as a followup transaction for =$## 4XRWDWLRQ and make a note of the number. ____________________________
© SAP AG
CR100
5-29
© SAP AG
CR100
5-30
([HUFLVHV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF 7H[W'HWHUPLQDWLRQ
At the conclusion of this exercise, you will be able to: • Explain, implement and test text determination for transactions in CRM You want to understand and create settings for the text determination for the transaction type you created in the last exercise. To do this, you analyze the existing text determination procedure and then make a number of changes in order to enter additional text data. 3-1
Settings for text determination 3-1-1 Which text determination procedure is used in transactions of the type ##4XRWDWLRQ? ________________ 3-1-2 Take a look at the settings for this text determination procedure in Customizing. What text types are used in the underlying text determination procedure? __________________________________________________
3-1-3 What could possibly be the source for text data in the +HDGHU1RWH text type?
3-1-4 Copy the text determination procedure 25'(5 Enter =7'3## as the text determination procedure ID and ##7H[W'HWHUPLQDWLRQ3URFHGXUHas the description. Also include the text type $ (3UHSDUDWLRQ) in the text determination procedure.
3-1-5 Assign the text determination procedure you created, =7'3, to your transaction type =$ (4XRWDWLRQ).
3-1-6 Use the transaction type =$4XRWDWLRQ to test that the text determination procedure and the text type function correctly.
Create a 4XRWDWLRQ and check that the new text type appears on the 7H[WV tab page.
© SAP AG
CR100
5-31
© SAP AG
CR100
5-32
([HUFLVHV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF ,QFRPSOHWHQHVV
At the conclusion of this exercise, you will be able to: • Explain, implement and test incompleteness for transactions in CRM You want to create a new incompletenes procedure for your transaction type ZA##, ##4XRWDWLRQ. The transaction shall be classified as incomplete if the external reference is missing.
4-1
You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if no data is entered for the field. Create an incompleteness group =* with the description ,&*URXS for your transaction. Maintain the incompleteness procedure =3## with the description ,&3URFHGXUH.
4-1-1 Define the incompleteness group =*##.
4-1-2 Assign the incompleteness group to your transaction type =$.
4-1-3 Create an incompleteness procedure =3 with the description ,& 3URFHGXUH.
4-1-4 Enter the details for the incompleteness procedure and define the ([WHUQDO 5HIHUHQFH field so that an error appears if it is not filled. Save your data. To see the field name, click in the field, press F1 help, and choose 7HFKQLFDO,QIRUPDWLRQ. In the )LHOG'DWD section, you will see the field name 4-1-5 Create an incompleteness procedure 'HWHUPLQDWLRQ. Enter =*in the ,QFRPSOHWHQHVV*URXS7UDQVDFW field (incompleteness for transaction type) and leave the field for the business partner blank. Enter =3 in the 3URFHGXUH field. 4-1-6 See if your incompleteness procedure works on the business partner ##Stockmann AG. Therefore create a new transaction of type 4XRWDWLRQ. Is an error message displayed? When you open the application log you can double-click on the message to navigate to the corresponding field.
© SAP AG
CR100
5-33
© SAP AG
CR100
5-34
2SWLRQDO([HUFLVHV6HUYLFH 1-1
To familiarize yourself with a number of basic mechanisms of the transaction processing, you create a transaction in the CRM system.
1-1-1 Create a service transaction of the type 6HUYLFH7UDQVDFWLRQ for the sold-to party ##0HJDVWRUH. 1-1-2 Which transaction type (technical key) represents this transaction? __________________________________________________
1-1-3 Enter the product with the number 659B and a quantity of in the 3URGXFW field in the item details. Which item category is determined by the system? ________ 1-1-4 Save the transaction and note the number. ______________ 1-2
If applicable, call the last service transaction you saved and analyze the item category that was determined and also how it was determined. 1-2-1 Where in Customizing will you find the detailed settings for the transaction type used? 1-2-2 Where in Customizing will you find the detailed settings for the item category determined? 1-2-3 In Customizing, check whether this item category contains a date profile.
Is the UHOHYDQWIRUUHVRXUFHSODQQLQJ indicator set for the item category?
What %LOO5HOHYDQFH indicator does this item category have?
1-2-4 In Customizing, analyze the item category determination. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values. ___________________________________________________ ___________________________________________________ ___________________________________________________ Go to the product master to determine the relevant item category group. 1-2-5 What other factors can influence the determination of an item category? Name suitable examples.
© SAP AG
CR100
5-35
1-3
You would like to create a new service transaction type =6## (##6HUYLFHRUGHU) in Customizing. Create it as a copy of the existing transaction type ZSE1 and make some small changes. 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-3-1 Search for the existing transaction type =6(.
1-3-2 Select the line and choose &RS\DV«.
1-3-3 Enter the abbreviation =6## and the description ##6HUYLFHRUGHU (short DQG long text). 1-3-4 Confirm the dialog box (number of copied dependent entries) with (17(5.
1-3-5 Assign the partner determination procedure =7659+ and the organizational data profile =725*6 to this transaction type.
1-3-6 Choose 6DYH 1-4
In order to use the new transaction type, it is necessary to maintain the item category determination. 1-4-1 In Customizing, set up the item category determination. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
1-4-2 Using 3RVLWLRQ, search for transaction type =6( and item category group 6592VHUYLFHLWHP . Select the line and choose &RS\DV«.
1-4-3 Replace transaction type ZSE1 with your new transaction type =6##. Choose (QWHU. 1-4-4 Save your entries. 1-5
Test your new transaction type by creating a service order of type ##6HUYLFHRUGHU. 1-5-1 Enter sold-to party ##6WRFNPDQQ and the product with the number ##6(59,&( and the TXDQWLW\. Set the status 'LVWULEXWLRQ/RFN for this transaction.
Save the transaction and note the number. ________________
© SAP AG
CR100
5-36
2SWLRQDO([HUFLVH6HUYLFH 2-1
To be able to productively use transaction type =6## (##6HUYLFHRUGHU)that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control.
2-1-1 Try to create a service confirmation of the type &RQILUPDWLRQ (transaction type =6(&) as a follow-up transaction for the ##6HUYLFHRUGHU you created in the previous exercise. Does the system allow you to do this? ____________________ Why not? ____________________________________________________
2-1-2 In the Customizing of &RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV, check whether the relevant entry for copying the source transaction type =6## to the target transaction type =6(& is missing. Now add the missing entry.
2-1-3 Test your settings and create a transaction of the type &RQILUPDWLRQ as a follow-up transaction for =6## 6HUYLFHRUGHU and make a note of the number. ____________________________
© SAP AG
CR100
5-37
© SAP AG
CR100
5-38
2SWLRQDO([HUFLVH6HUYLFH 3-1
Settings for text determination 3-1-1 Which text determination procedure is used in transactions of the type ##6HUYLFH2UGHU? ________________ 3-1-2 Take a look at the settings for this text determination procedure in Customizing. What text types are used in the underlying text determination procedure? __________________________________________________ 3-1-3 Is an access sequence assigned to one of the text types used?
3-1-4 Copy the text determination procedure 659 Enter =7'3## as the text determination procedure ID and ##7H[W'HWHUPLQDWLRQ3URFHGXUHas the description. Also include the text type & (VROXWLRQSURSRVDO) in the text determination procedure.
3-1-5 Assign the text determination procedure you created, =7'3, to your transaction type =6 (6HUYLFHRUGHU).
3-1-6 Use the transaction type =66HUYLFHRUGHU to test that the text determination procedure and the text type function correctly.
Create a 6HUYLFHRUGHU and check that the new text type appears on the 7H[WV tab page.
© SAP AG
CR100
5-39
© SAP AG
CR100
5-40
2SWLRQDO([HUFLVH6HUYLFH 4-1
You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if no data is entered for the field. Create an incompleteness group =* with the description ,&*URXS for your transaction. Maintain the incompleteness procedure =3## with the description ,&3URFHGXUH. 4-1-1 Define the incompleteness group =*##.
4-1-2 Assign the incompleteness group to your transaction type =6.
4-1-3 Create an incompleteness procedure =3 with the description ,& 3URFHGXUH.
4-1-4 Enter the details for the incompleteness procedure and define the ([WHUQDO 5HIHUHQFH field so that an error appears if it is not filled. Save your data. To see the field name, click in the field, press F1 help, and choose 7HFKQLFDO,QIRUPDWLRQ. In the )LHOG'DWD section, you will see the field name 4-1-5 Create an incompleteness procedure 'HWHUPLQDWLRQ. Enter =*in the ,QFRPSOHWHQHVV*URXS7UDQVDFW field (incompleteness for transaction type) and leave the field for the business partner blank. Enter =3 in the 3URFHGXUH field. 4-1-6 See if your incompleteness procedure works on the business partner ##Stockmann AG. Therefore create a new transaction of type 6HUYLFH RUGHU. Is an error message displayed? When you open the application log you can double-click on the message to navigate to the corresponding field.
© SAP AG
CR100
5-41
© SAP AG
CR100
5-42
6ROXWLRQV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF 7UDQVDFWLRQVDQGWKH5HODWHG&XVWRPL]LQJ
1-1
To familiarize yourself with a number of basic mechanisms of the transaction processing, you create a transaction in the CRM system.
1-1-1 Create a sales transaction of the type TXRWDWLRQ for the sold-to party 0HJDVWRUH. Use 4XRWDWLRQ as an external reference. 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV
Choose&UHDWH7UDQVDFWLRQ(
icon).
Choose 6DOHVo4XRWDWLRQ!2UGHU .
Enter 0HJDVWRUH in the 6ROGWR3DUW\ field and4XRWDWLRQ in the ([W 5HIHUHQFH field and confirm your entry. 1-1-2 Which transaction type (technical key) represents this transaction? _______________
Adapt the local layout for this,
icon.
Choose 2SWLRQV and then the ([SHUW tab page. Select 'LVSOD\ NH\LQDOOGURSGRZQER[HV and 6RUWHQWULHVE\NH\. The entries become effective when you press ENTER again after making the settings.
Select the +HDGHU2YHUYLHZtab. In the 7UDQVDFWLRQ7\SH field, the technical key $* is also displayed before the name of the transaction type.
1-1-3 Enter the product with the number +7 and a quantity of 3&in the item list. Which item category is determined by the system? _______
Go to the *HQHUDO tab page and in the 3URGXFW field, enter the number +7 with the TXDQWLW\ and confirm your entry. The system determines the item type $*1.
1-1-4 Save the transaction and note the number. ____________
© SAP AG
CR100
5-43
1-2
If applicable, call the last sales transaction you saved and analyze the item category that was determined and also how it was determined. 1-2-1 Where in Customizing will you find the detailed settings for the transaction type used? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-2-2 Where in Customizing will you find the detailed settings for the item category determined? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRULHV 1-2-3 In Customizing, check whether this item category contains a date profile. Select entry $*1 and click on the 'HWDLOV icon ( The item category has QRGDWHSURILOH.
).
What %LOO5HOHYDQFH indicator does this item category have?
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the 6DOHV transaction category and double-click on &XVWRPL]LQJ,WHP in the dialog structure.
The item category is QRWUHOHYDQWIRUELOOLQJ.
1-2-4 In Customizing, analyze the item category determination. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values. Go to the product master to determine the relevant item category group.
6$3%DVLF'DWD tab page:
,WHPFDWHJRU\JURXS1250VDOHVLWHP The Item Category Group field (6DOHV tab page), which is distribution chain-dependent, is empty in this case and is therefore not considered. In this case, the item category determination is performed with the influencing factors 7UDQVDFWLRQ7\SH ($*) and ,WHP&DWHJRU\*URXS (1250). 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ … © SAP AG
CR100
5-44
…
Choose 3RVLWLRQ, enter this data in the dialog box, and confirm with ENTER. The system positions on the corresponding entry in the table. Select the entry and choose Details (
icon).
The item category $*1 is used as a default value. There is no option to use an alternative item category.
1-2-5 What other factors can influence the determination of an item category? Name a suitable example.
Along with the transaction type and the item category group, the XVDJH and a KLJKHUOHYHOLWHPFDWHJRU\can be used to influence the item category determination.
([DPSOH: The automatic free goods discount determination in the standard sales order (TA) uses the usage FREE (free goods discount). In addition, the free goods discount item refers to a higher-level item of the 7$1 category.
If a sales item (NORM) is recorded in the sales order and a free goods discount is found, the system determines a (main) item with item category TAN in the standard system and a free goods discount item with the item category TANN.
© SAP AG
CR100
5-45
1-3
You would like to create a new sales transaction type =$ (4XRWDWLRQ) in Customizing. Create it as a copy of the existing transaction type AG and make some small changes.
1-3-1 Search for the existing transaction type $*.
6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
6$35HIHUHQFH,0*button.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-3-2 Select the line and choose &RS\DV«. Select the button before the line
and then the
icon.
1-3-3 Enter the abbreviation =$ and the description 4XRWDWLRQ (short DQG long text). It is important that you change both the short and long texts for 4XRWDWLRQ. 1-3-4 Confirm the dialog box (number of copied dependent entries) with (17(5. If you are logged on in a language other than the course language, it makes sense to translate the entry just created into the course language. Select *RWRo7UDQVODWLRQ and then the course language. Enter a text that contains your group number.
1-3-5 Assign the organizational data profile =25*352)B to this transaction type. If you are no longer in the detail view of the transaction type, select your
transaction type =$ and choose 'HWDLOV (
).
In the 2UJGDWD3URILOH field, enter the value =25*352)B
1-3-6 Choose 6DYH
© SAP AG
CR100
5-46
1-4
In order to use the new transaction type, it is necessary to maintain LWHPFDWHJRU\ GHWHUPLQDWLRQ. 1-4-1 In Customizing, set up the item category determination. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
1-4-2 Search (using 3RVLWLRQ) for Trans. type $* and Item Cat.Group 1250 VDOHVLWHP . Select the line and choose &RS\DV«. Choose 3RVLWLRQ
$*
Trans. Type:
1250
Item Cat. Group: Choose ENTER. .
Select the row and choose
1-4-3 Replace transaction type AG with your new transaction type =$##. =$##.
Trans. Type: Choose ENTER. 1-4-4 Save your entries. 1-5
Test your new transaction type by creating a sales transaction of type 4XRWDWLRQ.
1-5-1 Enter sold-to party 6WRFNPDQQ$* and the QXPEHU of your previously created product with the description 0RQLWRU and TXDQWLW\. 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV
Choose&UHDWH7UDQVDFWLRQ(
icon).
Select 6DOHVo4XRWDWLRQ.
Enter 6WRFNPDQQ $* in the 6ROGWRSDUW\ field and confirm your entry.
In the 3URGXFW field, enter the number of your product with the TXDQWLW\ and confirm your entry. The system determines the item type $*1.
Save the transaction and note the number.
___________________ >GDWDVKHHW@
© SAP AG
CR100
5-47
© SAP AG
CR100
5-48
6ROXWLRQV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF ,PSOHPHQWLQJDQG7HVWLQJ&RS\LQJ&RQWURO
2-1
To be able to productively use transaction type =$ (##4XRWDWLRQ)that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control.
2-1-1 Try to create a sales order of the type 7HOHVDOHV as a follow-up transaction for the 4XRWDWLRQ you created in the previous exercise. Does the system allow you to do this? 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV Open the ##4XRWDWLRQ you created in the first exercise. Choose
.
Enter the number of the quotation and confirm your entry. Choose
.
1R, it is currently QRWSRVVLEOH to create a follow-up transaction of the type 7HOHVDOHV. Why not? After a new transaction type has been set up, only transactions of type Contact or Task can be created without entries in copying control. For all other types follow-up transactions, copy control entries are necessary.
2-1-2 In the Customizing of &RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV, check whether the relevant entry for copying the source transaction type =$## to the target transaction type 7$ is missing. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo&RS\LQJ&RQWUROIRU%XVLQHVV 7UDQVDFWLRQVo'HILQH&RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV
Choose 3RVLWLRQ
=$
Source transaction type: Choose ENTER.
The system positions on a line that is alphabetically closest to the transaction type =$##. No entry with your transaction type exists (yet). …
© SAP AG
CR100
5-49
… Now add the missing entry.
Click the 1HZ(QWULHV button.
=$
Source transaction type:
7$
Target transaction type: Choose ENTER and save.
Because you do not use your own item category in 4XRWDWLRQ, the transaction 7HOHVDOHV uses the standard item category TAN, and a copy control entry $*1o7$1 already exists (SAP Standard), you do not have to make any additional settings. 2-1-3 Test your settings and create a transaction of the type 7HOHVDOHV as a followup transaction for =$## 4XRWDWLRQ and make a note of the number. 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV
Open the ##4XRWDWLRQ you created in the first exercise. Choose
.
Enter the number of the quotation and confirm your entry. Choose
.
Along with transactions of the type &RQWDFW and 7DVN, you now have the option 6DOHVo7HOHVDOHV.
Choose 7HOHVDOHV.
Select the indicator ,WHPVHOHFWLRQ ( Choose &RS\.
).
Save the process.
© SAP AG
CR100
5-50
6ROXWLRQV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF 7H[W'HWHUPLQDWLRQ
At the conclusion of this exercise, you will be able to: • Explain, implement and test text determination for transactions in CRM You want to understand and create settings for the text determination for the transaction type you created in the last exercise. To do this, you analyze the existing text determination procedure and then make a number of changes in order to enter additional text data. 3-1
Settings for text determination 3-1-1 Which text determination procedure is used in transactions of the type ##Quotation? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
View the GHWDLOV of your transaction type =$.
The transaction type uses the text determination procedure 25'(5. 3-1-2 Take a look at the settings for this text determination procedure in Customizing. What text types are used in the underlying text determination procedure? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo7H[W0DQDJHPHQWo'HILQH7H[W'HWHUPLQDWLRQ 3URFHGXUH
Select the text object &50B25'(5+ (WUDQVDFWLRQKHDGHU) Double-click on the entry 3URFHGXUH in the structure tree.
Select the entry 25'(5.
Double-click on the entry 'HILQLWLRQRIWKHSURFHGXUH in the structure tree.
The text types +HDGHU1RWH &XVWRPHUZLVKHV )LQDO QRWH ,QWHUQDOQRWH and63UREOHP'HVFULSWLRQ are used.
© SAP AG
CR100
5-51
3-1-3 What could possibly be the source for text data in the KHDGHUQRWH text type?
For this, take a look at access %XVLQHVVSDUWQHUWH[W , which is assigned to text type .
In the details of the access sequence, you can see that it searches in the &RUUHVSRQGHQFH text type of the business partner. If there is text data here, it can be copied into the header note of the business transaction.
3-1-4 Copy the text determination procedure 25'(5. Enter =7'3## as the text determination procedure ID and ##7H[W'HWHUPLQDWLRQ3URFHGXUHas the description. Also include the text type $ (SUHSDUDWLRQ) in the text determination procedure.
Naviagate to 3URFHGXUH in the structure tree.
Select the entry 25'(5 and choose &RS\DV« (
).
Text determination procedure:
=7'3
Dscrptn Proc.:
##7H[WGHWHUPLQDWLRQSURFHGXUH
Choose ENTER: In the dialog box that appears, confirm that you want to copy all dependent entries. Select the newly created text determination procedure and choose 'HILQLWLRQRIWKHSURFHGXUH.
Also include the text type $ (SUHSDUDWLRQ) in the text determination procedure.
Select 1HZ(QWULHV.
$
Text Type: Save your entries.
3-1-5 Assign the text determination procedure you created, =7'3, to your transaction type =$ (4XRWDWLRQ).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
Change the GHWDLOV of your transaction type =$. Text determination procedure:
=7'3
Save your entries.
3-1-6 Use the transaction type =$4XRWDWLRQ to test that the text determination procedure and the text type function correctly.
Create a 4XRWDWLRQ and check that the new text type appears on the 7H[WV tab page.
Yes, the new text type is displayed in transactions of the type 4XRWDWLRQ on the 7H[WV tab page (header data).
© SAP AG
CR100
5-52
6ROXWLRQV 8QLW
7UDQVDFWLRQ3URFHVVLQJ
7RSLF ,QFRPSOHWHQHVV
At the conclusion of this exercise, you will be able to: • Explain, implement and test incompleteness for transactions in CRM You want to create a new incompletenes procedure for your new transaction type. The transaction shall be classified as incomplete if the external reference number is missing.
4-1
You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if no data is entered for the field. Create an incompleteness group =* with the description ,&*URXS for your transaction. Maintain the incompleteness procedure =3## with the description ,&3URFHGXUH.
4-1-1 Define the incompleteness group =*##.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo,QFRPSOHWHQHVVo'HILQH,QFRPSOHWHQHVV3URFHGXUH
In the Dialog Structure navigate to
,QFRPSOHWHQHVV*URXS7UDQVDFWLRQ,WHP
Click on 1HZ(QWULHV. Create incompleteness group =* with the description ,&*URXS. Save your entries.
4-1-2 Assign the incompleteness group to your transaction type =$. $VVLJQPHQW7UDQVDFWLRQ7\SH±,QFRPSOHWHQHVV*URXS
Search for your transaction type =$ and assign incompleteness group =* to it.
4-1-3 Create an incompleteness procedure =3 with the description ,& 3URFHGXUH. In the Dialog Structure navigate to ,QFRPSOHWHQHVV3URFHGXUH
Click on 1HZ(QWULHV. Create an incompleteness procedure =3 with the description ,&3URFHGXUH.
© SAP AG
CR100
5-53
4-1-4 Enter the details for the incompleteness procedure and define the ([WHUQDO 5HIHUHQFH field so that an error appears if it is not filled. Save your data. To see the field name, click in the field, press F1 help, and choose 7HFKQLFDO,QIRUPDWLRQ. In the )LHOG'DWD section, you will see the field name In the Dialog Structure navigate to
,QFRPSOHWHQHVV3URFHGXUH'HWDLO, choose 1HZ(QWULHV and enter 6$/(6
Object Name:
32B180%(5B62/'
Field Name:
+HDGHU
Relevance:
(UURU
Message Category:
,1&
Business Transaction: Save your entries.
4-1-5 Create an incompleteness procedure 'HWHUPLQDWLRQ. Enter =*in the ,QFRPSOHWHQHVV*URXS7UDQVDFW field (incompleteness for transaction type) and leave the second field ,QFRPSOHWHQHVV*URXS (incompleteness business partner) empty. Enter =3 in the 3URFHGXUH field. In the Dialog Structure navigate to
,QFRPSOHWHQHVV3URFHGXUH'HWHUPLQDWLRQ, choose 1HZ(QWULHVand enter the following Incompleteness Group Transact.: Procedure:
=*
=3
4-1-6 See if your incompleteness procedure works on the business partner ##Stockmann AG. Therefore create a new transaction of type 4XRWDWLRQ. Is an error message displayed?
© SAP AG
CR100
5-54
2SWLRQDO([HUFLVHV6HUYLFH 1-1
To familiarize yourself with a number of basic mechanisms of the transaction processing, you create a transaction in the CRM system.
1-1-1 Create a service transaction of the type 6HUYLFH7UDQVDFWLRQ for the sold-to party ##0HJDVWRUH. 6$30HQXo6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHV Choose&UHDWH7UDQVDFWLRQ(
icon).
Choose 6HUYLFH3URFHVVo6HUYLFH3URFHVV
Enter 0HJDVWRUH in the 6ROGWRSDUW\ field and confirm your entry. 1-1-2 Which transaction type (technical key) represents this transaction? ______________
Adapt the local layout for this,
icon.
Choose 2SWLRQV and then the ([SHUW tab page. Select 'LVSOD\ NH\LQDOOGURSGRZQER[HV and 6RUWHQWULHVE\NH\.
Select the +HDGHU2YHUYLHZtab. In the 7UDQVDFWLRQ7\SH field, the technical key =6( is also displayed before the name of the transaction type.
1-1-3 Enter the product with the number 659B and a quantity of in the 3URGXFW field in the item details. Which item category is determined by the system? ________
In the 3URGXFW (QRW3URGXFW,') field, enter the number 659B with the TXDQWLW\ and confirm your entry. The system determines the item type =653.
1-1-4 Save the transaction and note the number. ______________
© SAP AG
CR100
5-55
1-2
If applicable, call the last service transaction you saved and analyze the item category that was determined and also how it was determined. 1-2-1 Where in Customizing will you find the detailed settings for the transaction type used? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-2-2 Where in Customizing will you find the detailed settings for the item category determined? $UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
Choose 6$3,PSOHPHQWDWLRQ*XLGH.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRULHV 1-2-3 In Customizing, check whether this item category contains a date profile. Is the &RQILUPDWLRQ5HOHY indicator set for the item category?
Select entry =653 and click on the 'HWDLOV icon (
).
The item category contains the date profile 6/$GDWHVRQLWHP,'(6 .
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the 6HUYLFH7UDQVDFWLRQ transaction category and double- click on &XVWRPL]LQJ,WHP in the dialog structure.
The item category is indicated as 5HOHYDQWIRUUHVRXUFHSODQQLQJ. What %LOO5HOHYDQFH indicator does this item category have?
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the 6DOHV transaction category and double-click on &XVWRPL]LQJ,WHP in the dialog structure.
The item category is QRWUHOHYDQWIRUELOOLQJ (because in this scenario the confirmation item is relevant for billing).
© SAP AG
CR100
5-56
1-2-4 In Customizing, analyze the item category determination. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values. ___________________________________________________ ___________________________________________________ ___________________________________________________ Go to the product master to determine the relevant item category group.
*HQHUDOtab:
,WHPFDWHJRU\JURXS6592VHUYLFHLWHP The Item Category Group field (6DOHV tab page), which is distribution chain-dependent, is empty in this case and is therefore not considered. In this case, the item category determination is performed with the influencing factors WUDQVDFWLRQW\SH (=6() and LWHPFDWHJRU\ JURXS (6592).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
Choose 3RVLWLRQ, enter this data in the dialog box, and confirm with ENTER. The system positions on the corresponding entry in the table. Select the entry and choose Details (
icon).
The item category =653 is used as a default value. There is the option of using the alternative item category =613.
1-2-5 What other factors can influence the determination of an item category? Name a suitable example.
Along with the transaction type and the item category group, the XVDJH and a KLJKHUOHYHOLWHPFDWHJRU\can be used to influence the item category determination.
([DPSOH: You want to differentiate between spare part items in the service transaction and those spare part items that are assigned directly to a service item. In this case, you can include the item category group of the higher-level item in the determination of the item category.
© SAP AG
CR100
5-57
1-3
You would like to create a new service transaction type =6## (##6HUYLFHRUGHU) in Customizing. Create it as a copy of the existing transaction type ZES1 and make some small changes.
1-3-1 Search for the existing transaction type =6(.
6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV 1-3-2 Select the line and choose &RS\DV«. Select the button before the line
and then the
icon.
1-3-3 Enter the abbreviation =6## and the description ##6HUYLFHRUGHU (short DQG long text). It is important that you change both the short and long texts for ##6HUYLFHRUGHU. 1-3-4 Confirm the dialog box (number of copied dependent entries) with (17(5. If you are logged on in a language other than the course language, it makes sense to translate the entry just created into the course language. Select *RWRo7UDQVODWLRQ and then the course language. Enter a text that contains your group number. 1-3-5 Assign the partner determination procedure =7659+ and the organizational data profile =725*6 to this transaction type. If you are no longer in detail view of the transaction type, select your
transaction type =6 and choose 'HWDLOV (
).
Enter the value =7659+ in the partner determination procedure field and the value =725*6 in the 2UJGDWD3URILOH field.
1-3-6 Choose 6DYH
© SAP AG
CR100
5-58
1-4
In order to use the new transaction type, it is necessary to maintain the item category determination. 1-4-1 In Customizing, set up the item category determination. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
1-4-2 Using 3RVLWLRQ, search for transaction type =6( and item category group 6592VHUYLFHLWHP . Select the line and choose &RS\DV«. Choose 3RVLWLRQ
=6(
Trans. Type:
6592
Item Cat. Group: Choose ENTER. .
Select the row and choose
1-4-3 Replace transaction type ZSE1 with your new transaction type =6##. =6
Trans. Type: Choose ENTER. 1-4-4 Save your entries. 1-5
Test your new transaction type by creating a service order of type ##6HUYLFHRUGHU. 1-5-1 Enter sold-to party ##6WRFNPDQQ and the product with the number +659B and the TXDQWLW\. 6$30HQXo6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHV Choose&UHDWH7UDQVDFWLRQ(
icon).
Choose 6HUYLFH3URFHVVo##6HUYLFH2UGHU
Enter ##6WRFNPDQQ $* in the 6ROGWRSDUW\ field and confirm your entry. In the 3URGXFW (QRW3URGXFW,') field, enter the number 659B with the TXDQWLW\ and confirm your entry. The system determines the item type =653.
Set the status 'LVWULEXWLRQ/RFN for this transaction.
On the top of the screen, choose )XUWKHU6WDWXVHVo'LVWULEXWLRQORFN Save the transaction and note the number. ________________
© SAP AG
CR100
5-59
© SAP AG
CR100
5-60
2SWLRQDO([HUFLVH6HUYLFH 2-1
To be able to productively use transaction type =6## (##6HUYLFHRUGHU)that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control.
2-1-1 Try to create a service confirmation of the type &RQILUPDWLRQ (transaction type =6(&) as a follow-up transaction for the ##6HUYLFHRUGHU you created in the previous exercise. 6$30HQXo6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHV Open the ##6HUYLFHRUGHU you created in the first exercise. Choose
.
Enter the number of the order and confirm your entry. Choose
.
1R, it is currently QRWSRVVLEOH to create a follow-up transaction of the type &RQILUPDWLRQ. Why not? After a new transaction type has been set up, only transactions of type Contact or Task can be created without entries in copying control. For all other types follow-up transactions, copy control entries are necessary.
2-1-2 In the Customizing of &RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV, check whether the relevant entry for copying the source transaction type =6## to the target transaction type =6(& is missing. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo&RS\LQJ&RQWUROIRU%XVLQHVV 7UDQVDFWLRQVo'HILQH&RS\LQJ&RQWUROIRU7UDQVDFWLRQ7\SHV
Choose 3RVLWLRQ
=6
Source transaction type: Choose ENTER.
The system positions on a line that is alphabetically closest to the transaction type =6##. No entry with your transaction type exists (yet). Now add the missing entry.
Click the 1HZ(QWULHV button. Source transaction type:
=6$
=6(&
Target transaction type: Choose ENTER and save. …
© SAP AG
CR100
5-61
… Because you do not use your own item category in 6HUYLFHRUGHU, the transaction &RQILUPDWLRQ uses the standard item category SVCP, and a copy control entry =653o69&3 already exists, you do not have to make any additional settings. 2-1-3 Test your settings and create a transaction of the type &RQILUPDWLRQ as a follow-up transaction for =6## 6HUYLFHRUGHU and make a note of the number. 6$30HQXo6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHV Open the ##6HUYLFHRUGHU you created in the first exercise. Choose
.
Enter the number of the order and confirm your entry. Choose
.
Along with transactions of the type &RQWDFW and 7DVN, you now have the option 6DOHVo&RQILUPDWLRQ.
Choose &RQILUPDWLRQ.
Select the indicator ,WHPVHOHFWLRQ ( Choose &RS\.
).
Save the process.
© SAP AG
CR100
5-62
2SWLRQDO([HUFLVH6HUYLFH 3-1
Settings for text determination 3-1-1 Which text determination procedure is used in transactions of the type ##6HUYLFH2UGHU? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
View the GHWDLOV of your transaction type =6.
The transaction type uses the text determination procedure 659 3-1-2 Take a look at the settings for this text determination procedure in Customizing. What text types are used in the underlying text determination procedure? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo7H[W0DQDJHPHQWo'HILQH7H[W'HWHUPLQDWLRQ 3URFHGXUH
Select the text object &50B25'(5+ (WUDQVDFWLRQKHDGHU) Double-click on the entry 3URFHGXUH in the structure tree.
Select the entry 659.
Double-click on the entry 'HILQLWLRQRIWKHSURFHGXUH in the structure tree.
The text types 6SUREOHPGHVFULSWLRQ 6LQWHUQDOQRWH and6 FORVLQJWH[W are used. 3-1-3 Is an access sequence assigned to one of the text types used?
1R, an access sequence was not assigned to any of the text types.
3-1-4 Copy the text determination procedure 659. Enter =7'3## as the text determination procedure ID and ##7H[W'HWHUPLQDWLRQ3URFHGXUHas the description. Naviagate to 3URFHGXUH in the structure tree.
Select the entry 659 and choose &RS\DV« (
).
Text determination procedure:
=7'3
Dscrptn Proc.:
##7H[WGHWHUPLQDWLRQSURFHGXUH
Choose ENTER: …
© SAP AG
CR100
5-63
… In the dialog box that appears, confirm that you want to copy all dependent entries. Select the newly created text determination procedure and choose 'HILQLWLRQRIWKHSURFHGXUH.
Also include the text type & (VROXWLRQSURSRVDO) in the text determination procedure.
Select 1HZ(QWULHV.
&
Text Type: Save your entries.
3-1-5 Assign the text determination procedure you created, =7'3, to your transaction type =6 (6HUYLFHRUGHU).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
Change the GHWDLOV of your transaction type =6. Text determination procedure:
=7'3
Save your entries.
3-1-6 Use the transaction type =66HUYLFHRUGHU to test that the text determination procedure and the text type function correctly.
Create a 6HUYLFHRUGHU and check that the new text type appears on the 7H[WV tab page.
Yes, the new text type is displayed in transactions of the type 6HUYLFH RUGHU on the 7H[WV tab page (transaction data).
© SAP AG
CR100
5-64
2SWLRQDO([HUFLVH6HUYLFH 4-1
You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if no data is entered for the field. Create an incompleteness group =* with the description ,&*URXS for your transaction. Maintain the incompleteness procedure =3## with the description ,&3URFHGXUH. 4-1-1 Define the incompleteness group =*##.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo,QFRPSOHWHQHVVo'HILQH,QFRPSOHWHQHVV3URFHGXUH
In the Dialog Structure navigate to
,QFRPSOHWHQHVV*URXS7UDQVDFWLRQ,WHP
Click on 1HZ(QWULHV. Create incompleteness group =* with the description ,&*URXS. Save your entries.
4-1-2 Assign the incompleteness group to your transaction type =6. $VVLJQPHQW7UDQVDFWLRQ7\SH±,QFRPSOHWHQHVV*URXS
Search for your transaction type =6 and assign incompleteness group =* to it.
4-1-3 Create an incompleteness procedure =3 with the description ,& 3URFHGXUH. In the Dialog Structure navigate to ,QFRPSOHWHQHVV3URFHGXUH
Click on 1HZ(QWULHV. Create an incompleteness procedure =3 with the description ,&3URFHGXUH.
4-1-4 Enter the details for the incompleteness procedure and define the ([WHUQDO 5HIHUHQFH field so that an error appears if it is not filled. Save your data. To see the field name, click in the field, press F1 help, and choose 7HFKQLFDO,QIRUPDWLRQ. In the )LHOG'DWD section, you will see the field name In the Dialog Structure navigate to
,QFRPSOHWHQHVV3URFHGXUH'HWDLO, choose 1HZ(QWULHV and enter 6DOHV
Object Name:
32B180%(5B62/'
Field Name:
+HDGHU
Relevance:
(UURU
Message Category:
,1&
Business Transaction: Save your entries.
© SAP AG
CR100
5-65
4-1-5 Create an incompleteness procedure 'HWHUPLQDWLRQ. Enter =*in the ,QFRPSOHWHQHVV*URXS7UDQVDFW field (incompleteness for transaction type) and leave second field ,QFRPSOHWHQHVV*URXS (incompleteness business partner) empty. Enter =3 in the 3URFHGXUH field. In the Dialog Structure navigate to
,QFRPSOHWHQHVV3URFHGXUH'HWHUPLQDWLRQ, choose 1HZ(QWULHVand enter the following Incompleteness Group Transact.: Procedure:
=*
=3
4-1-6 See if your incompleteness procedure works on the business partner ##Stockmann AG. Therefore create a new transaction of type 6HUYLFH RUGHU. Is an error message displayed?
© SAP AG
CR100
5-66
$FWLYLW\0DQDJHPHQW&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHU
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
6-1
$FWLYLW\0DQDJHPHQW $FWLYLW\0DQDJHPHQW2YHUYLHZ &XVWRPL]LQJ$FWLYLWLHV &DOHQGDU,QWHJUDWLRQ %XVLQHVV3DUWQHU&RFNSLW
SAP AG 2004
© SAP AG
CR100
6-2
$FWLYLW\0DQDJHPHQW8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR 'HILQHDFWLYLWLHVDQGDFWLYLW\PDQDJHPHQW
&XVWRPL]HDFWLYLW\LQIRUPDWLRQLWHPV
'HVFULEHFDOHQGDULQWHJUDWLRQ
'HVFULEHJURXSZDUHLQWHJUDWLRQ
&DOODQGDGDSWWKH%XVLQHVV3DUWQHU&RFNSLW
SAP AG 2004
© SAP AG
CR100
6-3
$FWLYLWLHV%XVLQHVV6FHQDULR
8VLQJGLIIHUHQWRSWLRQVLQP\6$3 &50\RXZDQW WRFUHDWHDQGPRQLWRUGLYHUVHDFWLYLWLHVDQGDOVR FUHDWHIROORZXSDFWLYLWLHV
SAP AG 2004
© SAP AG
CR100
6-4
7\SHVRI$FWLYLW\
( PDLO (PDLO
3ULYDWH 3ULYDWH DSSRLQWPHQW DSSRLQWPHQW
7DVN 7DVN
9LVLW 9LVLW
7HOHSKRQH 7HOHSKRQH FDOO FDOO
$FWLYLW\
%XVLQHVV DFWLYLWLHV
7ZRDFWLYLW\W\SHV 7ZRDFWLYLW\W\SHV
7DVNV
SAP AG 2004
Activity management is an important component of mySAP Customer Relationship Management (mySAP CRM). It assists in the administration of all activities the employees of your company have worked on. All data that are stored in an activity consist of important information sources, to which all relevant employees must have access. Activities can be telephone calls, customer calls, general preparatory tasks, reminders of appointments (private and business-related), and so on. Two types of activity are to be distinguished: business activities and tasks. y A EXVLQHVVDFWLYLW\ contains information about business partner interaction on a particular date. y A WDVN contains information about what one or more employees have to complete by a particular date.
© SAP AG
CR100
6-5
6WUXFWXUH RI$FWLYLWLHV
+HDGHU +HDGHU
'HVFULSWLRQRIWUDQVDFWLRQ 'HVFULSWLRQRIWUDQVDFWLRQ 'DWHDQGWLPH 'DWHDQGWLPH &DWHJRU\ &DWHJRU\ 3DUWQHULQIRUPDWLRQ 3DUWQHULQIRUPDWLRQ
7DE 7DE 'HWDLOV 'HWDLOV
3ULRULW\FRPSOHWLRQUHVXOW 3ULRULW\FRPSOHWLRQUHVXOW 5HDVRQDQGJRDO 5HDVRQDQGJRDO *HQHUDOLQIRUPDWLRQ *HQHUDOLQIRUPDWLRQ
3DUWQHUV 3DUWQHUV
)XUWKHU )XUWKHU 7DEV 7DEV
7H[WV 7H[WV
'HDGOLQHV 'HDGOLQHV
$FWLRQV $FWLRQV
$WWDFKPHQWV $WWDFKPHQWV
$GGUHVV $GGUHVV
2UJDQL]DWLRQ 2UJDQL]DWLRQ
4XHVWLRQQDLUH 4XHVWLRQQDLUH $FWLYLW\-RXUQDO $FWLYLW\-RXUQDO
SAP AG 2004
All activities consist of basic and more detailed information on various tab pages (header data). The KHDGHU contains fields for the description, date and time, category, and partner information. The 2YHUYLHZ tab page is divided into several areas and contains the following detailed information: y Priority, completion, and result (status) of the activity y Reason and goal of the activity General information, for example, who created the activity and when. The possible entries for these fields are defined in Customizing under the following path: 7UDQVDFWLRQV→6HWWLQJVIRU$FWLYLWLHV On the other tab pages, you can process and send texts, display and change business partner information, check organizational data, enter activity-specific addresses, and display a detailed view of all dates. When you work with WDVNV, the system does not show the tab pages for organizational data and addresses because this data is relevant only when the activity includes an activity partner.
© SAP AG
CR100
6-6
%XVLQHVV7UDQVDFWLRQ&DWHJRULHVDQG 7UDQVDFWLRQ7\SHV $FWLYLWLHV $FWLYLWLHV %XVLQHVVWUDQVDFWLRQFDWHJRULHV %XVLQHVVWUDQVDFWLRQFDWHJRULHV %XVLQHVV DFWLYLWLHV
7DVNV
7UDQVDFWLRQW\SHV 7UDQVDFWLRQW\SHV
$FWLYLW\SDUWQHUUHTXLUHG $FWLYLW\SDUWQHUUHTXLUHG $VVLJQPHQWRIHPSOR\HHUHVSRQVLEOH $VVLJQPHQWRIHPSOR\HHUHVSRQVLEOH 3XEOLFRUSULYDWH 3XEOLFRUSULYDWH
7HOHSKRQHFDOO 7HOHSKRQHFDOO 9LVLWWRFXVWRPHU 9LVLWWRFXVWRPHU /HWWHU /HWWHU
$FWLYLW\SDUWQHU127DEVROXWHO\QHFHVVDU\ $FWLYLW\SDUWQHU127DEVROXWHO\QHFHVVDU\ $VVLJQPHQWRIHPSOR\HHUHVSRQVLEOH $VVLJQPHQWRIHPSOR\HHUHVSRQVLEOH 3XEOLFRUSULYDWH 3XEOLFRUSULYDWH
9LVLWSUHSDUDWLRQ 9LVLWSUHSDUDWLRQ 3ULYDWHDSSRLQWPHQW 3ULYDWHDSSRLQWPHQW ,QWHUQDOPHHWLQJ ,QWHUQDOPHHWLQJ
SAP AG 2004
Business activities are used to record public interactions, for example, activities that are carried out on behalf of the enterprise. Examples of business activities are telephone calls, letters or sales calls. You can define these various activity types to meet the requirements of your enterprise in the Customizing for Customer Relationship Management under 7UDQVDFWLRQV→%DVLF6HWWLQJV A business activity must have a partner, a start date and a finish date. You use tasks when you want to create an activity that is not associated with a business partner (except a responsible employee). Tasks can, like activities, be public or private and cover a wide range of possibilities, for example, the preparation of a customer presentation, or a reminder to buy a birthday card. If you mark a task as SULYDWH, it cannot be viewed by other users.
© SAP AG
CR100
6-7
&XVWRPL]LQJ$FWLYLWLHV 7UDQVDFWLRQW\SHIRUH[DPSOHVDOHVFDOO %XVLQHVVWUDQVDFWLRQDWWULEXWHVDQGFKDUDFWHULVWLFV /HDGLQJEXVLQHVVWUDQVDFWLRQFDWHJRU\EXVLQHVVDFWLYLW\ 3URILOHVDQGSURFHGXUHVRUJDQL]DWLRQDOGDWDDSSRLQWPHQWV
$VVLJQEXVLQHVVWUDQVDFWLRQFDWHJRULHV %XVLQHVVDFWLYLW\ &XVWRPL]LQJDWKHDGHUOHYHO 2WKHUVHWWLQJV
5HOHYDQFHWRFDOHQGDU 3ULYDWHDSSRLQWPHQWVDOORZHG 'HIDXOWGDWDSULRULW\JRDOGLUHFWLRQVXEMHFWSURILOH
SAP AG 2004
You make the settings for the transaction types in three stages, each stage being based on the previous one: y Defining transaction types: In addition to the description of the transaction type, you can define important control attributes such as the leading business transaction category, the text determination procedure, the partner determination procedure, the status profile, the organizational data profile, and the number range assignment. y Assigning the business transaction category: You can assign a transaction type to one or more business transaction categories. Only specific combinations of business transaction categories are possible. You can select additional business transaction categories dependent on the leading business transaction category. y Customizing at header level: Dependent on the business transaction category, various settings should be performed here.
© SAP AG
CR100
6-8
)ROORZ8S $FWLYLWLHV $FWLYLWLHVFDQDOZD\VEHFUHDWHGDVIROORZXSWUDQVDFWLRQV
&XVWRPL]LQJFRS\LQJFRQWUROLVSRVVLEOHEXWQRWQHFHVVDU\
&UHDWLQJ DIROORZ XS DFWLYLW\
&UHDWLQJ DIROORZ XS DFWLYLW\
&XVWRPHU &XVWRPHU YLVLW YLVLW
2UGHU 2UGHU
(-!! !!"$"$#&%.(% ' *)+!$+!,,
&RQWUDFW .&RQWUDFW 0 /
&RS\LQJ &RS\LQJ &RQWURO &RQWURO
SAP AG 2004
You can copy an existing business transaction and use it as the basis for a subsequent transaction. Here you have two options: y You can create a follow-up transaction. y You can copy a business transaction. In this case, the system creates a copy of the transaction currently used and displays it for processing. When the copied transaction is saved, the GRFXPHQW IORZLVQRWXSGDWHG, that is, the copied transaction has no connection to the reference document. To create a follow-up transaction, no customizing of the copying control is necessary. When you FRS\ an activity, the system produces a copy of the activity you requested and displays it for processing. When the copied transaction is saved, the document flow is not updated, that is, the copied process does not have a reference to the reference document.
© SAP AG
CR100
6-9
7KH6XUYH\6XLWH ,QWHJUDWLRQRI4XHVWLRQQDLUHV Customer surveys Customer visit evaluation Customer satisfaction surveys, and so on 7UDQVDFWLRQW\SH &DWHJRU\ 6WDWXV
6DOHVRUJDQL]DWLRQ
'LVWULEXWLRQFKDQQHO 'LYLVLRQ 7HUULWRU\
6XUYH\ 6XUYH\ 6XUYH\
7UDQVDFWLRQ
0XOWLSOHDVVLJQPHQW
SAP AG 2004
The TXHVWLRQQDLUH in the activity is based on the Survey Tool. You can use the questionnaire for all question and answer forms that contribute to the maintenance of your customer relationships. The following examples show how the questionnaire can be used: y A telephone call script, which leads you through the conversation with the customer y A customer feedback form y Sales call reports for your sales employees It is possible to evaluate surveys either with or without using an SAP BW system. You can find the Customizing settings in the IMG under 7UDQVDFWLRQV→6HWWLQJVIRU$FWLYLWLHV→ 4XHVWLRQQDLUHV After the necessary Customizing settings have been made, the activity will contain the 4XHVWLRQQDLUHV tab page. If you do not maintain questionnaire determination, the 4XHVWLRQQDLUHtab page isQRW shown. The transaction code for the CRM Survey Suite is /ncrm_survey_suite. Questionnaires are also used for transactions of the type Lead, Opportunity and Workshop Repair.
© SAP AG
CR100
6-10
$FWLYLW\-RXUQDOV :LWKDFWLYLW\MRXUQDOV\RX FDQUHFRUGDQGXSGDWH LQIRUPDWLRQJDWKHUHGIURPFXVWRPHUYLVLWVRUWHOHSKRQH FDOOV $FWLYLW\MRXUQDOVFDQFRQWDLQ
Products or product categories Product-related information such as what products were discussed with the customer, or the number of samples given to the customer
7KHDFWLYLW\MRXUQDOLVWUDQVIHUUHGIURP(QWHUSULVH6DOHVWR&50 0RELOH DQGYLFHYHUVD $FWLYLW\-RXUQDO
3URGXFW'LVFXVVHG1XPEHURI6DPSOHV3ULRULW\
12.34556 12.3455:
9 9
4
7
#$8 9(# ;<=(8?>@;
1RWHV A >BCD%-;E$F28 BG)&%('B!8 =!!FH8I'&9<%(FJ=$$FK8?'&9*1L3 4556M8I'NB@)%('&=
+$FPCQ!F%!R455:@S
SAP AG 2004
The information in the activity journal may or may not be product-related. An activity journal can contain the following information: y Type and number of products discussed with customers or samples handed out to customers, for example, in the pharmaceuticals industry y Position of products in store, for example, whether they are placed on the promotional shelf, at the check-out or near the store entrance y Customer feedback The information gathered in activity journals can be used to: y Track the distribution of samples in the pharmaceuticals industry y Analyze sales data, for example, number of products handed out to customers y Track the progress of your sales team, for example, the number of discussions held with customers and the result of these discussions y Detect possible problem areas, for example, slow and non-moving products To enable product entries in activities, you must make entries in the customizing of the item category determination. You may define additional fields for activity journals. Example: Transaction type 0020 (business activity with product).
© SAP AG
CR100
6-11
,QWHJUDWLQJWKH&DOHQGDU $FWLYLWLHVDSSHDULQWKHFDOHQGDULQ6$3&50LIWKHFDOHQGDUIODJLV DFWLYH )RUWKHWUDQVDFWLRQW\SHPDLQVZLWFK&XVWRPL]LQJ
)RUWKHUHVSHFWLYHSDUWQHUIXQFWLRQGHIDXOWYDOXHIURPWKHSDUWQHU GHWHUPLQDWLRQSURFHGXUH
$FWLYLWLHVFDQEHFUHDWHGRUFKDQJHGGLUHFWO\IURPFDOHQGDU
7KHFDOHQGDUFDQEHV\QFKURQL]HGZLWKJURXSZDUHDSSOLFDWLRQV
SAP AG 2004
You can synchronize CRM activities with the groupware calendar so that CRM business activities can also be displayed, for example, in Outlook. This is an additional function to synchronizing normal appointments from the SAP calendar. The 6$3&DOHQGDU6\QFKURQL]DWLRQ7RRO must be installed. The CRM business activity must be assigned to a user. All SAP users must also have SAPoffice users and a user in the Outlook calendar.
© SAP AG
CR100
6-12
*URXSZDUH,QWHJUDWLRQ %LGLUHFWLRQDO GDWDH[FKDQJHEHWZHHQP\6$3 &50 PLGGOHZDUHDQGJURXSZDUHVROXWLRQV 0LFURVRIW([FKDQJHDQG/RWXV1RWHV 6HUYHUEDVHGIRU 7DVNV
%XVLQHVVDFWLYLWLHV
%XVLQHVVSDUWQHUÆ *URXSZDUH%XVLQHVVDFWLYLW\DGGUHVVHV RQO\&50Æ*URXSZDUH
&50%XVLQHVV &50%XVLQHVV $FWLYLWLHVDQG7DVNV $FWLYLWLHVDQG7DVNV
*URXSZDUH *URXSZDUH 6HUYHU 6HUYHU
SAP AG 2004
As of SAP CRM 4.0, exchange in both directions is possible, that is, from CRM to groupware and from groupware to CRM. You can integrate CRM Activity Management with groupware applications, that is, Microsoft Outlook and Lotus Notes, allowing you to synchronize business activities and tasks in your CRM calendar and your own groupware calendar. Data exchange is two-way, enabling you to display activities and their data, such as date, time, location and business partners involved, which you have maintained in the CRM system, in your own office management system, and vice versa. This allows you to work more quickly and effectively because you do not have to keep referring back to your CRM calendar or your groupware calendar to check your appointments and tasks. When you create or change a business activity or task in CRM Activity Management, it is saved in the database as a business document (BDoc), and then sent to CRM middleware. Middleware calls adapters, and sends the activity to the map box. The business activity is then converted to iCalendar format, making it compatible with groupware applications. Groupware integration with CRM Enterprise is server-based, meaning the data is exchanged automatically in the background, without having to be triggered by the user.
© SAP AG
CR100
6-13
*URXSZDUH,QWHJUDWLRQ$UFKLWHFWXUH
&506HUYHU *URXSZDUH 6HUYHU
&500LGGOHZDUH
Tl>B$8 'BB "+!FPCm'&!F
*URXSZDUH$GDSWHU `.abbcda e/f cgbhIi fj c e/k ig
WXZY\[ FJ%(>$"]N+!FQ A %('$')CK%(F
X ) CH8 ^ 8 CK8 B
;0/
^ A +$FJ=&_Q8 A +! $'&=!+$F
;0/
%'RF 0HVVDJH
TVU2%$)*;MBB+9-
SAP AG 2004
Groupware integration is achieved by a set of *URXSZDUH$GDSWHUV and *URXSZDUH&RQQHFWRUV. The SAP *URXSZDUH$GDSWHU on the CRM server supports the transformation of messages. It is based on SyncPoint technology. BDoc messages are transformed to standard groupware formats, such as iCalendar and vCard, by means of a generic groupware adapter using a sophisticated XSLT mapping framework, which is known as the 0DS%R[. Predefined mappings are delivered for groupware integration. SAP *URXSZDUH&RQQHFWRUV external to the CRM server perform the message synchronization between the CRM server and the groupware server. Message transfer is performed using a reliable and open messaging interface based on XML-SOAP. The standard groupware object formats are transformed to proprietary groupware object formats.
© SAP AG
CR100
6-14
$FWLYLW\$QDO\VLV %,&RQWHQW
$FWLYLW\ 0RQLWRU6$3&50 0\DFWLYLWLHV 0\'HSDUWPHQW V$FWLYLWLHV 0\&ROOHDJXH¶V$FWLYLWLHV
%XVLQHVVSDUWQHU IURP
WR
X ) Cm8 ^ 8 CPn_Q"+BB-8 ^ 8 CnG+!'+$ nB-8 B W >@))BB_/RQ+!8I?>$FQo+$'+$ nB$8 B p 'CQ!'B$8 CPnG%@R.)!>BCJ%-;E!F)+!FJ X )Cm8 ^ 8 CPnM#$8 BCJ%(FPn qrnNCQ+&;ts Bt"- +!'$'@= +)Cm8 ^ 8 Cm8 B Ul8 BCmFm8 u$>CD8 %('E%R(+)Cm8 ^ 8 CD8 B "-F(%(FQ9-+!'$8 vw+CJ8,%('+!>-'$8 C X )Cm8 ^ 8 CPnM"+!FPCH'$F&]G8 CH#*%("!' +)Cm8 ^ 8 Cm8 B S SIS
1RWFRPSOHWHG &RPSOHWHG $OO
$FWLYLW\ GDWHIURP
WR
%XVLQHVV$FWLYLWLHV 7DVNV %RWK 2UJDQL]DWLRQDO GDWD
SAP AG 2004
The Activity Monitor can be called up with 6$30HQX→$FWLYLWLHV→$FWLYLW\0RQLWRU. The Activity Monitor allows you to select activities using various criteria. The list output can be adapted using the ABAP List Viewer (ALV) function.
For more information on this and other activity analyses, see the SAP library: 6$31HW:HDYHU→ 6$3%XVLQHVV,QIRUPDWLRQ:DUHKRXVH→%,&RQWHQW→ &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→6DOHV →6DOHV$QDO\VLVIRU&50→4XHULHV→$FWLYLWLHV
© SAP AG
CR100
6-15
%XVLQHVV3DUWQHU&RFNSLW)DFW6KHHW ,QIREORFN ,QIREORFN
,QWHUDFWLRQ ,QWHUDFWLRQ &HQWHU &HQWHU
,QIREORFN ,QIREORFN
6DOHVWHDP
,QIREORFNQ ,QIREORFNQ
%XWWRQ %XWWRQ
%XWWRQ %XWWRQ
%XWWRQQ %XWWRQQ
9LHZ 9LHZ
3HUVRQDOL]DWLRQ
SAP AG 2004
The fact sheet delivers an immediate and compact overview of business partner information from several sources, for example, business partner master data, statistical data, and transaction data. In this way, you can quickly and simply display the most important details for your main customers or business transaction partners. The most important steps for modifying the fact sheet are the view definition, the assignment of info blocks to views, and the assignment of views to user roles: y 9LHZGHILQLWLRQ With this step you can create new views for the fact sheet. Each view can contain a contrasting number or selection of info blocks. This allows you to adjust the view according to the requirements of the user. y $VVLJQPHQWRILQIREORFNVWRWKHYLHZV y $VVLJQPHQWRIYLHZVWRXVHUUROHV In this step, you can assign particular views to particular single roles. Therefore, the information you see on the fact sheet depends on the application in which you are working or on the user group to which you are assigned. (This step is optional.)
© SAP AG
CR100
6-16
$FWLYLW\0DQDJHPHQW8QLW6XPPDU\
'HILQHDFWLYLWLHVDQGDFWLYLW\PDQDJHPHQW &XVWRPL]HDFWLYLW\LQIRUPDWLRQLWHPV
'HVFULEHFDOHQGDULQWHJUDWLRQ
'HVFULEHJURXSZDUHLQWHJUDWLRQ
&DOODQGDGDSWWKH%XVLQHVV3DUWQHU&RFNSLW
SAP AG 2004
© SAP AG
CR100
6-17
© SAP AG
CR100
6-18
([HUFLVHV 8QLW
$FWLYLW\0DQDJHPHQW
7RSLF $FWLYLWLHVDQGWKH5HODWHG&XVWRPL]LQJ At the conclusion of this exercise, you will be able to: • Set up a transaction of the type Activity • Find activities using a monitor • Personalize the Business Partner Cockpit and the Fact Sheet You want to become more familiar with the activity maintenance in the CRM system for your trade fair business. You set up a new transaction type of the type trade fair activities and familiarize yourself with a number of functions in the activity maintenance. This includes selecting activities using the activity monitor and using the Businss Partner Cockpit and the Fact Sheet. 1-1
For the customer visits that result from these activities, set up your own 7UDGH)DLU $FWLYLW\ in the system as a new transaction type with defined default values.
1-1-1 In Customizing, maintain a new activity goal = with the description ##7ULDO2UGHU.
1-1-2 Copy the existing transaction type 6DOHV&DOO , and enter =% as the transaction type and ##7UDGH)DLU9LVLW as the name and long description. Assign the organizational data profile =25*352)and the action profile $&7,9,7< to the new transaction type.
In the &XVWRPL]LQJKHDGHU area, assign your newly created aim = to the transaction type =% and set the priority to +LJK. A ##Trade Fair Visit should generally be relevant for the calendar. It should not be possible to create a private ##Trade Fair Visit. Set or check the corresponding indicators. 1-1-3 Now test the new transaction type by creating a contact of the type ##7UDGH )DLU9LVLW for a week from today, 2.00-3.00 p.m. Use )LUVW##YLVLWDIWHU WUDGHIDLU as the description and ##6WRFNPDQQ as the contact person. Check whether the system’s defaults for priority and aim are correct. Can you mark the activity as private? Will the activity appear in the calendar of the employee responsible? Why, or why not? Save the activity and check whether it appears in the calendar.
© SAP AG
CR100
6-19
1-2
Creating a follow-up activity.
1-2-1 From the 7UDGH)DLU$FWLYLW\, create a follow-up activity with transaction type 7DVN. Use $SSRLQWPHQW&XVWRPHU6WRFNPDQQ as the description, 3UHSDUDWLRQ as the category, and a planned date that is before the actual sales call that you previously created. Save the task and check the document flow.
1-2-2 Navigate back to ##Trade Fair Visit and call up the $FWLRQV tab page. Try to execute the action &UHDWHIROORZRQWDVN. Later in the course, the more detailed relationships for executing and automatically processing actions will be explained. 1-3
Activity Monitor 1-3-1 Use various methods to search for the activites you created in the previous exercises.
1-4
Now you want to add a personalized view to the fact sheet in the business partner cockpit which will enable you to view various business partner-specific information at the same time. 1-4-1 Call the business partner cockpit directly from the transaction processing or from the SAP menu (0DVWHU'DWDo%XVLQHVV3DUWQHUVo%XVLQHVV 3DUWQHU&RFNSLW) and enter the QXPEHU of the customer 6WRFNPDQQ, if necessary.
1-4-2 In the 3HUVRQDOL]H area, define your own view 7UDGH)DLU9LHZ as VHOHFWDEOH and assign the following info blocks / sequences. $GGUHVV &ODVVLILFDWLRQ and2SHQDFWLYLWLHV
1-4-3 In the Business Partner Cockpit, check the new fact sheet view for your new customer 6WRFNPDQQ$*
© SAP AG
CR100
6-20
6ROXWLRQV 8QLW
$FWLYLW\0DQDJHPHQW
7RSLF $FWLYLWLHVDQGWKH5HODWHG&XVWRPL]LQJ
1-1
For the customer visits that result from these activities, set up your own 7UDGH)DLU $FWLYLW\ in the system as a new transaction type with defined default values.
1-1-1 In Customizing, maintain a new activity goal = with the description ##7ULDO2UGHU. $UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
Choose 6$3,PSOHPHQWDWLRQ*XLGH.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo6HWWLQJVIRU$FWLYLWLHVo0DLQWDLQ&DWHJRULHV*RDOVDQG 3ULRULWLHVo0DLQWDLQ*RDOV
Select 1HZ(QWULHV.
=
Aim:
7ULDO2UGHU
Description:
Save your entries and choose Back twice to return to the IMG menu.
1-1-2 Copy the existing transaction type 6DOHV&DOO , and enter =% as the transaction type and 7UDGH)DLU9LVLW as the name and long description. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
Select ( (
) the transaction type 6DOHV&DOO and choose &RS\DV«
).
Trans.Type:
ZB##
Description:
##Trade Fair Visit
Long Name:
##Trade Fair Visit
Choose ENTER to perform the copy procedure and then confirm the dialog box.
Assign the organizational data profile =25*352)and the action profile $&7,9,7< to the new transaction type. Select the new transaction type and choose Details ( Organizational Data Profile: Action Profile:
=25*352)
).
$&7,9,7<.
…
© SAP AG
CR100
6-21
…
In the &XVWRPL]LQJKHDGHU area, assign your newly created aim = to the transaction type =% and set the priority to +LJK.
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the %XVLQHVV$FWLYLW\ transaction category and double-click on &XVWRPL]LQJKHDGHU in the dialog structure. 7ULDO2UGHU.
Goal:
A Trade Fair Visit should generally be relevant for the calendar. It should not be possible to create a private Trade Fair Visit. Set or check the corresponding indicators.
The corresponding indicators &DOHQGDU and 3ULYDWH$SSRLQWPHQWV 3RVVLEOH should have the correct default values. If this is not the case, change the indicators to meet the requirements.
1-1-3 Now test the new transaction type by creating a contact of the type 7UDGH )DLU9LVLW for a week from today, 2.00-3.00 p.m. Use )LUVWYLVLWDIWHU WUDGHIDLU as the description and 6WRFNPDQQ as the contact person. Check whether the system’s defaults for priority and aim are correct. 6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV Choose&UHDWH7UDQVDFWLRQ( 9LVLW.
icon) and then &RQWDFWo7UDGH)DLU
Activity Partner:
6WRFNPDQQ
)LUVWYLVLWDIWHUWUDGHIDLU
Desc:
$ZHHNIURPWRGD\SP
Planned date from:
$ZHHNIURPWRGD\SP
Planned date to: Can you mark the activity as private?
1RThe indicator is grayed-out because of the default setting and is not ready for input. Will the activity appear in the calendar of the employee responsible? Why, or why not?
Select the 3DUWQHUVtab. If the &DOHQGDU0DLQWHQDQFH indicator is set in the function 5HVSRQVLEOH3HUVRQ, then the activity is entered in the corresponding calendar because the condition is fulfilled (the transaction type is indicated as relevant to the calendar in Customizing). Save the activity and check whether it appears in the calendar.
Choose Save and then navigate to the &DOHQGDU tab page in the /RFDWRU. Alternatively, you can also call the calendar using the Business Workplace (SAP menu,
© SAP AG
icon, Calendar button).
CR100
6-22
1-2
Creating a follow-up activity.
1-2-1 From the 7UDGH)DLU$FWLYLW\, create a follow-up activity with transaction type 7DVN. Use 6DOHV&DOO&XVWRPHU6WRFNPDQQ as the description, 3UHSDUDWLRQ as the category, and a planned date that is before the actual sales call that you previously created. Save the task and check the document flow. Choose &UHDWH)ROORZ8S7UDQVDFWLRQ (
) and 7DVNo7DVN.
6DOHV&DOO&XVWRPHU
Desc. 6WRFNPDQQ
3UHSDUDWLRQ
Category:
$ZHHNIURPWRGD\DP
Planned date from:
$ZHHNIURPWRGD\SP
Planned date to:
Choose Save and open the document flow (
).
You see an immediately preceding document of the type &50%XV $FWLYLWL\.
1-2-2 Navigate back to ##Trade Fair Visit and call up the $FWLRQV tab page. Try to execute the action &UHDWHIROORZXSWDVN. You can thus navigate directly from the document flow to the Trade Fair Visit, for example.
Alternatively, you could navigate by means of the transaction history (
).
Take the activity being processed and choose the $FWLRQV tab page.
Choose &UHDWHDFWLRQ (
) and then &UHDWHIROORZXSWDVN.
Later in the course, the more detailed relationships for executing and automatically processing actions will be explained.
© SAP AG
CR100
6-23
1-3
Activity Monitor 1-3-1 Use various methods to search for the activites you created in the previous exercises. 6$30HQXo$FWLYLWLHVo$FWLYLW\0RQLWRU Use one of the following selection variants and then perform the selection (
).
Selection variant 1: Select 0\$FWLYLWLHV.
Selection variant 2: In the %XVLQHVV3DUWQHU field, enter the number of the customer 6WRFNPDQQ.
Selection variant 3: Enter 6DOHV&DOO in the 'HVFULSWLRQ field. 1-4
Now you want to add a personalized view to the fact sheet in the business partner cockpit which will enable you to view various business partner-specific information at the same time. 1-4-1 Call the business partner cockpit directly from the transaction processing or from the SAP menu (0DVWHU'DWDo%XVLQHVV3DUWQHUVo%XVLQHVV 3DUWQHU&RFNSLW) and enter the QXPEHU of the customer 6WRFNPDQQ, if necessary. If you are in the transaction processing, choose the %XVLQHVV3DUWQHU &RFNSLW button.
Alternatively, choose 6$30HQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo %XVLQHVV3DUWQHU&RFNSLW.
If necessary, in the %XVLQHVV3DUWQHU field, enter the number of the customer ##6WRFNPDQQ.
1-4-2 In the 3HUVRQDOL]H area, define your own view 7UDGH)DLU9LHZ as VHOHFWDEOH and assign the following info blocks / sequences. $GGUHVV &ODVVLILFDWLRQ and2SHQDFWLYLWLHV
Choose 3HUVRQDOL]H.
Choose 0\YLHZV
7UDGH)DLU9LHZ
View:
FKHFNPDUN!
Select:
Select the new view and choose ,QIREORFNV.
Select and assign the info blocks in accordance with the instructions and save your entries. 1-4-3 In the Business Partner Cockpit, check the new fact sheet view for your new customer 6WRFNPDQQ$*. Select the 7UDGH)DLU9LHZ and check the information.
© SAP AG
CR100
6-24
3DUWQHU3URFHVVLQJ&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHU
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
7-1
3DUWQHU3URFHVVLQJ 3DUWQHU3URFHVVLQJ² $SSOLFDWLRQ 3DUWQHU3URFHVVLQJ² &XVWRPL]LQJ
SAP AG 2004
© SAP AG
CR100
7-2
3DUWQHU3URFHVVLQJ8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR
([SODLQWKHRSWLRQVDQGIXQFWLRQVDVVRFLDWHGZLWKSDUWQHU SURFHVVLQJLQEXVLQHVVWUDQVDFWLRQV
&UHDWHDSDUWQHUGHWHUPLQDWLRQSURFHGXUHLQ&XVWRPL]LQJ
'HVFULEHDFFHVVVHTXHQFHVFUHDWHWKHPLQ&XVWRPL]LQJDQGXVH WKHPLQWKHSDUWQHUGHWHUPLQDWLRQSURFHGXUH
SAP AG 2004
© SAP AG
CR100
7-3
3DUWQHU3URFHVVLQJ%XVLQHVV6FHQDULR
:LWKLQWKHFRQWH[WRIWUDQVDFWLRQSURFHVVLQJ\RX ZDQWWRHQVXUHWKDWWKHEXVLQHVVSDUWQHUVLQYROYHGLQ DWUDQVDFWLRQDUHDXWRPDWLFDOO\GHWHUPLQHGE\WKH V\VWHP
SAP AG 2004
© SAP AG
CR100
7-4
3DUWQHU3URFHVVLQJ0RWLYDWLRQ
:KLFKSDUWQHUVPXVW :KLFKSDUWQHUVPXVW EHLQYROYHGLQD EHLQYROYHGLQD EXVLQHVVWUDQVDFWLRQ" EXVLQHVVWUDQVDFWLRQ"
:KLFKH[WHUQDOSDUWQHUV :KLFKH[WHUQDOSDUWQHUV DUHLQYROYHG± DUHLQYROYHG± IRUH[DPSOHVXSSOLHU IRUH[DPSOHVXSSOLHU SD\HU" SD\HU"
7UDQVDFWLRQ :KLFKLQWHUQDOSDUWQHUVDUH :KLFKLQWHUQDOSDUWQHUVDUH LQYROYHG± LQYROYHG± IRUH[DPSOH IRUH[DPSOH UHVSRQVLEOHHPSOR\HHV UHVSRQVLEOHHPSOR\HHV VHUYLFHWHFKQLFLDQJURXSV" VHUYLFHWHFKQLFLDQJURXSV"
:KHUHGRHVWKHV\VWHP :KHUHGRHVWKHV\VWHP ORRNIRULQYROYHG ORRNIRULQYROYHG SDUWQHUV" SDUWQHUV"
$UHLQGLYLGXDOSDUWQHUV $UHLQGLYLGXDOSDUWQHUV IRXQGDXWRPDWLFDOO\" IRXQGDXWRPDWLFDOO\"
SAP AG 2004
Partner determination controls business partner processing in transaction processing. Partner data can be checked for correctness using rules defined in Customizing. In this way, the user creates complete, consistent transactions. All transactions in CRM involve business partners. Partner processing allows you to work with these partners efficiently and consistently. Partner processing includes partner determination, the procedure with which the system automatically finds and enters partners in transactions. Partner processing allows you to define partners with your company’s terminology. It also lets you specify many aspects of how partners are handled in transactions and lets you set how CRM and R/3 exchange partner processing information. This means that end users do not have to think about partner processing.
© SAP AG
CR100
7-5
$XWRPDWLF3DUWQHU3URFHVVLQJ
&UHDWH7UDQVDFWLRQ
(QWHU PDLQSDUWQHU
(17(5
7KHSDUWQHUVLQYROYHGDUH GHWHUPLQHGE\WKHV\VWHP !" # $
"% & #' % )( *
SAP AG 2004
The main business partner is entered during transaction processing. In Sales, this is usually the soldto party; in an opportunity, this is the sales prospect; and in activities, the activity partner. Partner processing ensures that other partners involved in the transaction are determined automatically by the system. y In the case of a sales transaction, for example, these other partners are the ship-to party, the bill-to party and the payer. y In the case of an opportunity, for example, these other partners are the contact person(s) of the sales prospect and the (own) responsible employees.
© SAP AG
CR100
7-6
3DUWQHU3URFHVVLQJLQWKH$SSOLFDWLRQ &UHDWHFKDQJHVDYHWUDQVDFWLRQ
+,# -
NOIP E FQ>?
Contact person
LJ K A HD E F1H?
Employee Responsible ...
. -0/ 1-
2134657984 :
4711
HiTech Ltd, 34560 Washington
0815
Malecki, Tom, 34560 Washington
4812
HiTech Ltd, 12340 New York
4711
HiTech Ltd, 34560 Washington
4711
HiTech Ltd, 34560 Washington
608
Smith, Steven
...
...
:KLFKSDUWQHUVPXVW EHLQYROYHGLQWKH WUDQVDFWLRQ"
$UHWKHSDUWQHUV GHWHUPLQHGDXWR PDWLFDOO\ RUFRPSOHWHG PDQXDOO\"
:KHQDUHWKH SDUWQHUVGHWHUPLQHG"
6XJJHVWDOWHUQDWLYHV
234&57R814G:
3DUWQHUVDUHDOVR GHWHUPLQHGDWWKH LWHPOHYHO
SAP AG 2004
In a transaction, partners can be determined at both header and item level. The partners found do not necessarily need to match. 1. Which partners must be involved in the transaction? y It is possible to define that certain partners are mandatory for a business transaction. If the determination fails or no partner was entered manually by the user, the business transaction will result in an error. 2. Are the partners determined automatically or completed manually? y Using access sequences (search strategies) it is possible to determine partners automatically. 3. When are the partners determined? y Three determination times can be used: 5HFXUULQJ'XULQJ3URGXFW(QWU\:KHQ6DYLQJ y Once a business transaction is saved, no automatic partner determination will take place. 4. Partners are also determined at the item level. y It is possible that different partners will be determined at the item and header levels. It is possible that a responsible employee will be found due to the product category, for example. 5. Suggest alternatives y The DOWHUQDWLYHSDUWQHUSURSRVDO function can also be used to redetermine partners in saved documents and for triggering partner determination for empty partner functions saved previously in a document.
© SAP AG
CR100
7-7
3DUWQHU3URFHVVLQJ LQ&XVWRPL]LQJ
7UDQVDFWLRQV 7UDQVDFWLRQV
%XVLQHVV3DUWQHUV %XVLQHVV3DUWQHUV
3DUWQHU3URFHVVLQJ 3DUWQHU3URFHVVLQJ
3DUWQHU 3DUWQHU )XQFWLRQ )XQFWLRQ &DWHJRU\ &DWHJRU\
3DUWQHU 3DUWQHU 'HWHUPLQDWLRQ 'HWHUPLQDWLRQ 3URFHGXUH 3URFHGXUH
3DUWQHU 3DUWQHU )XQFWLRQ )XQFWLRQ
$FFHVV $FFHVV 6HTXHQFH 6HTXHQFH
SAP AG 2004
3DUWQHUIXQFWLRQFDWHJRU\: This classification of responsibilities is used as a system key for identifying the partner function and the business partners who carry out these responsibilities. The SAP CRM system includes SAP predefined partner function categories that cannot be changed or created again. Example: The FXVWRPHU partner function has the partner function category VROGWR SDUW\. 3DUWQHUIXQFWLRQ Terms for describing people with whom you do business. Customers can also be referred to as sold-to parties, clients, patients or tenants. Partner functions describe those partners that you use in your organization. You can assign names freely. 3DUWQHUGHWHUPLQDWLRQSURFHGXUH Rules that determine how the system works with business partners during transaction processing. This procedure combines partner functions and access sequences and contains additional information. $FFHVVVHTXHQFH A search strategy for determining the data sources the system uses for partner determination and the order in which the sources are used. mySAP CRM partner processing has two important advantages over SAP R/3 partner determination: y Using the ordering of accesses in the DFFHVVVHTXHQFH (search strategy), it is possible to look for involved partners in more than one place (sequence). y There are more VRXUFHV in which partners involved in a transaction can be found.
© SAP AG
CR100
7-8
3DUWQHU)XQFWLRQ&DWHJRULHVDQG3DUWQHU)XQFWLRQV
3DUWQHUIXQFWLRQ FDWHJRU\ (PSOR\HH (PSOR\HH
3DUWQHUIXQFWLRQ
3DUWQHUIXQFWLRQ
• 5HODWLRQVKLS FDWHJRU\
• 5HODWLRQVKLS FDWHJRU\
$UHDPDQDJHU
• /RFNLQJ
6HOOHU
• /RFNLQJ
3DUWQHUIXQFWLRQ 6HUYLFHHPSOR\HH
• 5HODWLRQVKLS FDWHJRU\
• /RFNLQJ
3DUWQHUIXQFWLRQV DUH IUHHO\ GHILQDEOH 3DUWQHUIXQFWLRQ FDWHJRULHV DUH SUHGHILQHG
SAP AG 2004
Partner function categories are predefined “classifications” to which partner functions are assigned. The system uses these categories to identify partner functions and to work with them. Partner functions are defined in Customizing. y 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3DUWQHU 3URFHVVLQJ→'HILQH3DUWQHU)XQFWLRQV. When you define a partner function, you can assign a (corresponding) relationship category. This relationship category is equivalent to the business partner relationship category. y Example: The relationship category LVUHVSRQVLEOHIRU is assigned to the partner function (PSOR\HHUHVSRQVLEOH. y If an access sequence is defined for determining the employee responsible from the business partner relationships, then the corresponding person must be assigned with the relationship category (LVUHVSRQVLEOHWRLVUHVSRQVLEOHIRU). Lock: specifies whether the source partner for a partner determination is added to the results list of that determination. y Example: If the lock field is set for the contact person partner function, then the sold-to party is not determined as its own contact person in a sales transaction, for example. If, on the other hand, the lock field is not set, then the sold-to party can also appear as the contact person function in the transaction.
© SAP AG
CR100
7-9
3DUWQHU'HWHUPLQDWLRQ3URFHGXUH 7KHSDUWQHUGHWHUPLQDWLRQSURFHGXUHEDVLFDOO\VSHFLILHVZKLFK SDUWQHUIXQFWLRQVFDQEHIRXQGDXWRPDWLFDOO\LQDWUDQVDFWLRQ 3DUWQHUGHWSURF7HOHVDOHV 3URFHGXUH8VHU
S
3DUWQHU)XQFWLRQ
S
&XVWRPHU
S
6KLSWRSDUW\ %LOOWRSDUW\
S
3D\HU
S
,QWHUIDFH6HWWLQJV
0DQGDWRU\SDUWQHU" 0DQGDWRU\SDUWQHU"
'HWHUPLQHDXWRPDWLFDOO\ 'HWHUPLQHDXWRPDWLFDOO\ RUVSHFLI\PDQXDOO\ RUVSHFLI\PDQXDOO\
:KLFKVHDUFKVWUDWHJ\VKRXOG :KLFKVHDUFKVWUDWHJ\VKRXOG EHXVHG" EHXVHG" &DQWKHDGGUHVVEHFKDQJHG" &DQWKHDGGUHVVEHFKDQJHG"
6WDQGDUGDGGUHVVDGGUHVV 6WDQGDUGDGGUHVVDGGUHVV XVDJH" XVDJH"
SAP AG 2004
Partner determination procedures are defined in Customizing. y 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3DUWQHU 3URFHVVLQJ→'HILQH3DUWQHU'HWHUPLQDWLRQ3URFHGXUH A SDUWQHUGHWHUPLQDWLRQSURFHGXUH can be assigned to a transaction type and an item category. A partner determination procedure consists of three levels: y Procedure user (for example, sales transaction, service transaction, opportunity) y Partner functions in the procedure (for example, sold-to party, employee responsible) y Interface settings (which partners are displayed in the transaction in the JHQHUDO view?) You can EORFN a SDUWQHUGHWHUPLQDWLRQSURFHGXUH for the determination, that is, the partners stored in the procedure are not automatically found by the system but need to be maintained manually. For performance reasons, it can be useful to make this adjustment, for example, with Internet Sales transactions. It can be useful to analyze partner processing for testing reasons. You can display a log. For performance reasons, it is best not to always record a log. The GHWHUPLQDWLRQWLPH can be set for each partner function. However, partner determination occurs only before the initial save. If a transaction is saved and then subsequently altered, no new partner processing (determination) takes place.
© SAP AG
CR100
7-10
$FFHVV6HTXHQFHV $QDFFHVVVHTXHQFH LVDVHDUFKVWUDWHJ\WKDWSURYLGHVWKH GDWDVRXUFHVDQGWKHRUGHULQZKLFKWKHV\VWHPFKHFNVWKHP GXULQJSDUWQHUSURFHVVLQJ 3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH7HOHVDOHV 3DUWQHU)XQFWLRQ
6ROGWRSDUW\Æ DFFHVVVHT
$FFHVVVHTXHQFH
S
6KLSWRSDUW\Æ DFFHVVVHT
S
&RQWDFWSHUVRQÆ DFFHVVVHT (PSOR\HHUHVSÆ DFFHVVVHT
S S
$FFHVVSUHFHGLQJGRFXPHQW $FFHVVSUHFHGLQJGRFXPHQW $FFHVVVDOHVDUHD $FFHVVVDOHVDUHD PDQDJHPHQW PDQDJHPHQW
$FFHVVRUJDQL]DWLRQDOPRGHO $FFHVVRUJDQL]DWLRQDOPRGHO $FFHVVEXVLQHVVSDUWQHU $FFHVVEXVLQHVVSDUWQHU
SAP AG 2004
Access sequences are defined in Customizing. y 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3DUWQHU 3URFHVVLQJ→'HILQH$FFHVV6HTXHQFHV In the partner determination procedure, you can select which access sequence should be used to determine the partner for each partner function. If there is no access sequence in the partner determination procedure for a partner function, you can enter the partner manually. The following are access sources: y Business partner relationships y Business partner relationships by sales area y CRM organizational model (via determination rules) y Preceding documents y Customer-specific sources, defined in the form of BAdI methods (such as DETERMINATION_ADD_IN_1) (BAdI definition &20B3$571(5B%$',)
© SAP AG
CR100
7-11
3DUWQHU3URFHVVLQJ2YHUYLHZ 7UDQVDFWLRQ7\SH 7UDQVDFWLRQ7\SH 3DUWQHU'HWHU3URF 3URFHVVLQ P\6$3 &50
&XVWRPL]LQJ 6HWWLQJV
3DUWQHU)XQFWLRQ 3DUWQHU)XQFWLRQ $FFHVV6HTXHQFHV $FFHVV6HTXHQFHV
3UHFHGLQJ 3UHFHGLQJ 'RFXPHQW 'RFXPHQW
2UJDQL]DWLRQDO 2UJDQL]DWLRQDO 'DWD 'DWD
%XVLQHVV3DUWQHU %XVLQHVV3DUWQHU 5HODWLRQVKLSV 5HODWLRQVKLSV
&XUUHQW3DUWQHUV &XUUHQW3DUWQHUV
SAP AG 2004
The business transaction (for example, quotation, order, service contract) is assigned to the transaction type %XVLQHVVWUDQVDFWLRQW\SHV in Customizing. Procedure-users are assigned to the partner determination procedure. Business transaction type and determination procedure must match in order to assign a partner determination procedure to a transaction type.
© SAP AG
CR100
7-12
3DUWQHU)XQFWLRQV&50 DQG3DUWQHU5ROHV6$3(53
P\6$3 &50
6$3(53
3DUWQHU)XQFWLRQV 3DUWQHU)XQFWLRQV
3DUWQHU5ROHV
3DUWQHUIXQFWLRQVDQGSDUWQHUUROHVDUHPDSSHG LQ&XVWRPL]LQJ
SAP AG 2004
The 6ROGWRSDUW\ partner function is used in SAP ERP. In SAP CRM, however, the same partner function is known as &XVWRPHU. In Customizing (&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF )XQFWLRQV→3DUWQHU3URFHVVLQJ→'DWD7UDQVIHU→'LVWULEXWLRQRI3DUWQHU)XQFWLRQVIURP6$3 (&&LQWR&50), you can specify that SAP R/3 sold-to parties are SAP CRM customers. In SAP CRM, the partner function &XVWRPHU is used. In SAP R/3 the same partner function is known as 6ROGWRSDUW\. In Customizing (&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→ 3DUWQHU3URFHVVLQJ→'DWD7UDQVIHU→'LVWULEXWLRQRI3DUWQHU)XQFWLRQVIURP&50LQWR6$3 (&&), you can specify that SAP CRM customers are SAP R/3 sold-to parties.
© SAP AG
CR100
7-13
3DUWQHU3URFHVVLQJ8QLW6XPPDU\
([SODLQWKHRSWLRQVDQGIXQFWLRQVDVVRFLDWHGZLWKSDUWQHUSURFHVVLQJ LQEXVLQHVVWUDQVDFWLRQV
&UHDWH DSDUWQHU GHWHUPLQDWLRQ SURFHGXUH LQ&XVWRPL]LQJ
'HVFULEHDFFHVVVHTXHQFHVFUHDWHWKHPLQ&XVWRPL]LQJDQGXVH WKHPLQWKHSDUWQHUGHWHUPLQDWLRQSURFHGXUH
SAP AG 2004
© SAP AG
CR100
7-14
([HUFLVHV 8QLW
3DUWQHU3URFHVVLQJ
7RSLF $QDO\]HDQG6HW8S3DUWQHU3URFHVVLQJ At the conclusion of this exercise, you will be able to: • Describe and explain the fundamental concepts of CRM Partner Processing • Create both a partner determination procedure and a sequence access in Customizing Within your trade fair business framework, you want to set up partner processing for the transaction type 4XRWDWLRQ according to your own requirements. You want to utilize business partner relationships and enter the contact persons in the document as partners.
1-1
Analyze partner processing for the sales transaction 4XRWDWLRQin Customizing. In a separate parallel session, create a sales transaction with transaction type 4XRWDWLRQ. Use your business partner ##6WRFNPDQQ$* as Sold-To Party. 1-1-1 Which partner functions were automatically found by the system for this particular sales transaction? _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ Does the system also determine a contact person? 1-1-2 What access sequence is used to search for the Employee Responsible? _______________________ 1-1-3 Can you manually maintain additional partners in the partner view? If so, do this.
© SAP AG
CR100
7-15
1-2
Set up partner processing. You want to use a partner determination procedure for the transaction of the type ##Quotation that will determine at least one of the customer’s contact persons. 1-2-1 Copy the partner determination procedure Telesales (00000001) with all its dependent entries to =36. Name the new partner determination procedure 3DUWQHU'HW3URF
1-2-2 Create a single access sequence ==6ROG7R3DUW\±5HODWLRQVKLSV with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter for the batch and dialog sequences, %XVLQHVVSDUWQHUUHODWLRQVKLSVas the source, and 6ROGWR3DUW\&50 as the partner function.
1-2-3 Enhance the partner determination procedure =36 with the partner function &RQWDFW3HUVRQ&50 , which the system finds automatically.
The partner function &RQWDFW3HUVRQ&50 should occur at least once and no more than three times.
For determination, use the access sequence ==, which you created in the previous exercise. You do not have to maintain the remaining fields.
1-2-4 Make sure that the address usage *RRGVUHFHLSW for partner function Ship-to party is used. For all other partner functions the VWDQGDUGDGGUHVVshould be determined within transactions.
1-2-5 Display the partner function (PSOR\HHUHVSRQVLEOH&50 on the header screen as well (user interface settings!).
1-2-6 Assign the partner determination procedure =36## to transaction type =$## (##4XRWDWLRQ).
1-2-7 Test the new partner determination procedure by creating the sales transaction 4XRWDWLRQ Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)? ____________________________
© SAP AG
CR100
7-16
1-3
Comprehension questions on partner processing 1-3-1 What concept makes partner processing particularly flexible? Explain why. _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ 1-3-2 Can you define your own partner functions in Customizing? ___________________________ 1-3-3 Can you define your own partner function categories? ___________________________ 1-3-4 What (business partner) relationship category is evaluated if you try to determine the partner function (PSOR\HHUHVSRQVLEOH using an access sequence that searches in the business partner’s relationships? 2SWLRQDO
Test this by assigning the DFFHVVVHTXHQFH== to the partner function (PSOR\HHUHVSRQVLEOH. Then maintain the corresponding relationship for the business partner ##Stockmann AG and use any existing employee, such as Lou Windham, for example (business partner number 400440).
© SAP AG
CR100
7-17
© SAP AG
CR100
7-18
2SWLRQDO([HUFLVHV6HUYLFH 2-1
Analyze partner processing for the service transaction ##6HUYLFH2UGHU in Customizing.In a separate parallel session, create a service transaction with transaction type ##6HUYLFH2UGHU. Use your business partner ##6WRFNPDQQ$* as Sold-To Party. 2-1-1 Which partner functions were automatically found by the system for this particular service transaction? _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ Does the system also determine a contact person? Is it Michael ##Contact? 2-1-2 What access sequence is used to search for the Employee Responsible? _______________________ 2-1-3 Can you manually maintain additional partners in the partner view? If so, do this.
© SAP AG
CR100
7-19
2-2
Set up partner processing. You want to use a partner determination procedure for the transaction of the type ##Service Order that will determine at least one of the customer’s contact persons (Michael ##Contact).
2-2-1 Copy the partner determination procedure 6HUYLFHRUGHU+HDGHU (=7659+) with all its dependent entries to =36##. Name the new partner determination procedure 3DUWQHU'HW3URF
2-2-2 Create a single access sequence ==6ROG7R3DUW\±5HODWLRQVKLSV with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter for the batch and dialog sequences, %XVLQHVVSDUWQHUUHODWLRQVKLSV as the source, and 6ROGWR3DUW\&50 as the partner function.
2-2-3 Change the =36 partner determination procedure and assign the access sequence you just created to the &RQWDFWSHUVRQ&50 partner function.
In addition to this, the partner function &RQWDFW3HUVRQ&50 should occur at least once and no more than three times.
2-2-4 Display the partner function &RQWDFWSHUVRQ&50 on the header screen as well (user interface settings!).
2-2-5 Assign the partner determination procedure =36## to transaction type =6## (##6HUYLFH2UGHU). 2-2-6 Test the new partner determination procedure by creating the service transaction 6HUYLFH3URFHVV Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)? ____________________________
© SAP AG
CR100
7-20
2-3
Comprehension questions on partner processing 2-3-1 What concept makes partner processing particularly flexible? Explain why. _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ 2-3-2 Can you define your own partner functions in Customizing? ___________________________ 2-3-3 Can you define your own partner function categories? ___________________________ 2-3-4 What (business partner) relationship category is evaluated if you try to determine the partner function (PSOR\HHUHVSRQVLEOH using an access sequence that searches in the business partner’s relationships? 2SWLRQDO
Test this by assigning the DFFHVVVHTXHQFH== to the partner function (PSOR\HHUHVSRQVLEOH. Then maintain the corresponding relationship for the business partner ##Stockmann AG and use any existing employee, such as Lou Windham, for example (business partner number 400440).
© SAP AG
CR100
7-21
© SAP AG
CR100
7-22
6ROXWLRQV 8QLW:
3DUWQHU3URFHVVLQJ
7RSLF $QDO\]HDQG6HW8S3DUWQHU3URFHVVLQJ
1-1
Analyze partner processing for the sales transaction 4XRWDWLRQin Customizing. In a separate parallel session, create a sales transaction with transaction type 4XRWDWLRQ. Use your business partner ##6WRFNPDQQ$* as the Sold-To Party. 1-1-1 Which partner functions were automatically found by the system for this particular sales transaction? Was a contact person found? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV The partner determination procedure 00000001 is assigned to transaction type AG (Telesales). 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH The partner determination procedure 00000001 contains the following five partner functions: 6ROGWR3DUW\6KLSWR3DUW\%LOOWR3DUW\3D\HU(PSOR\HH 5HVSRQVLEOH Does the system also determine a contact person?
7KHSDUWQHUIXQFWLRQ&RQWDFW3HUVRQ&50 ZDVQRWIRXQG DXWRPDWLFDOO\EHFDXVHLWLVQRWOLVWHGLQWKHSDUWQHUGHWHUPLQDWLRQ SURFHGXUH 1-1-2 What access sequence is used to search for the Employee Responsible? ,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ3URFHGXUH View the details for the partner function Employee Responsible in partner determination procedure 00000001 (Telesales).
,'(6IURPXVHU=
1-1-3 Can you manually maintain additional partners in the partner view? If so, do this. In your second session, go to the 3DUWQHUtab page in the sales transaction and enter, for example, a contact person (e.g. the Business Partner number of Michael Contact ##).
© SAP AG
CR100
7-23
1-2
Implement partner processing. You want to use a partner determination procedure for the transaction of the type ##Quotation that will determine at least one of the customer’s contact persons. 1-2-1 Copy the partner determination procedure Telesales (00000001) with all its dependent entries to =36. Name the new partner determination procedure 3DUWQHU'HW3URF ,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ3URFHGXUH
Select the entry 7HOHVDOHV and choose &RS\$V. Confirm the dialog box and copy all dependent entries. Name the new partner determination procedure 3DUWQHU'HW3URF Save your data and go back to the IMG.
1-2-2 Create a single access sequence ==6ROG7R3DUW\±5HODWLRQVKLSV with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter for the batch and dialog sequences, %XVLQHVVSDUWQHUUHODWLRQVKLSVas the source, and6ROGWR3DUW\&50 as the partner function. ,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH$FFHVV6HTXHQFHV
Choose 1HZ(QWULHV and enter ==asthe ID and ##6ROG7R3DUW\± 5HODWLRQVKLSVas the description.
Select the new access sequences and choose ,QGLYLGXDO$FFHVVHV. Enter the following data:
Batch Sequence:
Dialog Sequence:
%XVLQHVVSDUWQHUUHODWLRQVKLSV
Source:
6ROGWR3DUW\&50
Partner function:
Save the data and go back to the IMG.
1-2-3 Enhance the partner determination procedure =36 with the partner function &RQWDFW3HUVRQ&50 , which the system finds automatically.
The partner function &RQWDFW3HUVRQ&50 should occur at least once and no more than three times.
For determination, use the access sequence ==, which you created in the previous exercise.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH …
© SAP AG
CR100
7-24
…
Select the partner determination procedure =36 and then double-click 3DUWQHU)XQFWLRQVLQ3URFHGXUH. Click on 1HZ(QWULHV. &RQWDFWSHUVRQ&50
Partner function: Number of Occurrences (Lowest): Number of Occurrences (Highest):
Access Sequence 6ROG7R3DUW\±5HODWLRQVKLSV
1-2-4 In the details of partner function Ship-To Party choose 5HFHLYHJRRGVfrom the drop down list $GGUHVVIRU7UDQV In the details of all other partner functions mark the checkbox 6WDQGDUG DGGUHVVRQO\.
1-2-5 Display the partner function (PSOR\HHUHVSRQVLEOH&50 on the header screen as well (user interface settings!). Double-click on 8VHU,QWHUIDFH6HWWLQJV.
Partner Function 3: (PSOR\HHUHVSRQVLEOH&50
1-2-6 Assign the partner determination procedure =36## to transaction type =$## (##4XRWDWLRQ).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
Search for transaction type =$and change the GHWDLOV Enter=36in the field 3DUWQHU'HWHUP3URF.
1-2-7 Test the new partner determination procedure by creating the sales transaction 4XRWDWLRQ Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)? 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV Create a transaction ##4XRWDWLRQand use the sold-to party ##6WRFNPDQQ $* Now, no dialog box should appear because of unclear address determination.
On the *HQHUDO tab, you should be able to see the Responsible employee partner function.
Go to the 3DUWQHU tab page. The system found the contact person Michael ##Contact
© SAP AG
CR100
7-25
1-3
Comprehension questions on partner processing 1-3-1 What concept makes partner processing particularly flexible? Explain why. Access sequences enable the formulation of search strategies to search for individual partners. For example the (PSOR\HH5HVSRQVLEOH can be determined through organizational data determination or, if no partners are found here, can be entered manually by the system user. 1-3-2 Can you define your own partner functions in Customizing? Yes, it is possible to define your own partner functions to fit your personal requirements. 1-3-3 Can you define your own partner function categories? Partner function categories cannot be enhanced in Customizing. 1-3-4 What (business partner) relationship category is evaluated if you try to determine the partner function (PSOR\HHUHVSRQVLEOH using an access sequence that searches in the business partner’s relationships? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
The partner function ((PSOR\HHUHVSRQVLEOH) is assigned to the relationship category LVUHVSRQVLEOHIRU.
2SWLRQDO
Test this by assigning the DFFHVVVHTXHQFH== to the partner function (PSOR\HHUHVSRQVLEOH. Then maintain the corresponding relationship for the business partner ##Stockmann AG and use any existing employee, such as Lou Windham, for example (business partner number 400440).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
Select the partner determination procedure =36 and then double-click 3DUWQHU)XQFWLRQVLQ3URFHGXUH.
Select partner function (PSOR\HHUHVSRQVLEOH and call up the details.
In the access sequence field, enter the access sequence you just created.
Maintain an LVUHVSRQVLEOHWRrelationship as explained in Business Partner exercise 1-2-2. Create a new ##Quotation and test if your settings were implemented correctly.
© SAP AG
CR100
7-26
2SWLRQDO([HUFLVHV6HUYLFH 2-1
Analyze partner processing for the sales transaction ##6HUYLFH2UGHU in Customizing.In a separate parallel session, create a sales transaction with transaction type ##6HUYLFH2UGHU. Use your business partner ##6WRFNPDQQ$* as Sold-To Party. 2-1-1 Which partner functions were automatically found by the system for this particular service transaction? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0* button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
The =7659+ partner determination procedure is assigned to transaction type =6( (Service Process).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
The partner determination procedure =7659+ contains the following QLQH partner functions:
6ROGWRSDUW\%LOOWRSDUW\3D\HU$FWLYLW\SDUWQHU(PSOR\HH UHVSRQVLEOH&RQWDFWSHUVRQ9HQGHU6HUYLFH7HFKQLFLDQ*URXSand 6KLSWRSDUW\6HUYLFHUHFLSLHQW Does the system also determine a contact person? Is it Michael ##Contact?
$OWKRXJKWKHV\VWHPGHWHUPLQHVWKH&RQWDFWSHUVRQ&50 SDUWQHU IXQFWLRQLWGRHVQRWILQG0LFKDHO&RQWDFW 2-1-2 What access sequence is used to search for the Employee Responsible? ,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ3URFHGXUH
Display the details for the (PSOR\HHUHVSRQVLEOH partner function.
=&+0
2-1-3 Can you manually maintain additional partners in the partner view? If so, do this. In your second session, go to the 3DUWQHUtab page in the service process in the 7UDQVDFWLRQGDWDand enter another contact person (the Business Partner number for Michael Contact , for example).
© SAP AG
CR100
7-27
2-2
Set up partner processing. You want to use a partner determination procedure for the transaction of the type ##Service Order that will determine at least one of the customer’s contact persons (Michael ##Contact).
2-2-1 Copy the partner determination procedure 6HUYLFHRUGHU+HDGHU (=7659+) with all its dependent entries to =36##. Name the new partner determination procedure 3DUWQHU'HW3URF.
,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ3URFHGXUH
Select the entry =7659+and choose &RS\$V. Confirm the dialog box and copy all dependent entries. Name the new partner determination procedure 3DUWQHU'HW3URF Save your data and go back to the IMG.
2-2-2 Create a single access sequence ==,6ROG7R3DUW\±5HODWLRQVKLSV, with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter for the batch and dialog sequences, %XVLQHVVSDUWQHUUHODWLRQVKLSVas the source, and 6ROGWR3DUW\&50 as the partner function. ,0*o&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo%DVLF)XQFWLRQVo 3DUWQHU3URFHVVLQJo'HILQH$FFHVV6HTXHQFHV
Choose 1HZ(QWULHV and enter ==asthe ID and ##6ROG7R3DUW\± 5HODWLRQVKLSVas the description.
Select the new access sequences and choose ,QGLYLGXDO$FFHVVHV. Enter the following data:
Batch Sequence:
Dialog Sequence:
%XVLQHVVSDUWQHUUHODWLRQVKLSV
Source:
6ROGWR3DUW\&50
Partner function:
Save the data and go back to the IMG.
2-2-3 Change the =36 partner determination procedure and assign the access sequence you just created to the &RQWDFWSHUVRQ&50 partner function.
In addition to this, the partner function &RQWDFW3HUVRQ&50 should occur at least once and no more than three times.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
Select the partner determination procedure =36 and then double-click 3DUWQHU)XQFWLRQVLQ3URFHGXUH. Choose the partner function &RQWDFW SHUVRQ&50 . Number of Occurrences (Lowest): Number of Occurrences (Highest):
Access Sequence 6ROG7R3DUW\±5HODWLRQVKLSV © SAP AG
CR100
7-28
2-2-4 Display the partner function &RQWDFWSHUVRQ&50 on the header screen as well (user interface settings!). Double-click on 8VHU,QWHUIDFH6HWWLQJV.
Partner Function 3:
&RQWDFWSHUVRQ&50
2-2-5 Assign the partner determination procedure =36## to transaction type =6## (##6HUYLFH2UGHU). 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV
Search for transaction type =6 and change the 'HWDLOV. Enter=36in the field 3DUWQHU'HWHUP3URF. 2-2-6 Test the new partner determination procedure by creating the sales transaction 6HUYLFH2UGHU Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)? 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV Create a transaction ##6HUYLFH2UGHUand use the sold-to party ##6WRFNPDQQ$* You should be able to see the contact person partner function and the found partner Michael ##Contact in the )DVW(QWU\5HIHUHQFH area.
© SAP AG
CR100
7-29
2-3
Comprehension questions on partner processing 2-3-1 What concept makes partner processing particularly flexible? Explain why. Access sequences enable the formulation of search strategies to search for individual partners. For example the (PSOR\HH5HVSRQVLEOH can be determined through organizational data determination or, if no partners are found here, can be entered manually by the system user. 2-3-2 Can you define your own partner functions in Customizing? Yes, it is possible to define your own partner functions to fit your personal requirements. 2-3-3 Can you define your own partner function categories? Partner function categories cannot be enhanced in Customizing. 2-3-4 What (business partner) relationship category is evaluated if you try to determine the partner function (PSOR\HHUHVSRQVLEOH using an access sequence that searches in the business partner’s relationships? 6$30HQXo$UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo &XVWRPL]LQJ
6$35HIHUHQFH,0*button
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
The partner function ((PSOR\HHUHVSRQVLEOH) is assigned to the relationship category LVUHVSRQVLEOHIRU.
2SWLRQDO
Test this by assigning the DFFHVVVHTXHQFH== to the partner function (PSOR\HHUHVSRQVLEOH. Then maintain the corresponding relationship for the business partner ##Stockmann AG and use any existing employee, such as Lou Windham, for example (business partner number 400440).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3DUWQHU3URFHVVLQJo'HILQH3DUWQHU'HWHUPLQDWLRQ 3URFHGXUH
Select the partner determination procedure =36 and then double-click 3DUWQHU)XQFWLRQVLQ3URFHGXUH.
Select partner function (PSOR\HHUHVSRQVLEOH and call up the details.
In the access sequence field, enter the access sequence you just created.
Maintain an LVUHVSRQVLEOHWRrelationship as explained in Business Partner exercise 1-2-2. Create a new ##Service Order and test if your settings were implemented correctly.
© SAP AG
CR100
7-30
$FWLRQV&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
8-1
$FWLRQV 2YHUYLHZRI$FWLRQV $FWLRQVLQ'HWDLO
SAP AG 2004
© SAP AG
CR100
8-2
$FWLRQV8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR ([SODLQWKHRSWLRQVIRUSURFHVVLQJDFWLRQV
&RQILJXUHDFWLRQV
8VHWKHDFWLRQPRQLWRUWRODXQFKDFWLRQV
SAP AG 2004
© SAP AG
CR100
8-3
$FWLRQV%XVLQHVV6FHQDULR
SAP AG 2004
© SAP AG
CR100
8-4
([DPSOHVIRU$FWLRQV $FWLRQ $FWLRQ
&RQGLWLRQ &RQGLWLRQ
6HWTXRWDWLRQWREH FRPSOHWHG
9DOLGLW\SHULRG H[SLUHG
&UHDWHIROORZXS DFWLYLW\VXFKDVD SKRQHFDOO
ZHHNVEHIRUHFRQWUDFWHQG
5HSDLU
*HQHUDWHDGLDJQRVLV LWHP
5HSDLULWHPQRWFRPSOHWHG
2UGHU
3ULQWWKHRUGHU FRQILUPDWLRQ
2UGHUIUHHRIHUURUV
4XRWDWLRQ
&RQWUDFW
SAP AG 2004
Actions refer to the Post Processing Framework (PPF) Basis Components, which can automatically trigger output, follow-up activities or workflows. You can normally use the $FWLRQV tab page in a business transaction to edit a list of possible actions for the business transaction.
© SAP AG
CR100
8-5
3URFHVVLQJ$FWLRQV² 3URFHVV)ORZ 7UDQVDFWLRQ7\SH
,WHPFDWHJRU\
$FWLRQSURILOH $FWLRQSURILOH
$FWLRQ $FWLRQ 6FKHGXOH 6FKHGXOH FRQGLWLRQ FRQGLWLRQ
9 ,& 9
6FKHGXOH 6FKHGXOH DXWRPDWLFDOO\ DXWRPDWLFDOO\
!
$FWLRQVFDQEHIUHHO\GHILQHGDFFRUGLQJWR WKHGHPDQGVRI\RXUFRPSDQ\¶VSURFHVVHV
&RQGLWLRQVFDQEHWLPHGHSHQGHQWXVLQJ GDWHVDQGGDWHUXOHVGDWHSURILOH
) . /021 354 1 6 . /(071 384
$FWLRQOLVW
+ ³)´ (), )7RROEDU
+ * &, )-
6WDUWFRQGLWLRQ 6WDUWFRQGLWLRQ
9 , 9
3URFHVVLQJWLPH 3URFHVVLQJWLPH
)& !( ' *(# & " ( $! "% #
3URFHVVLQJ7\SHV 3URFHVVLQJ7\SHV
• : *!( "@= "%9 5 !; !"?# • < @ !&)) •>
SAP AG 2004
An action profile is determined from the corresponding transaction type or item category. y You assign an action profile GLUHFWO\ to a transaction type/item category. y You define an DFWLRQSURILOHGHWHUPLQDWLRQ (condition technique; the same as pricing). Actions are stored as action definitions within an action profile. You can control action processing using different settings and parameters: y Action changeable or executable in dialog y Action displayed in toolbar (SAP GUI) y Processing time y Partner dependence y Action merging y Processing types Only one processing type is allowed for each action definition in online execution. Generally speaking, you should not model any dependencies between actions.
© SAP AG
CR100
8-6
&RQGLWLRQV
6FKHGXOH&RQGLWLRQ 6FKHGXOH&RQGLWLRQ
6WDUW&RQGLWLRQ 6WDUW&RQGLWLRQ
7KHVFKHGXOHFRQGLWLRQGHFLGHV ZKHWKHUDQDFWLRQVKRXOGEH VFKHGXOHGIRUSURFHVVLQJ$QDFWLRQLV WKHUHIRUHJHQHUDWHGYLVLEOH RQO\LIWKH VFKHGXOHFRQGLWLRQLVPHW
&RQWUDFW
1HWYDOXH JUHDWHUWKDQ
7KHV\VWHPFKHFNVWKHVWDUW FRQGLWLRQEHIRUHH[HFXWLQJWKH DFWLRQ,WRQO\H[HFXWHVWKHDFWLRQLI WKHVWDUWFRQGLWLRQLVVDWLVILHG
&RQWUDFW
&RQWUDFW FDQFHOODWLRQ
SAP AG 2004
There are two modes available for defining conditions: y Mouse-oriented PC mode y Direct text entry mode (traditional) User settings can be made to change between both modes. When editing conditions, you can use expressions and constants and connect them with operators, for example, Status = ’in process’. Conditions can be checked for proper syntax and tested.
© SAP AG
CR100
8-7
3URFHVVLQJ7LPH
3URFHVVLQJ7LPH ,PPHGLDWHO\ ,PPHGLDWHO\
&RPSODLQW
6XEVHTXHQWLWHP &UHGLWPHPR
:KHQVDYLQJ :KHQVDYLQJ
4XRWDWLRQ
6HOHFWLRQUHSRUW 6HOHFWLRQUHSRUW
6DOHV 2UGHU
6DOHV&DOO
SAP AG 2004
If you select ,PPHGLDWHO\ as the processing time, the action is started as soon as the start condition is fulfilled. If you select Process when saving the document, the action is started when the document is saved. If you select Process using the Selection Report, the action is started after a selection report is executed if the start condition has been fulfilled. This processing type is particularly useful for actions that are used for deadline monitoring (such as monitoring the Service Level Agreement). Actions are displayed in transactions that support actions and to which an action profile is assigned. You can display a list of actions scheduled for the transaction on the transaction’s $FWLRQV tab page. The following information is displayed in the list for each action: y Status (action scheduled, action processed) y Description (purpose of action) y Conditions (settings for action definition and conditions are displayed) y Creator, Creation date
© SAP AG
CR100
8-8
3URFHVVLQJ7\SHV
3URFHVVLQJ7\SHV 6PDUW)RUPV 6PDUW)RUPV
6DOHV 2UGHU
:RUNIORZ :RUNIORZ
4XRWDWLRQ
A CB EDLJGFKH @I
5HOHDVHSURFHGXUHIRU TXRWDWLRQGHSHQGLQJRQ QHWYDOXH
0HWKRGV 0HWKRGV
2SSRUWXQLW\
6DOHV&DOO
7DVN
SAP AG 2004
SAP Smart Forms must be used to print, e-mail or fax documents such as an order confirmation. Actions can create an event to start a workflow. Methods are Business Add-In (BAdI) implementations. You can define your own BAdI implementation to adapt actions to your processes and needs. (EXEC_METHODCALL_PPF is the relevant BAdI.) There are a large number of BAdI implementations supplied by SAP that are used in the standard transactions. Examples for standard methods include the following: y COPY_DOCUMENT (create a follow-up document) y COMPLETE_DOCUMENT (set status completed within document) y CREDIT_MEMO (create credit memo item) y REPAIR_ITEM (create a repair item) y 1O_EVENT_CREATE (create a workflow event)
© SAP AG
CR100
8-9
6$36PDUW)RUPV2XWSXW/D\RXW 8VH6$36PDUW)RUPVWRGHVLJQ\RXUIRUPV $GGUHVV $GGUHVV VKLSWRSDUW\ VKLSWRSDUW\
%XVLQHVVGDWD %XVLQHVVGDWD *HQHUDOGDWD *HQHUDOGDWD 2UGHULWHPV 2UGHULWHPV
4XRWDWLRQLWHP 4XRWDWLRQLWHP
SAP AG 2004
You can use the 6$36PDUW)RUPV graphics tool to design the layout of output forms. SAP delivers several Smart Forms for output in SAP CRM: y Form CRM_ORDER_CONFIRMATION_01 (suitable for faxes, letters, and e-mail) y Form CRM_LEAD_PRINT (suitable for faxes, letters, and e-mail) y Form CRM_ORDER_SERVICE (suitable for faxes, letters, and e-mail) SAP Smart Forms offer the advantage of adapting forms without requiring programming knowledge, thanks to a completely graphical user interface. When you request a printout of a form, the application program obtains the relevant data to be used and prints it on the form. Data retrieval and form logic are separated from one another. SAP Smart Forms replace SAPscript forms.
© SAP AG
CR100
8-10
$FWLRQ0RQLWRU 7KHDFWLRQPRQLWRUJLYHV\RXDQRYHUYLHZRIDOOVFKHGXOHGDQGSURFHVVHG DFWLRQVDQGWKHLUVWDWXV
SAP AG 2004
You can use the action monitor to monitor and trigger the processing of actions for several transactions. The action monitor program, RSPPFPROCESS, originates from the 3RVW3URFHVVLQJ)UDPHZRUN (PPF). You can use this program to check processing for all actions (for example, output, follow-on documents). As soon as the processing time 3URFHVVLQJE\VHOHFWLRQUHSRUW for an action is set in Customizing (for an output, for example), you can select the actions with this program and initiate their processing. This is particularly useful for actions that are used for deadline monitoring (such as Service Level Agreements: first reaction and solutions times for service orders). It can also make sense to use the action monitor to process actions with the processing time :KHQ 6DYLQJ; if time-dependent conditions have been fulfilled after a certain time without any changes to the document, for example. The program should be executed regularly so that actions are also started in these cases.
© SAP AG
CR100
8-11
:RUNIORZYHUVXV$FWLRQV :RUNIORZ
$FWLRQV
:RUNIORZVHWWLQJVUHTXLUHG
:RUNIORZVHWWLQJVQRWUHTXLUHG
7ULJJHUHGE\HYHQWVDFWLRQV &XVWRPL]LQJRUZRUNIORZ SURJUDPPLQJUHTXLUHVD&200,7 :25.VWDWHPHQW
7ULJJHUHGE\%DVLV33)ZKLFK GRHVQRWUHTXLUHFRPPLWZRUN
3URFHVVHVFRPSOH[VFHQDULRVZLWK PXOWLSOHVWHSVDQGV\VWHPV
3URFHVVHVVLQJOHVWHSVLQDVLQJOH &50V\VWHP
)OH[LEOHSODQQLQJDQGVWDUW FRQGLWLRQV
1RVHSDUDWHSODQQLQJDQGVWDUW FRQGLWLRQ
8VHGLQGHSHQGHQWO\RI RUJDQL]DWLRQDOPDQDJHPHQW
8VHGZLWKRUJDQL]DWLRQDO PDQDJHPHQW
8VHGLQGHSHQGHQWO\RI%XVLQHVV :RUNSODFH
&UHDWHVZRUNLWHPVLQ%XVLQHVV :RUNSODFH
$SSURSULDWHIRUGDWHGULYHQ SURFHVVHV
SAP AG 2004
6$3%XVLQHVV:RUNIORZ is an SAP Basis component. In the SAP CRM system, SAP Business Workflow definitions and functions can be found under $UFKLWHFWXUHDQG7HFKQRORJ\→ $%$3 :RUNEHQFK→ 'HYHORSPHQW→ 6$3%XVLQHVV:RUNIORZ. $FWLRQV are part of the Post Processing Framework and are therefore Basis functions. In SAP CRM, actions can be defined in Customizing: &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→ $FWLRQV. You can find both the SAP Business Workflow and the Post Processing Framework in other SAP systems.
© SAP AG
CR100
8-12
$FWLRQV8QLW6XPPDU\
([SODLQWKHRSWLRQVIRUSURFHVVLQJDFWLRQV
&RQILJXUHDFWLRQV
8VHWKHDFWLRQPRQLWRUWRODXQFKDFWLRQV
SAP AG 2004
© SAP AG
CR100
8-13
© SAP AG
CR100
8-14
$FWLRQV
8QLW
([HUFLVHV
$FWLRQV
7RSLF $FWLRQ'HILQLWLRQVDQG&XVWRPL]LQJ At the conclusion of this exercise, you will be able to: • Describe how an action of the type ‘order confirmation’ is determined within a quotation • Create an action profile using a wizard • Assign an action profile to a transaction type and test it You want to print out quotations. Because output is triggered through actions, you have to understand how actions are set up and processed. Also you would like to automatically create follow-up activities. This can also be accomplished with appropriate action definitions.
1-1
Create a ##Quotation and check if and how you can issue a corresponding form.
1-1-1 Create a quotation of the type 4XRWDWLRQ for the customer 6WRFNPDQQ $*. Offer the customer SLHFHV of the material with the description 0RQLWRU. 1-1-2 Display all the actions that the system found for this quotation. What entries are there on the corresponding tab page?
Does the list include the action 3ULQW4XRWDWLRQ0DQXDOO\? Now schedule the action manually. What processing status does this action have? 1-1-3 Display the print preview of the commitment to finance that was determined. 1-2
Trigger processing of the 3ULQW4XRWDWLRQ0DQXDOO\action. 1-2-1 Can you execute the action directly from transaction processing?
1-2-2 Call the action monitor and use the parameter action definition 4827$7,21B35,17action status = , processing time = Processing using selection report. If you want to select the action that was found in the quotation you created, enter the WUDQVDFWLRQQXPEHU> in the application key field. You can also work without this selection parameter and sort or filter to find the creator in the list that appears. Now process your action using the action monitor. © SAP AG
CR100
8-15
1-3
Use Customizing to analyze how automatic determination takes place for the 3ULQW 4XRWDWLRQ0DQXDOO\ action. 1-3-1 Which action profile is used by transaction type ZA## (##Quotation)? 1-3-2 Analyze this action profile. At what time is the action processed and the quotation form output? 1-3-3 Check the details of the action definition to find out why you could not execute the action from transaction processing.
© SAP AG
CR100
8-16
2-1
You would like to create an action profile for your ##TradeFairVisits that helps you create a follow-up activity once the preceding activity is completed. 2-1-1 Go to the IMG and create an action profile for transactions. After starting the wizard use the following data:
=$&7,21352),/(
Action Profile:
$FWLRQ3URILOH)ROORZXS$FWLYLWLHV
Description:
Date Profile:
%86
Object Type Name:
Choose &RQWLQXH.
Enter =)2//2:83 as the action definition and )ROORZXS$FWLYLW\ 6DOHV&DOO as the description
Choose &RQWLQXH.
3URFHVVLQJ7LPH:
,PPHGLDWHSURFHVVLQJ
Schedule Automatically:
Display in Toolbox:
Changeable in Dialog:
Executable in Dialog:
Choose &RQWLQXH.
The action should QRW be partner-dependent.
Choose &RQWLQXH.
Select 0HWKRG&DOO.
Choose &RQWLQXH.
Use F4 Help on field 0HWKRG to select method &23
).
).
352&(66B7<3(
Element:
3URFHVV7\SH
Description: Short Description:
$FWLRQ7UDQVDFWLRQ7\SH
Structure:
&50'B25'(5$'0B+
Enter an $%$3'LFWLRQDU\REMHFWUHIHUHQFH.
352&(66B7<3(
Field:
Assign the initial value (Sales Call).
Choose &RQILUP and then select $GRSWHQWULHV.
Choose &RQWLQXH. …
© SAP AG
CR100
8-17
… Enter an appropriate text.
Choose &RQWLQXH.
You do not want to use any conditions in the first step. Choose &RQWLQXH twice.
In the wizard, click on &RPSOHWH.
2-1-2 Assign the action profile to transaction type =%## (##7UDGH)DLU9LVLW). 2-2
Test your settings.
2-2-1 Create a new business activity of the type =%.
Enter a business partner and a description and go to the $FWLRQV tab. Is the action scheduled yet? BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
What are your two options for scheduling the action? Option 1: __________________________________________
Option 2: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 2-2-2 Schedule the action and save the trade fair visit. What do you notice? 2-3
Next, you want to add a schedule condition to your action. As soon as your trade fair visit is done (and only then), you want to be able to create a follow-up activity of the type Sales Call.
2-3-1 Define a schedule condition for your )ROORZXS$FWLYLW\6DOHV&DOO ## action. Go to the IMG and start defining the condition.
Choose (GLW&RQGLWLRQ. Enter $FWLYLW\FRPSOHWHG as the name. Click the hyperlink to define the condition. Expand the container object &50%XV$FWLYLW\.
Using the editor, form an expression 8VHU6WDWXV &RPSOHWH (status profile &50$&7,9). Transfer the condition and save it. 2-3-2 Test your settings again by creating another trade fair visit. Can you schedule the action immediately after creating the transaction? Complete the trade fair visit by setting the status accordingly. Can you schedule the activity now?
© SAP AG
CR100
8-18
2SWLRQDO([HUFLVHV6HUYLFH 1-1
Create a 6HUYLFH2UGHUand check if and how you can issue a corresponding form.
1-1-1 Create a service order of the type 6HUYLFH2UGHUfor the customer ##Stockmann AG. You offer the customer 68of the##5HSDLU service. 1-1-2 Display all the actions that the system found for this service order. What entries are there on the corresponding tab page?
Does the list include the action 3ULQW6HUYLFH3URFHVV0DQXDOO\? Now schedule the action manually. What processing status does this action have? 1-1-3 Display the print preview of the determined order confirmation. 1-2
Trigger processing of the 3ULQW6HUYLFH3URFHVV0DQXDOO\action. 1-2-1 Can you execute the action directly from transaction processing?
1-2-2 Call the action monitor and use the parameter action definition 6(59,&( 352&(6662/'723$57< action status = , processing time = Processing using selection report. If you want to select the action that was found in the quotation you created, enter the WUDQVDFWLRQQXPEHU> in the application key field. You can also work without this selection parameter and sort or filter to find the creator in the list that appears. Now process your action using the action monitor. 1-3
Use Customizing to analyze how automatic determination takes place for the 3ULQW 6HUYLFH3URFHVV0DQXDOO\ action. 1-3-1 Which action profile is used by transaction type ZS## (##Service Order)? 1-3-2 Analyze this action profile. At what time is the action processed and the quotation form output? 1-3-3 Check the details of the action definition to find out why you could not execute the action from transaction processing.
© SAP AG
CR100
8-19
© SAP AG
CR100
8-20
6ROXWLRQV
8QLW
$FWLRQV
7RSLF $FWLRQ'HILQLWLRQV 1-1
Create a ##Quotation and check if and how you can issue a corresponding form.
1-1-1 Create a quotation of the type 4XRWDWLRQ for the customer 6WRFNPDQQ $*. Offer the customer SLHFHV of the material with the description 0RQLWRU. 6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQVo7UDQVDFWLRQo&UHDWH
Enter the data given in the exercise. 1-1-2 Display all the actions that the system found for this quotation. Go to the $FWLRQV tab strip.
What entries are there on the corresponding tab page? You can see various actions:(&DOO&XVWRPHU$JDLQ$ERXW2IIHU«$UFKLYH RXWJRLQJTXRWDWLRQ).
Does the list include the action 3ULQW4XRWDWLRQ0DQXDOO\? Now schedule the action manually.
1R, the list does not include this action. Select ‘Create action’ (
) and 3ULQW4XRWDWLRQ0DQXDOO\.
What processing status does this action have? The action has not yet been processed (
).
1-1-3 Display the print preview of the Quotation Confirmation that was determined.
On the $FWLRQVtab, select the Quotation Confirmation that was determined and press the 3UHYLHZbutton .
© SAP AG
CR100
8-21
1-2
Trigger processing of the 3ULQW4XRWDWLRQ0DQXDOO\action. 1-2-1 Can you execute the action directly from transaction processing? Select the ([HFXWH action (
).
1R, the action cannot be executed in dialog mode.
1-2-2 Call the action monitor and use the parameter action definition 4827$7,21B35,17action status = , processing time = Processing using selection report. If you want to select the action that was found in the customer order you created, enter the WUDQVDFWLRQ QXPEHU> in the application key field. You can also work without this selection parameter and sort or filter to find the creator in the list that appears. 6$30HQXo6DOHVo0RQLWRULQJo$FWLRQ0RQLWRU Now process your Quotation Confirmation using the action monitor. Select the entry for the transaction you created (via the transaction number in the application key column) and click on 3URFHVV ( ). This changes the status of the action to 3URFHVVHGVXFFHVVIXOO\. 1-3
Use Customizing to analyze how automatic determination takes place for the 3ULQW 4XRWDWLRQ0DQXDOO\ action. 1-3-1 Which action profile is used by transaction type ZA## (##Quotation)? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQVo$VVLJQ$FWLRQ 3URILOHWRWKH%XVLQHVV7UDQVDFWLRQ7\SH
Select the transaction type =$. Display the'HWDLOV.
The action profile is 4827$7,21.
1-3-2 Analyze this action profile. At what time is the action processed and the quotation form output? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo&KDQJH$FWLRQV DQG&RQGLWLRQVo'HILQH$FWLRQ3URILOHVDQG$FWLRQV
Select the action profile 4827$7,21. Display the details of action definition 4827$7,21B35,17.
The processing time is 3URFHVVLQJXVLQJVHOHFWLRQUHSRUW.
1-3-3 Check the details of the action definition to find out why you could not execute the action from transaction processing. The indicator ([HFXWDEOHLQ'LDORJisQRWVHW in the action definition’s details.
© SAP AG
CR100
8-22
2-1
You would like to create an action profile for your ##TradeFairVisits that helps you create a follow-up activity once the preceding activity is completed. 2-1-1 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo&UHDWH$FWLRQV :LWK:L]DUG Enter the data given in the exercise.
2-1-2 Assign the action profile to transaction type =%## (##7UDGH)DLU9LVLW).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo$VVLJQ$FWLRQ 3URILOHWRWKH%XVLQHVV7UDQVDFWLRQ7\SH
Go to the details for transaction type ZB## and enter =$&7,21352),/(in the ActionProfile field. 2-2
Test your settings.
2-2-1 Create a new business activity of the type =%.
Enter a business partner and a description and go to the $FWLRQV tab. Is the action scheduled yet?
BBBBBBBBBBBBB
6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV
Create an activity of the type 7UDGH)DLU9LVLW for the activity partner 6WRFNPDQQ$*. Maintain any data. Since the action is not scheduled automatically, the action does not appear on the Actions tab. What are your two options for scheduling the action? Option 1: on the actions tab, click on the Create Action icon ( select the action.
) and
Option 2: in transaction processing, click on the Actions icon ( select the action.
) and
2-2-2 Schedule the action and save the trade fair visit. What do you notice? Choose one of the two methods of scheduling the action and save the transaction. The document flow icon is ready for input because processing the action created a follow-up activity.
© SAP AG
CR100
8-23
2-3
Next, you want to add a schedule condition to your action.
As soon as your trade fair visit is done (and only then), you want to be able to create a follow-up activity of the type Sales Call. 2-3-1 Define a schedule condition for your )ROORZXS$FWLYLW\6DOHV&DOO ## action. Go to the IMG and start defining the condition.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo&KDQJH$FWLRQV DQG&RQGLWLRQVo'HILQH&RQGLWLRQV In the upper-left corner, double-click on your action profile.
Click the 6FKHGXOH&RQGLWLRQ tab.
Choose (GLW&RQGLWLRQ.
Click on the K\SHUOLQN to create the condition.
Open your current container object &50%XV$FWLYLW\. Double-click on 8VHU6WDWXV. Click on the operator “=”.
Use the input help in the &RQVWDQW field.
Enter status profile &50$&7,9.
Choose status (&RPSOHWH and press Enter. Adopt and save the condition. 2-3-2 Test your settings again by creating another trade fair visit. 6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV Create an activity of the type ##7UDGH)DLU9LVLW for the activity partner ##6WRFNPDQQ$*. Maintain any data. Can you schedule the action immediately after creating the transaction?
1R, this is not yet possible because the activity does not have the correct status. Complete the trade fair visit by setting the status accordingly.
On the 'HWDLOV tab, select the &RPSOHWHG status. Can you schedule the activity now?
© SAP AG
CR100
8-24
2SWLRQDO([HUFLVHV6HUYLFH 1-1
Create a6HUYLFH2UGHU and check if and how you can issue a corresponding form.
1-1-1 Create a service order of the type 6HUYLFH2UGHUfor the customer ##Stockmann AG. You offer the customer 68of the5HSDLU service.
6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHVo%XVLQHVV7UDQVDFWLRQo&UHDWH
Enter the data given in the exercise. 1-1-2 Display all the actions that the system found for this service order. In the 7UDQVDFWLRQGDWD, click on the $FWLRQV tab
What entries are there on the corresponding tab page?
You can see the action: $XWRP,%DVH8SGDWH.
Does the list include the action 3ULQW6HUYLFH2UGHU0DQXDOO\? Now schedule the action manually.
1R, the list does not include this action.
) and 3ULQW6HUYLFH2UGHU0DQXDOO\.
Select ‘Create action’ (
What processing status does this action have? The action has not yet been processed (
).
1-1-3 Display the print preview of the determined order confirmation.
On the $FWLRQVtab, select the commitment to finance that was determined and press the 3UHYLHZbutton ( ).
1-2
Trigger processing of the 3ULQW6HUYLFH3URFHVV0DQXDOO\action. 1-2-1 Can you execute the action directly from transaction processing? Select the ([HFXWH action (
).
1R, the action cannot be executed in dialog mode.
1-2-2 Call the action monitor and use the parameter action definition 6(59,&( 352&(6662/'723$57< action status = , processing time = Processing using selection report. If you want to select the action that was found in the quotation you created, enter the WUDQVDFWLRQQXPEHU> in the application key field. You can also work without this selection parameter and sort or filter to find the creator in the list that appears. Now process your action using the action monitor. 6$30HQXo6HUYLFHo$FWLRQ0RQLWRU …
© SAP AG
CR100
8-25
… Now process your order confirmation using the action monitor. Select the entry for the transaction you created (via the transaction number in the application key column) and click on 3URFHVV ( ). This changes the status of the action to 3URFHVVHGVXFFHVVIXOO\. 1-3
Use Customizing to analyze how automatic determination takes place for the 3ULQW 6HUYLFH3URFHVV0DQXDOO\ action. 1-3-1 Which action profile is used by transaction type ZS## (##Service Order)? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo$VVLJQ$FWLRQ 3URILOHWRWKH%XVLQHVV7UDQVDFWLRQ7\SH
Select the transaction type =6. Display the'HWDLOV.
The action profile is 6(59,&(B25'(5 (SAP standard service order). 1-3-2 Analyze this action profile. At what time is the action processed and the quotation form output? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo&KDQJH$FWLRQV DQG&RQGLWLRQVo'HILQH$FWLRQ3URILOHVDQG$FWLRQV
Select the action profile 6(59,&(B25'(5.
Display the details of the action definition 6(59,&(B25'(562/'72 3$57< . The processing time is 3URFHVVLQJXVLQJVHOHFWLRQUHSRUW.
1-3-3 Check the details of the action definition to find out why you could not execute the action from transaction processing. The indicator ([HFXWDEOHLQ'LDORJisQRWVHW in the action definition’s details.
© SAP AG
CR100
8-26
2-1
You would like to create an action profile for your ##TradeFairVisits that helps you create a follow-up activity once the preceding activity is completed. 2-1-1 SAP Implementation Guide o Customer Relationship Management o Basic Functions o Actions o Actions in Transaction o Create Actions With Wizard Enter the data given in the exercise.
2-1-2 Assign the action profile to transaction type =%## (##7UDGH)DLU9LVLW).
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo$VVLJQ$FWLRQ 3URILOHWRWKH%XVLQHVV7UDQVDFWLRQ7\SH
Go to the details for transaction type ZB## and enter =$&7,21352),/(in the ActionProfile field. 2-2
Test your settings.
2-2-1 Create a new business activity of the type =%.
Enter a business partner and a description and go to the $FWLRQV tab. Is the action scheduled yet?
BBBBBBBBBBBBB
6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV Create an activity of the type ##7UDGH)DLU9LVLW for the activity partner ##6WRFNPDQQ$*. Maintain any data. Since the action is not scheduled automatically, the action does not appear on the Actions tab. What are your two options for scheduling the action? Option 1: on the actions tab, click on the Create Action icon ( select the action.
) and
Option 2: in transaction processing, click on the Actions icon ( select the action.
) and
2-2-2 Schedule the action and save the trade fair visit. What do you notice? Choose one of the two methods of scheduling the action and save the transaction. The document flow icon is ready for input because processing the action created a follow-up activity.
© SAP AG
CR100
8-27
2-3
Next, you want to add a schedule condition to your action. As soon as your trade fair visit is done (and only then), you want to be able to create a follow-up activity of the type Sales Call.
2-3-1 Define a schedule condition for your )ROORZXS$FWLYLW\6DOHV&DOO ## action. Go to the IMG and start defining the condition.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo$FWLRQVo$FWLRQVLQ7UDQVDFWLRQo&KDQJH$FWLRQV DQG&RQGLWLRQVo'HILQH&RQGLWLRQV In the upper-left corner, double-click on your action profile.
Click the 6FKHGXOH&RQGLWLRQ tab.
Choose (GLW&RQGLWLRQ.
Click on the K\SHUOLQN to create the condition.
Open your current container object &50%XV$FWLYLW\. Double-click on 8VHU6WDWXV. Click on the operator “=”.
Use the input help in the &RQVWDQW field.
Enter status profile &50$&7,9.
Choose status (&RPSOHWH and press Enter. Adopt and save the condition. 2-3-3 Test your settings again by creating another trade fair visit. 6$30HQXo$FWLYLWLHVo0DLQWDLQ$FWLYLWLHV Create an activity of the type ##7UDGH)DLU9LVLW for the activity partner ##6WRFNPDQQ$*. Maintain any data. Can you schedule the action immediately after creating the transaction?
1R, this is not yet possible because the activity does not have the correct status. Complete the trade fair visit by setting the status accordingly.
On the 'HWDLOV tab, select the &RPSOHWHG status. Can you schedule the activity now?
© SAP AG
CR100
8-28
3ULFLQJ)XQGDPHQWDOV&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV &50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
9-1
3ULFLQJ)XQGDPHQWDOV 2YHUYLHZRI3ULFLQJDQG7D[ 'HWHUPLQDWLRQ )XQFWLRQDO3ULQFLSOHRI3ULFLQJ 3URFHVV 6SHFLDO)XQFWLRQVLQ3ULFLQJ &RQGLWLRQ0DLQWHQDQFH 7D[HV
SAP AG 2004
© SAP AG
CR100
9-2
3ULFLQJ)XQGDPHQWDOV2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR 'HVFULEHWKH,QWHUQHW3ULFLQJDQG&RQILJXUDWRU ,3&
8QGHUVWDQGWKHHVVHQWLDOIHDWXUHVRIWKHFRQGLWLRQWHFKQLTXH
'HVFULEHWKHSULFLQJIXQFWLRQV
0DNHFHUWDLQVHWWLQJVLQSULFLQJ&XVWRPL]LQJ
&DUU\RXWFRQGLWLRQPDLQWHQDQFHLQ6$3&50
SAP AG 2004
© SAP AG
CR100
9-3
3ULFLQJ )XQGDPHQWDOV%XVLQHVV6FHQDULR
SAP AG 2004
© SAP AG
CR100
9-4
3ULFLQJDQG7D['HWHUPLQDWLRQLQP\6$3 &50 7KH,QWHUQHW3ULFLQJ &RQILJXUDWRU ,3& LVUHVSRQVLEOHIRU SULFLQJWKURXJKRXWWKHHQWLUHP\6$3 (50DSSOLFDWLRQ P\6$3 P\6$3 &50 &50 E-Commerce E-Commerce
P\6$3 P\6$3 &50 &50 Interaction Interaction Center Center
Internet Internet Sales Sales R/3 R/3 Edition Edition
6$3,3& 6$3,3&
P\6$3 P\6$3 &50 &50 Field Field Applications Applications
mySAP mySAP Automotive Automotive (Vehicle (Vehicle Management Management System) System)
Supplier Supplier Relationship Relationship Management Management
SAP AG 2004
In mySAP CRM scenarios the Internet Pricing & Configurator is used to carry out pricing and variant configuration. Pricing and configuration information in the Internet (E-Commerce), in CRM Enterprise as well as on the Mobile clients is processed by only this component (“One face to the customer”). Only in the rare case that you would like to implement a mySAP CRM scenario without any pricing or configuration functions, are you able to switch off the IPC. For more information see note 702735.
© SAP AG
CR100
9-5
,QWHUQHW3ULFLQJ &RQILJXUDWRU &RPSRQHQWV
,3& 63(
'DWD/RDGHU
3ULFLQJ IUHHJRRGV
&RQGLWLRQWHFKQLTXH 7UDFH
&RQYHUVLRQV &XUUHQF\ 8R0
6&(
&RQILJXUDWLRQ
77(
')("*+ ,-!.- /0 1+,2 &RQGLWLRQWHFKQLTXH
!" #$ % & 7UDFH .QRZOHGJHEDVH
7UDFH
&RQYHUVLRQV &XUUHQF\ 8R0
SAP AG 2004
The Internet Pricing & Configurator is a software component based on Java.
The IPC connects the functions of the Sales Configuration Engine (SCE), the Sales Pricing Engine (SPE) and the Tax Transaction Engine (TTE).
© SAP AG
CR100
9-6
,3&,PSOHPHQWDWLRQ6FHQDULRV
3 7KHGDWDLVPDLQWDLQHGLQWKH6$3&50V\VWHP
7KH,3&DFFHVVHVWKHGDWDLQWKH&50GDWDEDVH &50
4;5A6
,3&
8:9 #;!< =?> 8 @ @ 2 /
3 'DWDLVPDLQWDLQHGLQWKH6$3(53V\VWHP
7KH6$3(53V\VWHPVXSSOLHVWKH&50V\VWHPZLWKWKLV GDWDDQGWKH,3&DFFHVVHVWKH&50GDWDEDVH ,3&
4576
(53
&50
8:9 #;!< =?> 8 @ @ 2 /
0LGGOHZDUH
8B9 #!" = ?> 8 @@ 2 @
SAP AG 2004
IPC Implementation Scenarios y Scenarios without ERP integration: - You set up pricing Customizing in SAP CRM and maintain the conditions there. This data is only available in SAP CREM and cannot be transferred to the SAP ERM system. Exception: Trade Promotion Management - Naming convention: standard Customizing objects normally start with a digit. y Scenarios with ERP integration: - You set up pricing Customizing in the ERP system and maintain the conditions there. Both the Customizing and the master data can be transferred from the ERP system to SAP CRM via the middleware. - You cannot change the transferred Customizing in SAP CRM. - The transferred conditions cannot be changed in SAP CRM. You can declare exceptions. - Naming convention: standard Customizing objects normally start with a letter.
© SAP AG
CR100
9-7
&RQGLWLRQ7HFKQLTXH 3ULFLQJ3URFHGXUH 3ULFH
35
&XVWRPHUGLVFRXQW
.
6DOHV3URPRWLRQ
.$
&RQGLWLRQ7\SH
2SHUDWLRQ
59$$
3URGXFW$SFV 35 .
(85SFV
35
$FFHVVVHTXHQFH
=35
$FFHVV6HTXHQFH
=35
&RQGLWLRQWDEOHV $FFHVVFXVWRPHUPDWHULDO $FFHVVPDWHULDO
&RQGLWLRQ5HFRUGV IRU35 9DOLGUHFRUGQRWDYDLODEOH
9DOLGUHFRUGDYDLODEOH
6FDOH
)URPSF(85SHUSF )URPSFV(85SHUSF
SAP AG 2004
The system reads the first condition type of the pricing procedure and determines the assigned access sequence. This step, together with the following steps, is repeated for each condition type on the pricing procedure. The system reads the access sequence with the condition tables. The sequence of the condition tables forms the search strategy for determining the individual condition records. Each condition table contains the field combinations according to which the system should search in the condition records, for example business partner – product – price. The system searches for valid condition records for the condition tables. If the system does not find a valid condition record for the first condition table, it carries on and searches for a condition record for the next condition table. Once the system has found a valid condition record for a condition table, it makes the result available to pricing in the form of prices and discounts. If the search procedure contains more than one condition type, the system repeats the search for condition records for each condition type. In the SAP CRM system, the free goods, campaign and product determination functions are executed using the pricing mechanism (condition technique). Different kinds of condition groups – for example, prices, discounts, surcharges, freight or taxes – can be determined.
© SAP AG
CR100
9-8
3ULFLQJ3URFHGXUH
3ULFLQJSURFHGXUH FDOFXODWLRQUXOH 3ULFLQJSURFHGXUH
59$$86
3ULFH
35
&XVWRPHUGLVFRXQW
.
6DOHV3URPRWLRQ
.$
«
«
SAP AG 2004
The pricing procedure defines the valid condition types and their calculation sequence in the transaction. The pricing procedure also defines the following: y Which subtotals are created and displayed on the pricing screens y If a condition type is mandatory y How far it is possible to process pricing manually y Which requirements must be fulfilled for a specific condition type to be taken into account Pricing procedures are defined in Customizing. Pricing procedures have a source (&50 or 5).
© SAP AG
CR100
9-9
'HWHUPLQDWLRQRI3ULFLQJ3URFHGXUH 2UJDQL]DWLRQDO 'DWD
6DOHVRUJDQL]DWLRQ 2
'LVWULEXWLRQ FKDQQHO
3ULFLQJSURFHGXUH 3ULFH &XVWRPHUGLVFRXQW
'LYLVLRQ
&50 35 .
6SHFLDORIIHUGLVFRXQW .$
&XVWSULFLQJSURF 6WDQGDUG &XVWRPHU *URXS
GHWHUPLQHV
'RFXPHQW SULFLQJ SURFHGXUH
3URFHVV 7\SH 3URFHVV
$
SAP AG 2004
The determination of the pricing procedure must be set up manually. Unlike in SAP ERP, you do not need to set a division, but you can. The following elements influence the determination of the pricing procedure: y Sales organization y Distribution channel y Document pricing procedure (can be assigned to a transaction type) y Customer pricing procedure (assignment in the business partner master record – sales area data – billing tab page) y Division (optional) The pricing procedure is defined in Customizing under 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU 5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3ULFLQJ→3ULFLQJLQWKH%XVLQHVV7UDQVDFWLRQ→ 'HWHUPLQH3ULFLQJ3URFHGXUHV
© SAP AG
CR100
9-10
&RQGLWLRQ7\SHV 7KHFRQGLWLRQW\SHGHILQHVWKHFKDUDFWHULVWLFVDQG DWWULEXWHVRIDFRQGLWLRQ
'LVFRXQW
&DOFXODWLRQW\SH 6FDOHEDVHW\SH 9DOXHIURP
.)
SHUFHQWDJH VFDOH
)UHLJKW
&DOFXODWLRQW\SH$PRXQWZHLJKW
$PRXQW
$PRXQW
SHUNJ
SAP AG 2004
The condition type determines the category of a condition and how it is used. The calculation type and the scale base type can be controlled for each condition type. Each condition type can be set as an automatic surcharge or an automatic discount. Condition types are defined in Customizing under 6$3,PSOHPHQWDWLRQ*XLGH &XVWRPHU 5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3ULFLQJ→'HILQH6HWWLQJVIRU3ULFLQJ→&UHDWH &RQGLWLRQ7\SHV Condition types have a Source (&50 or 5). y SAP R/3 condition types can be loaded to the SAP CRM system (customizing download object CRM_PRC_CNDTYP). y SAP CRM condition types cannot be loaded to the ERP system. Some ERP condition types cannot be used in SAP CRM. The details for this are covered on the next slides.
© SAP AG
CR100
9-11
$FFHVV6HTXHQFH
$FFHVVVHTXHQFH VHDUFKVWUDWHJ\ &RQGLWLRQ7\SH. $FFHVV6HTXHQFH.
&XVWRPHUVSHFLILFGLVFRXQW &RQGLWLRQWDEOH&XVWRPHU6DOHV2UJDQL]DWLRQ
'LVFRXQWIRUSULFHJURXS &RQGLWLRQWDEOH3ULFH*URXS6DOHV2UJDQL]DWLRQ
*HQHUDOGLVFRXQWIRUWKHVDOHVRUJDQL]DWLRQ &RQGLWLRQWDEOH6DOHV2UJDQL]DWLRQ
SAP AG 2004
An access sequence is a search strategy that the system uses to search valid data for a specific condition type. It comprises one or more accesses, that are each defined by specifying a condition table. The sequence of the accesses controls the priority of individual condition records. The system knows from the accesses where a valid condition record should first be searched, and which one is next. Create an access sequence for each condition type for which you create condition records
© SAP AG
CR100
9-12
&RQGLWLRQ7DEOH $FRQGLWLRQWDEOHGHILQHVWKHFRPELQDWLRQRIILHOGV NH\V WKDWLGHQWLI\DQLQGLYLGXDOFRQGLWLRQUHFRUG &RQGLWLRQ7DEOH=&XVWRPHU6DOHV2UJDQL]DWLRQ &RQGLWLRQ7DEOH)LHOGV
6DOHVRUJDQL]DWLRQ
'LVWULEXWLRQFKDQQHO 'LYLVLRQ
&XVWRPHU
SAP AG 2004
Condition table: a table that defines the combination of fields that an individual condition record consists of. The condition table consists of a combination of search and result fields Condition records are always created using a specific key. Use tables for help in defining the structure of condition record keys. The key fields of a condition table must appear at the start of the table, in other words, non-key fields must not appear between any two key fields. Name ranges for condition tables: y SAP condition table 001 – 500 created in the ERP system: SAP001 – SAP500 y Customer condition table 501 – 999 created in the ERP system: CUS501 – CUS999 y SAP condition table created in the CRM system: SAPxxxxx y Customer condition table created in the CRM system: CUSxxxxx
© SAP AG
CR100
9-13
*URXSVRI&RQGLWLRQV
3ULFHV )RUH[DPSOH )RUH[DPSOH 0DWHULDOSULFH 0DWHULDOSULFH
&XVWRPHUVSHFLILF &XVWRPHUVSHFLILF 3ULFHOLVW 3ULFHOLVW
'LVFRXQWV 6XUFKDUJHV
)RUH[DPSOH )RUH[DPSOH %\FXVWRPHU %\FXVWRPHU
%\PDWHULDO %\PDWHULDO %\SULFHJURXS %\SULFHJURXS
)UHLJKW
7D[HV
)RUH[DPSOH )RUH[DPSOH ,QFRWHUPV ,QFRWHUPV SDUW SDUW ,QFRWHUPV ,QFRWHUPV SDUWV SDUWV
)RUH[DPSOH )RUH[DPSOH &RXQWU\RI &RXQWU\RI RULJLQ RULJLQ ([SRUW ([SRUW
SAP AG 2004
You can determine conditions at any level you require. The levels on which pricing is most commonly carried out have been predefined in the standard version. You can easily add additional levels if required. SAP R/3 includes a standard field catalog with the fields normally used in pricing. However, you can define the conditions so that they are dependent on document fields. You may have to add these fields to the field catalog.
© SAP AG
CR100
9-14
&RQGLWLRQ5HFRUGV 'DWDDERXWFRQGLWLRQVLVVWRUHGLQ FRQGLWLRQUHFRUGV 6SHFLDORIIHUGLVFRXQW
6DOHVRUJDQL]DWLRQ
/HYHORQZKLFK WKHFRQGLWLRQ LVGHILQHG
'LVWULEXWLRQFKDQQHO
&XVWRPHU
0DWHULDO
&
0
VW3HULRG 0DUWR$SULO
QG3HULRG 0D\WR0D\
SAP AG 2004
Data about conditions is stored in condition records. You can limit a price agreement to a specific period. To do this, specify a YDOLGLW\SHULRG. This can be useful when you want to have different price lists for different years or have discounts valid only for the duration of a special offer. The values in a condition record (price, surcharge, discount) can be maintained according to a VFDOH. You can specify an unlimited number of levels in a scale.
© SAP AG
CR100
9-15
&RQGLWLRQ0DLQWHQDQFH
%XVLQHVV3DUWQHU+LHUDUFKLHV
3URGXFWV
&RQWUDFWV3ULFH$JUHHPHQWV
&DPSDLJQV'LVFRXQWV
SAP AG 2004
You can use the price group &XVWRPHUV to group products for which the same conditions are to be valid. You assign the price group to the customers or to the products when you maintain the business partners (customer partner function) or the products. You can define your own price groups. The conditions maintained in SAP CRM that begin with a zero (0), for example, 0PR0 for price, is equivalent to the PR00 for the price from SAP R/3 or SAP ECC.
In Customizing you can group the condition types / condition tables that you want using the condition maintenance group (6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→ 0DVWHU'DWD→&RQGLWLRQVDQG&RQGLWLRQ7HFKQLTXH). By assigning the context *&0, you make the corresponding selection of condition types / condition tables possible for general condition maintenance.
© SAP AG
CR100
9-16
&RQGLWLRQ0DLQWHQDQFH*URXSVDQG&RQWH[WV &RQGLWLRQ0DLQWHQDQFH *URXS
0DLQWHQDQFH &RQWH[W - *HQHUDO*&0
- %XVLQHVV3DUWQHUV - &RQWUDFW
- &DPSDLJQ
&RQGLWLRQW\SH
&RQGLWLRQW\SH
&RQGLWLRQW\SH &RQGLWLRQW\SH
&RQGLWLRQW\SH
&RQGLWLRQW\SH
-
&RQGLWLRQW\SH
&RQGLWLRQW\SH
&RQGLWLRQW\SH
SAP AG 2004
A condition maintenance group bundles condition tables and types for condition maintenance. This defines a special view in condition maintenance. In addition to specific maintenance contexts, there is also general condition maintenance (GCM) in the SAP CRM system (6$30HQX→0DVWHU'DWD→3ULFHVDQG&RQGLWLRQV→0DLQWDLQ &RQGLWLRQV). Here, you can maintain the conditions that are in condition maintenance groups and were assigned to the GCM maintenance context. You can define your own condition maintenance groups in Customizing y 6$3,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→0DVWHU'DWD→&RQGLWLRQV DQG&RQGLWLRQ7HFKQLTXH→&RQGLWLRQ7HFKQLTXH%DVLFV→&UHDWH0DLQWHQDQFH*URXS
© SAP AG
CR100
9-17
3ULFLQJ$QDO\VLVLQ7UDQVDFWLRQV([DPSOH 2UGHU &XVWRPHU0LOOHU
1+,# 9
C 9 -
0
SFV &RQGLWLRQ
0DWHULDO3ULFH
5DWH
8R0
*URVV
&XVWRPHU'LVFRXQW 3URGXFW'LVFRXQW
1HW9DOXH
6KLSPHQW&RVWV
)LQDO$PRXQW
SHU
SF SF
SF
NJ
SF SF
9DOXH
&XUU
SAP AG 2004
You can carry out a SULFLQJDQDO\VLV. This is a log that gives you an overview of the transactions in automatic pricing. y You can use this information to check how the individual pricing elements from the item are calculated in the system. y Not only information for the last pricing transaction the system carried out is displayed, but for each of these transactions. This enables you to compare pricing transactions. This can be useful after failed searches or price changes. y User parameter PRC_TRACE = X needs to be set. y Condition analysis is not available in the People-Centric UI.
© SAP AG
CR100
9-18
3ULFLQJ² )HDWXUHV ,WHPOHYHOSULFLQJIRUPXODVIRUPRUHFRPSOH[SULFLQJ
0DQXDOFKDQJHVDWWKHLWHPDQGKHDGHUOHYHOV 'LIIHUHQWFDOFXODWLRQW\SHV
7ZRGLPHQVLRQDOVFDOHVVFDOHVZLWKGLIIHUHQWVFDOH EDVHV 9DOLGLW\SHULRGV
&XUUHQF\FRQYHUVLRQTXDQWLW\FRQYHUVLRQ DQGXQLWRIPHDVXUHPHQWFRQYHUVLRQ
)UHHJRRGV
SAP AG 2004
SAP Pricing has a flexible infrastructure that enables comprehensive pricing strategies. SAP Pricing benefits include: y Increased profitability through economically sound response to any type of customer request y Increased competitiveness y Timely reaction to any type of customer request y Enhanced selling effectiveness by providing product, pricing and discount information at the point of sale Differences in Pricing in SAP CRM and SAP R/3 or SAP ECC. y Condition types that are not supported in SAP CRM: EK01, EK02, BO01 to BO05, AZWR, RL00, MW15, VRPS, EDI1, EDI2. y Mass copying of condition records is not possible in SAP CRM. y Change documents are not available in SAP CRM. y Archiving of pricing conditions is not possible in SAP CRM.
© SAP AG
CR100
9-19
3ULFLQJ² 6SHFLDO)XQFWLRQV
&RQGLWLRQ([FOXVLRQ
9DULDQW&RQGLWLRQV
*URXS&RQGLWLRQV
+LHUDUFKLFDO$FFHVV
SAP AG 2004
In pricing, more than one condition record may apply to a particular item at any one time. You can use FRQGLWLRQH[FOXVLRQ to compare possible conditions in order to determine such things as the best price for a customer. 9DULDQWFRQGLWLRQV can be used to influence the price of a configurable material depending on the characteristic values assigned. You can use JURXSFRQGLWLRQV when you want some conditions to be used as the basis for determining scale values from several items. Example: Materials have been assigned to a material pricing group. You want a quantity-based discount to be assigned to these materials. You want the quantity scale to be read cumulatively with the cumulated quantity of all materials in the sales order that are assigned to this material pricing group. +LHUDUFKLFDODFFHVV is used to optimize pricing for hierarchical data constellations such as a product hierarchy. General condition maintenance is available in the classic user interface and in the PeopleCentric User Interface. Minimum and maximum limits allow you to restrict manual processing of pricing conditions in transactions per condition type. Currently this can be used only for condition records that were originally created in SAP R/3.
© SAP AG
CR100
9-20
7D['HWHUPLQDWLRQYLD77(
6$3&50
&506DOHVDQG6HUYLFH &50%LOOLQJ
,3& DS+E F GHFIJLK M@/GND;F)O P/GQ@K GR
Y.+FZ RH
NE#Q@A SRGM@E • Address • Country or region • Jurisdiction code • Tax registration numbers
T D @F)O.UVRJ# RELW.K GFJ-K M@G T D@F)O$XYF Z I[ Z FJ-K M@/G
2XWFRPH
D@F)O
X:[HJ#M;W$REH • Address • Country or region • Jurisdiction code • Tax registration number • Tax types and groups
+E M @[I)J • Tax types and groups
R E#FJ2K M/G
\^]`_ba]`cdfe \g]`_bhi_7dAj:k`cml n^o7e pdrq)srt`cml u7l v l cw
as^v diex\g]f_ pd`cdAyjzl or]fcml n^o
\)]f_pngt7s7jxd7o`c
• Date • CRM item object type
SAP AG 2004
If you create billing documents using CRM Billing, the taxes are determined via the Transaction Tax Engine.
To trigger the Transaction Tax Engine call, you need define the condition type 77( (for tax calculation and the net price) or 77( (for tax calculation and the gross price). Recommendation: use the &50 pricing procedure.
As of SAP CRM 4.0, there is a WD[GRFXPHQW. This document is stored permanently in a system and can be accessed at all times. The Tax Document comprises all input and output data for a particular Transaction Tax Engine (TTE) tax determination and calculation.
You can find a check list for the TTE’s basic settings in the online documentation.
The TTE determines and calculates tax based on the condition records and tax exemption licenses. The TTE uses the transferred data to determine the tax event, tax type(s) and the corresponding tax record. The simulation transaction TTE_SIMULATION supports: y Tests of all Customizing parameters y Tests of all tax calculation results y Saving documents
© SAP AG
CR100
9-21
0DVWHU'DWDIRU7D[&DOFXODWLRQLQ&50 7D[FODVVLILFDWLRQRI%XVLQHVV3DUWQHUDQG3URGXFWV &XVWRPL]LQJ 7D[7\SHV
7D[*URXSV - 'HIDXOW%XVLQHVV3DUWQHU7D[*URXSVIRU7D[&DOFXODWLRQ - 'HIDXOW3URGXFW 7D[*URXSVIRU 7D[&DOFXODWLRQ
SAP AG 2004
Tax calculation requires classification of business partners and products. The business partner and product tax classification is made by assigning tax groups to the tax types (for example, VAT, sales tax) that must be determined in any given country. The tax groups indicate whether a business partner is liable for or exempted from the respective tax type that is imposed. In Customizing, the tax type specifies which taxes are determined for each country. y Corresponding tax groups are defined for business partners and products for each tax type. The combination of tax group, the country (or region), and tax type determines the tax condition record. y A default tax group can be defined for business partners and products per country and tax type. When a business partner or a product has not been assigned a tax classification, the default tax group is used.
© SAP AG
CR100
9-22
&XVWRPL]LQJ7D[7\SHVDQG7D[*URXSV
SAP AG 2004
A prerequisite for business partner and product tax classification is the definition of country-specific tax types and tax groups in Customizing. The WD[W\SH specifies which taxes are determined for each country. The DFFHVVVHTXHQFH specifies the order in which condition records are accessed for a country when more than one tax type has been defined for it. The WD[FDWHJRU\ is a distinct grouping of taxes to which tax types belong such as sales tax, withholding tax or excise tax. Corresponding tax groups are defined for business partners and products for each tax type. The combination of tax group, the country (or region), and tax type determines the condition record. A default tax group can be defined for business partners and products per country and tax type. When a business partner or a product has not been assigned a tax classification, the default tax group is used.
© SAP AG
CR100
9-23
3ULFLQJ)XQGDPHQWDOV6XPPDU\
'HVFULEHWKH,QWHUQHW3ULFLQJDQG&RQILJXUDWRU,3&
8QGHUVWDQGWKHHVVHQWLDOIHDWXUHVRIWKHFRQGLWLRQWHFKQLTXH 'HVFULEHWKHSULFLQJIXQFWLRQV
0DNHFHUWDLQVHWWLQJVLQSULFLQJ&XVWRPL]LQJ
&DUU\RXWFRQGLWLRQPDLQWHQDQFHLQ6$3&50
SAP AG 2004
© SAP AG
CR100
9-24
([HUFLVHV 8QLW
&503ULFLQJ
7RSLF &RQGLWLRQ0DLQWHQDQFHDQG&XVWRPL]LQJ At the conclusion of this exercise, you will be able to: • Maintain conditions in the SAP CRM system • Maintain conditions in the SAP ERP system • Understand certain basic Customizing settings related to pricing in transactions You want to set up your sales and service transactions so that, when transactions are processed, pricing is carried out and the relevant pricing elements are found for each business transaction. You also want to familiarize yourself with condition maintenance, which is used in both the ERP and CRM systems. 1-1
Conditions and Condition Maintenance in the CRM System
1-1-1 Create a sales transaction of the type 6DOHV3URFHVV with the business partner 0HJDVWRUH and enter the product +7 with the TXDQWLW\ pieces.
1-1-2 Check in the transaction’s item details to see if the system found a FXVWRPHU GLVFRXQW (.).
1-1-3 Try entering a FXVWRPHUGLVFRXQW into the transaction manually, with a value of . Is this possible?
1-1-4 In the future, the customer should receive a FXVWRPHUGLVFRXQW (.) of for transactions of this type. This agreement should last from today until the end of the year. Maintain a condition master record in the 6$3&50 system accordingly.
1-1-5 Create another sales transaction of the type 6DOHV3URFHVV with the business partner ##0HJDVWRUH and enter the product +7 with theTXDQWLW\ pieces. What do you notice about the conditions screen? Save the transaction and note the number. _______________
© SAP AG
CR100
9-25
1-2
Conditions and Condition Maintenance in the ERP System
1-2-1 In the SAP CRM system, create a sales transaction of the type 4XRWDWLRQ with the business partner 6WRFNPDQQ and enter the product called 0RQLWRU with a TXDQWLW\ of pieces.
1-2-2 Check in the transaction’s item details to see if the system found a SULFH (35). Is this a customer-specific material price? How do you know?
1-2-3 In the future, you want the customer to receive a customer-specific material price of (85 per piece for transactions of this type. With quantities of SLHFHV of more, the material costs (85 for this customer. This agreement should last from today until the end of the year.
Maintain a condition master record in the 6$3(53 system accordingly.
1-2-4 Create another sales transaction of the type 4XRWDWLRQ with the business partner 6WRFNPDQQ and enter the product called 0RQLWRU with a TXDQWLW\ of pieces. What do you notice about the conditions screen? Call up the access analysis. What is the name of the condition table on which this customer-specific material price is based? _______________ Please note that this is a database table, in which important information relating to the price conditions is saved. The conditions table in Customizing does not have the prefix CNCCRMPR. Save the transaction and note the number. _______________
© SAP AG
CR100
9-26
1-3
Customizing Pricing 1-3-1 Take a look at one of the transactions from the previous exercise. 1-3-2 What pricing procedure was determined? Transaction from 1-1:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Transaction from 1-2:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1-3-3 What factors influence the determination of a pricing procedure? Where in the system are the concrete values of the factors for your business transactions from the previous exercise? Transaction from 1-1: _________________________________ ___________________________________________________ ___________________________________________________ Transaction from 1-2: _________________________________ ___________________________________________________ ___________________________________________________ 1-3-4 Can you make any changes to the two pricing procedures in the SAP CRM system’s Customizing? Transaction from 1-1:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Transaction from 1-2:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1-3-5 You want to display the customer-specific material price (which you created in the ERP system) (FRQGLWLRQW\SH35) in general condition maintenance. To do this, set up a separate condition maintenance group – =&0* (PDLQWHQDQFHJURXS ##) – containing the corresponding condition table / condition type. Use a suitable description.
Specify that this condition maintenance group is in the *&0 (general condition maintenance) context.
1-3-6 In general condition maintenance, check if you can display condition master records of condition type PR00 in the condition maintenance group ZCMG##.
© SAP AG
CR100
9-27
© SAP AG
CR100
9-28
2SWLRQDO([HUFLVHV6HUYLFH 2-1
Conditions and Condition Maintenance in the CRM System
2-1-1 Create a service process of the type 6HUYLFH2UGHU with the business partner 6WRFNPDQQ$* and enter the product 5HSDLU with the TXDQWLW\ 68.
2-1-2 Check in the transaction’s item details to see if the system found a FXVWRPHU GLVFRXQW (.).
2-1-3 Try entering a FXVWRPHUGLVFRXQW into the transaction manually, with a value of . Is this possible?
2-1-4 In the future, the customer should receive a FXVWRPHUGLVFRXQW (.) of for transactions of this type. This agreement should last from today until the end of the year. Maintain a condition master record in the 6$3&50 system accordingly.
2-1-5 Create another service process of the type 6HUYLFH2UGHU with the business partner 6WRFNPDQQ$* and enter the product 5HSDLU with the TXDQWLW\ 68. What do you notice about the conditions screen? Save the transaction and note the number. _______________ >oGDWDVKHHW@
© SAP AG
CR100
9-29
2-2
Customizing Pricing 2-2-1 Take a look at the transaction from the previous exercise. 2-2-2 What pricing procedure was determined?
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
2-2-3 What factors influence the determination of a pricing procedure? Where in the system are the concrete values of the factors for your business transactions from the previous exercise? __________________________________________________ ___________________________________________________ ___________________________________________________ 2-2-4 Can you make any changes to the pricing procedure in the SAP CRM system’s Customizing? BBBBBBBBBBBBBBBBB
2-2-5 You want to display the customer-specific material price (which you created in SAP ERP) (FRQGLWLRQW\SH35) in general condition maintenance. To do this, set up a separate condition maintenance group – =&0* (PDLQWHQDQFHJURXS ##) – containing the corresponding condition table / condition type. Use a suitable description.
Specify that this condition maintenance group is in the *&0 (general condition maintenance) context.
2-2-6 In general condition maintenance, check if you can display condition master records of condition type 35 in the condition maintenance group =&0*##.
© SAP AG
CR100
9-30
6ROXWLRQV 8QLW
&503ULFLQJ
7RSLF &RQGLWLRQ0DLQWHQDQFHDQG&XVWRPL]LQJ
1-1
Conditions and Condition Maintenance in the CRM System
1-1-1 Create a sales transaction of the type 6DOHV3URFHVV with the business partner 0HJDVWRUH and enter the product +7 with the TXDQWLW\ pieces. 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV Choose&UHDWH7UDQVDFWLRQ(
icon).
Select 6DOHVo6DOHV7UDQVDFWLRQ.
Enter 0HJDVWRUH in the 6ROGWRSDUW\ field and confirm your entry.
In the 3URGXFW field, enter the number +7 with the TXDQWLW\ and confirm your entry.
1-1-2 Check in the transaction’s item details to see if the system found a FXVWRPHU GLVFRXQW (.). Click on the ([SDQGGDWDDUHDV icon (
Choose the &RQGLWLRQV tab.
) to see the item details.
The list of displayed condition types does QRW include the entry 0K07.
1-1-3 Try entering a FXVWRPHUGLVFRXQW into the transaction manually, with a value of . Is this possible? Choose $SSHQG5RZ(
).
Ctyp:
.
Amount:
The minus sign (-) and unit (%) are added automatically. You do not need to save the transaction.
1-1-4 In the future, the customer should receive a FXVWRPHUGLVFRXQW (.) of for transactions of this type. This agreement should last from today until the end of the year. Maintain a condition master record in the 6$3&50 system accordingly.
6$30HQXo0DVWHU'DWDo3ULFHVDQG&RQGLWLRQVo0DLQWDLQ &RQGLWLRQV &50
Application:
%83$',6&28
Maintenance group: … © SAP AG
CR100
9-31
… Choose
(([HFXWH).
In the data area, enter the value 0K07 in the &RQGLWLRQ7\SH (&W\S) field on the right and confirm your entry. Enter: 6DOHV86
Sales Organization:
Distribution Channel:
Division:
1XPEHURI0HJDVWRUH
Customer:
Amount:
WRGD\
Valid-From Date:
(QGRI\HDU
Valid-To Date: Save your data.
1-1-5 Create another sales transaction of the type 6DOHV3URFHVV with the business partner ##0HJDVWRUH and enter the product +7 with theTXDQWLW\ pieces. What do you notice about the conditions screen? Now the list of displayed condition types includes the entry 0K07 with the amount 3%. Save the transaction and note the number. _______________
© SAP AG
CR100
9-32
1-2
Conditions and Condition Maintenance in the ERP System
1-2-1 In the SAP CRM system, create a sales transaction of the type 4XRWDWLRQ with the business partner 6WRFNPDQQ and enter the product called 0RQLWRU with a TXDQWLW\ of pieces. 6$30HQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV
Choose&UHDWH7UDQVDFWLRQ(
icon).
Select 6DOHVo4XRWDWLRQ.
Enter ##6WRFNPDQQ in the 6ROGWRSDUW\ field and confirm your entry.
In the 3URGXFW field, enter the number of the product with the description 0RQLWRUand the TXDQWLW\and confirm your entry.
1-2-2 Check in the transaction’s item details to see if the system found a SULFH (35). Is this a customer-specific material price? How do you know? Click on the ([SDQGGDWDDUHDV icon ( Choose the &RQGLWLRQV tab.
) to see the item details.
Select the row with condition type PR00 and click on the 'LVSOD\FRQGLWLRQ UHFRUG button. The condition record is not related to a customer, it depends instead on the following keys: 6DOHVRUJDQL]DWLRQ'LVWULEXWLRQFKDQQHO3URGXFW,'. Alternatively, you can answer this question by carrying out an access analysis. 1-2-3 In the future, you want the customer to receive a customer-specific material price of (85 per piece for transactions of this type. With quantities of SLHFHV of more, the material costs (85 for this customer.
This agreement should last from today until the end of the year.
Maintain a condition master record in the 6$3(53 system accordingly.
6$30HQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo &RQGLWLRQVo6HOHFW8VLQJ&RQGLWLRQ7\SHo&UHDWH 35
Condition Type:
Select ENTER, then the key combination &XVWRPHUPDWHULDOZLWKUHOHDVH VWDWXV and confirm this. …
© SAP AG
CR100
9-33
…
Sales Organization:
Distribution Channel:
1XPEHURI6WRFNPDQQ
Customer:
1XPEHURI\RXU0RQLWRU
Material:
Amount:
WRGD\
Valid-From Date:
(QGRI\HDU
Valid-To Date: Choose scales (
).
In the second row, enter:
Scale quantity:
Amount: Save your data.
1-2-4 Create another sales transaction of the type 4XRWDWLRQ with the business partner 6WRFNPDQQ and enter the product called 0RQLWRU with a TXDQWLW\ of pieces. What do you notice about the conditions screen?
The system LQFOXGHV the FXVWRPHUVSHFLILFPDWHULDOSULFH. Call up the access analysis.
Select the $FFHVVbutton.
Expand the entry for condition determination. Expand the entry for 6WHS (35; green).
Expand the entry $FFHVV.
What is the name of the condition table on which this customer-specific material price is based?
The condition table is called &1&&50356$3.
Please note that this is a database table, in which important information relating to the price conditions is saved. The conditions table in Customizing does not have the prefix &1&&5035. Save the transaction and note the number. _______________
© SAP AG
CR100
9-34
1-3
Customizing Pricing 1-3-1 Take a look at one of the transactions from the previous exercise. 1-3-2 What pricing procedure was determined?
Open each of the transactions and go to the +HDGHU2YHUYLHZ tab page.
Transaction from 1-1:
3ULFLQJSURFHGXUH&50 Transaction from 1-2:
3ULFLQJSURFHGXUH59&(8 1-3-3 What factors influence the determination of a pricing procedure? Where in the system are the concrete values of the factors for your business transactions from the previous exercise? Determining the pricing procedure can be affected by the following factors: 6DOHVRUJDQL]DWLRQ'LVWULEXWLRQFKDQQHO'LYLVLRQ'RFXPHQWSULFLQJ SURFHGXUHand&XVWRPHUSULFLQJSURFHGXUH.
The 6DOHVRUJDQL]DWLRQ'LVWULEXWLRQFKDQQHOand'LYLVLRQ are displayed in the transaction on the 2UJDQL]DWLRQ tab page. The document pricing procedure is assigned to the transaction type. $UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
Go to the 6$35HIHUHQFH,0*.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV Select entry =6$/ and click on the 'HWDLOV icon (
).
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the 6DOHV transaction category and double-click on &XVWRPL]LQJ KHDGHU in the dialog structure.
The document pricing procedure is called &50 .
The customer pricing procedure is stored in the sold-to party’s master data. It is located in the sales area data related to this case on the %LOOLQJtab page. The customer pricing procedure is called 6WDQGDUG$ . Transaction from 1-1:
6DOHV86
Sales Organization:
Distribution Channel:
QRQH!
Division: Document Pricing Procedure: Customer Pricing Procedure:
… © SAP AG
CR100
9-35
… Transaction from 1-2:
,'(675
Sales Organization:
Distribution Channel:
QRQH!
Division: Document Pricing Procedure: Customer Pricing Procedure:
$
1-3-4 Can you make any changes to the two pricing procedures in the SAP CRM system’s Customizing? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3ULFLQJo'HILQH6HWWLQJVIRU3ULFLQJo&UHDWH 3ULFLQJ3URFHGXUH Transaction from 1-1:
1R, it is not possible to make changes in the SAP CRM system. The pricing procedure was transferred from the SAP ERP system by Customizing download (source: R/3). 1-3-5 You want to display the customer-specific material price (which you created in the ERP system) (FRQGLWLRQW\SH35) in general condition maintenance. To do this, set up a separate condition maintenance group – =&0* (PDLQWHQDQFHJURXS ##) – containing the corresponding condition table / condition type. Use a suitable description.
Specify that this condition maintenance group is in the *&0 (general condition maintenance) context.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 0DVWHU'DWDo&RQGLWLRQVDQG&RQGLWLRQ7HFKQLTXHo&RQGLWLRQ 7HFKQLTXH%DVLFVo&UHDWH0DLQWHQDQFH*URXS
Select 1HZ(QWULHV.
=&0*
Maintenance group:
0DLQWHQDQFHJURXS
Description:
Confirm your input, select the new entry and go to &RQGLWLRQ0DLQWHQDQFH *URXS'HWDLO. …
© SAP AG
CR100
9-36
…
Select 1HZ(QWULHV.
Counter:
&50
Application:
35
Use:
6$3
Condition table:
35
Condition Type: Description: &XVWRPHUVSHF0DWHULDOSULFH Save your entries.
0DLQWDLQ&RQGLWLRQVmaintenance context: *&0 Select 1HZ(QWULHV.
=&0*##
Group: Save your entries.
1-3-6 In general condition maintenance, check if you can display condition master records of condition type PR00 in the condition maintenance group ZCMG##. 6$30HQXo0DVWHU'DWDo3ULFHVDQG&RQGLWLRQVo0DLQWDLQ &RQGLWLRQV &50
Application:
=&0*##
Maintenance group:
Choose ([HFXWH.
In the structure area on the left, select the fields &RQGLWLRQ7\SH and 6ROG 7R3DUW\. Click on 6HOHFWUHFRUGV (
)
In the dialog box that then appears, enter the following: 35
Condition Type:
1XPEHURI6WRFNPDQQ
Sold-To Party:
Choose ([HFXWH.
Condition records are displayed (at least one). However, it is not possible to change the master record because it was transferred from the ERP system and was not intended for processing in the SAP CRM system.
© SAP AG
CR100
9-37
2SWLRQDO([HUFLVHV6HUYLFH 2-1
Conditions and Condition Maintenance in the CRM System
2-1-1 Create a service process of the type 6HUYLFH2UGHU with the business partner 6WRFNPDQQ$* and enter the product 5HSDLU with the TXDQWLW\ 68. 6$30HQXo6HUYLFHo0DLQWDLQ6HUYLFH3URFHVVHV
Choose&UHDWH7UDQVDFWLRQ(
icon).
Select 6HUYLFHo6HUYLFH2UGHU
Enter ##6WRFNPDQQ $* in the 6ROGWRSDUW\ field and confirm your entry. In the 3URGXFW field, enter the number 5HSDLU with the TXDQWLW\ 68 and confirm your entry.
2-1-2 Check in the transaction’s item details to see if the system found a FXVWRPHU GLVFRXQW (.). Click on the ,WHPGHWDLO button to see the item’s detail.
Choose the &RQGLWLRQV tab.
The list of displayed condition types does QRW include the entry 0K07.
2-1-3 Try entering a FXVWRPHUGLVFRXQW into the transaction manually, with a value of . Is this possible? Choose $SSHQG5RZ(
).
Ctyp:
.
Amount:
The minus sign (-) and unit (%) are added automatically. You do not need to save the transaction.
2-1-4 In the future, the customer should receive a FXVWRPHUGLVFRXQW (.) of for transactions of this type. This agreement should last from today until the end of the year. Maintain a condition master record in the 6$3&50 system accordingly.
6$30HQXo0DVWHU'DWDo3ULFHVDQG&RQGLWLRQVo0DLQWDLQ &RQGLWLRQV &50
Application:
%83$',6&28
Maintenance group: Choose
(([HFXWH).
…
© SAP AG
CR100
9-38
…
In the data area, enter the value 0K07 in the &RQGLWLRQ7\SH (&W\S) field on the right and confirm your entry. Enter: ,'(675
Sales Organization:
Distribution Channel:
Division:
1XPEHURI6WRFNPDQQ$*
Customer:
Amount:
WRGD\
Valid-From Date:
(QGRI\HDU
Valid-To Date: Save your data.
2-1-5 Create another sales transaction of the type 6HUYLFH2UGHU with the business partner 6WRFNPDQQ$* and enter the product 5HSDLU with the TXDQWLW\ 68. What do you notice about the conditions screen? Now the list of displayed condition types includes the entry 0K07 with the amount 3%. Save the transaction and note the number. _______________ >oGDWDVKHHW@
© SAP AG
CR100
9-39
2-2
Customizing Pricing 2-2-1 Take a look at the transaction from the previous exercise. 2-2-2 What pricing procedure was determined?
Open the transaction and select the 3ULFHVtab page in the 7UDQVDFWLRQGDWD.
3ULFLQJSURFHGXUH&50
2-2-3 What factors influence the determination of a pricing procedure? Where in the system are the concrete values of the factors for your business transactions from the previous exercise? Determining the pricing procedure can be affected by the following factors: 6DOHVRUJDQL]DWLRQ'LVWULEXWLRQFKDQQHO'LYLVLRQ'RFXPHQWSULFLQJ SURFHGXUHand&XVWRPHUSULFLQJSURFHGXUH.
The 6DOHVRUJDQL]DWLRQ'LVWULEXWLRQFKDQQHOand'LYLVLRQ are displayed in the transaction on the 2UJDQL]DWLRQ tab page. The document pricing procedure is assigned to the transaction type. $UFKLWHFWXUHDQG7HFKQRORJ\o&RQILJXUDWLRQo&XVWRPL]LQJ
Go to the 6$35HIHUHQFH,0*.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 7UDQVDFWLRQVo%DVLF6HWWLQJVo'HILQH7UDQVDFWLRQ7\SHV Select entry =6##and click on the 'HWDLOVicon (
).
In the dialog structure, double-click on $VVLJQPHQWRI%XVLQHVV 7UDQVDFWLRQ&DWHJRULHV
Select the 6DOHV transaction category and double-click on &XVWRPL]LQJ KHDGHU in the dialog structure.
The document pricing procedure is called 6HUYLFH3URFHVV6 .
The customer pricing procedure is stored in the sold-to party’ s master data. It is located in the sales area data related to this case on the %LOOLQJtab page. The customer pricing procedure is called 6WDQGDUG$ . ,'(675
Sales Organization:
Distribution Channel:
QRQH!
Division: Document Pricing Procedure: Customer Pricing Procedure:
© SAP AG
CR100
6
9-40
2-2-4 Can you make any changes to the pricing procedure in the SAP CRM system’ s Customizing? 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %DVLF)XQFWLRQVo3ULFLQJo'HILQH6HWWLQJVIRU3ULFLQJo&UHDWH 3ULFLQJ3URFHGXUH
On the other hand, pricing procedures that were transferred by Customizing download from the SAP ERP system cannot be changed in the CRM system. This applies particularly to transactions from the 6DOHV area. 2-2-5 You want to display the customer-specific material price (which you created in SAP ERP) (FRQGLWLRQW\SH35) in general condition maintenance. To do this, set up a separate condition maintenance group – =&0* (PDLQWHQDQFHJURXS ##) – containing the corresponding condition table / condition type. Use a suitable description.
Specify that this condition maintenance group is in the GCM (general condition maintenance) context. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 0DVWHU'DWDo&RQGLWLRQVDQG&RQGLWLRQ7HFKQLTXHo&RQGLWLRQ 7HFKQLTXH%DVLFVo&UHDWH0DLQWHQDQFH*URXS
Select 1HZ(QWULHV.
=&0*
Maintenance group:
0DLQWHQDQFHJURXS
Description:
Confirm your input, select the new entry and go to &RQGLWLRQ0DLQWHQDQFH *URXS'HWDLO. Select 1HZ(QWULHV. Counter: Application: Use: Condition table: Condition Type:
&50
35
6$3
35
Description: &XVWRPHUVSHF0DWHULDOSULFH Save your entries.
0DLQWDLQ&RQGLWLRQVmaintenance context: Select 1HZ(QWULHV.
*&0
=&0*
Group: Save your entries.
© SAP AG
CR100
9-41
2-2-6 In general condition maintenance, check if you can display condition master records of condition type 35 in the condition maintenance group =&0*##. 6$30HQXo0DVWHU'DWDo3ULFHVDQG&RQGLWLRQVo0DLQWDLQ &RQGLWLRQV &50
Application:
=&0*
Maintenance group:
Choose ([HFXWH.
In the structure area on the left, select the fields &RQGLWLRQ7\SH and 6ROG 7R3DUW\. Click on 6HOHFWUHFRUGV (
)
In the dialog box that then appears, enter the following: 35
Condition Type:
1XPEHURI6WRFNPDQQ
Sold-To Party:
Choose ([HFXWH.
Condition records are displayed (at least one). However, it is not possible to change the master record because it was transferred from the SAP ERP system and was not intended for processing in the SAP CRM system.
© SAP AG
CR100
9-42
&50%LOOLQJ&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
10-1
&50%LOOLQJ %LOOLQJ3URFHVV2YHUYLHZ %LOOLQJ&XVWRPL]LQJ
SAP AG 2004
© SAP AG
CR100
10-2
%LOOLQJ8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR ([SODLQWKHP\6$3 &50%LOOLQJSURFHVV
&UHDWHDQGGHVFULEHELOOLQJGRFXPHQWV
1DPHWKH&XVWRPL]LQJVHWWLQJVUHOHYDQWIRU&50%LOOLQJ
SAP AG 2004
© SAP AG
CR100
10-3
%LOOLQJ%XVLQHVV6FHQDULR
,'(6ZRXOGOLNHWRXVHP\6$3 &50%LOOLQJIRU LQYRLFLQJVHUYLFHWUDQVDFWLRQVDQGVDOHVRUGHUV
SAP AG 2004
© SAP AG
CR100
10-4
,QWHJUDWLRQRI%LOOLQJLQWKH6DOHV6FHQDULR 4XRWDWLRQDQG2UGHU0DQDJHPHQWLQP\6$3 &50 &UHDWH TXRWDWLRQ
&UHDWH FXVWRPHU LQTXLU\
&UHDWH6DOHV 2UGHU
0RQLWRUVWDWXV RIRUGHU
$QDO\]HVDOHV SURFHVVHV
&UHDWHGHOLYHU\DQGSLFNSDFN DQGSRVWJRRGVLVVXH
&UHDWHLQYRLFH
SAP AG 2004
© SAP AG
CR100
10-5
([DPSOHRI,QWHJUDWLRQRI%LOOLQJLQ6HUYLFH6FHQDULR 6HUYLFH2UGHU0DQDJHPHQW 5HTXHVWD TXRWDWLRQ
&UHDWHDQG VXEPLWD TXRWDWLRQ
&UHDWH LQYRLFH
&RQYHUWWKH TXRWDWLRQLQWRD VHUYLFHRUGHU
3HUIRUPDQDO\VHV
$FFHSW TXRWDWLRQ
([HFXWH DVVLJQPHQW SHUIRUP FRQILUPDWLRQ
&UHDWHDQGRSWLPL]H DVVLJQPHQWV
SAP AG 2004
© SAP AG
CR100
10-6
6\VWHP/DQGVFDSH
6$3&50 &50 6DOHV 6HUYLFH
&50%LOOLQJ
6$3%:
6$35 6$3(&&
SAP AG 2004
You can bill for different business transactions directly in mySAP Customer Relationship Management (mySAP CRM). These transactions include: y Sales orders (with or without reference to delivery) y Service orders, service contracts, service confirmations, complaints processing Using CRM Billing, you can combine a service order item with a sales order item together in an invoice and thereby simplify communication with your customers. If you simply want to bill CRM sales orders and are currently using SAP Sales and Distribution (SAP SD), you have the option of using either SD Billing or CRM Billing. For billing contracts, service orders or confirmations or complaints, you should principally use CRM Billing. The R/3 components SAP FI-AR (Accounts Receivable) or FI-CA (Contract Accounting) have to be implemented if you wish to post billing documents in Financial Accounting. You need SAP BW for statistical reporting of billing documents
© SAP AG
CR100
10-7
3URFHVV2YHUYLHZ 7KHELOOLQJSURFHVVFRQVLVWVRIWKUHHPDMRUVWHSV ,QSXWSURFHVVLQJ %LOOLQJ
2XWSXWSURFHVVLQJ
EDGF!FCH!IJ
DGKMLNH O1D P DGF!H LQDGKR
,QSXW SURFHVVLQJ
2XWSXW SURFHVVLQJ
%LOOLQJ
%LOOLQJ GXH OLVW
%LOOLQJ GRFXPHQWV
! %$ &( ' ) #"+" *
, ' -%.
24/13 5 0 6
798 ';: <= 3 /0 ?> 6 <@4 9:;
GS@T DKUI@VGF W V TV
A <@ C$ 4&/10 -;B9-
SAP AG 2004
During LQSXWSURFHVVLQJ, CRM Billing takes over billing-relevant items from different business transactions and saves them as billing due list items. As of CRM Release 5.0, you can use an external interface to copy data from non-SAP systems to the CRM Billing due list. It supports the following formats: y IDoc; XML SOAP via HTTP; XML via the Exchange infrastructure y For more information, see the documentation for function module CRMXIF_BEA_DL_CRMB_SAVE. During ELOOLQJ, related billing due list items are also grouped together as far as possible from different CRM business transactions and transferred to a joint billing document. From the billing due list, you can process both single and collective billing from billing due list items and also trigger them to run in the background. You can cancel individual billing documents and also execute collective cancellations. The system transfers information on cancellations automatically to Financial Accounting. 2XWSXWSURFHVVLQJ consists of invoice output, the transfer to mySAP Financials, and retrieval for SAP BW. The ledger posting of billing data takes place either in SAP FI-A/R or in SAP FI-CA. CRM Billing provides all relevant billing data for the SAP Business Warehouse for statistical reporting.
© SAP AG
CR100
10-8
,QSXW3URFHVVLQJ %LOOLQJUHOHYDQW EXVLQHVV WUDQVDFWLRQVRUWUDQVDFWLRQLWHPV - &RQWUDFWV - 6HUYLFHFRQILUPDWLRQV - 'HOLYHULHV - 2UGHUV -« $XWRPDWLF %LOOLQJGXHOLVWLVFUHDWHG
7KH ELOOLQJ GXH OLVWLWHPV FRQWDLQ DOO WKH GDWD QHHGHG IRU ELOOLQJ
SAP AG 2004
As soon as you have saved a business transaction in which at least one item is relevant to billing, the system automatically transfers the data from this billing request item to the CRM Billing billing due list. The system executes the following steps, up to saving the billing-relevant data. CRM Billing uses the data from application Customizing to determine the item category of CRM Billing for the transferred data record. When the system cannot determine an item category (if, for example, the item category determination is not set up completely), the system has to reject the transferred data record because no billing is possible without the item categories. Here the system subjects the transferred items to a processing check, which, in the following cases, results in the rejection of transferred items: CRM Billing saves all successfully processed and completed data as billing due items. You can search for billing due list items using various selection criteria. You can display the details of each billing due list item. You can display the billing due list items, y That are blocked for billing y That are incomplete There are two ways of setting a billing block y You give the business transaction item the billing block status. y You block the billing item category for billing with the corresponding indicator.
© SAP AG
CR100
10-9
%LOOLQJ3URFHVV %LOOLQJ 0HWKRGV
• ,QGLYLGXDOELOOLQJGLDORJ
• &ROOHFWLYHELOOLQJGLDORJ
• &ROOHFWLYHELOOLQJEDFNJURXQG
• &ROOHFWLYHELOOLQJMREFRQWUROOHG
Billing split
K W DGK
DGF!FCHCIQJ Merging
P DGFCH LQDKMR
P DGF!H LDGKMR
DGKMLNH O1D
X CH FCF!H!IJ PZY OQ[Q\]DGI T X CH FCF!H!IJ PZY OQ[Q\]DGI T
X !H FCF!HCIJ P Y OG[Q\]DGI T
SAP AG 2004
As a subprocess of billing, CRM Billing transfers billing due list items to billing document items and assigns these to the billing document headers. Therefore, billing documents (for example invoices, credit and debit memos) are created from items which come from a wide range of CRM Business Transactions. Split criteria in billing document header data includes the billing unit, payer, bill-to-party, billing document type, billing date, terms of payment and the 6SOLWFULWHULD field. You can also influence the splitting criteria via the copy requirements. For this, choose 6$3 ,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→ %LOOLQJ→ 'HILQH&RS\ 5HTXLUHPHQWV In the case of delivery-related CRM Billing, the billing status is changed in R/3 Delivery and the CRM billing document is updated in the SD document flow SAP note 504730 describes the 6XEVFULSWLRQIRUGRFXPHQWIORZRIGHOLYHU\LQ5.
© SAP AG
CR100
10-10
%LOOLQJ'RFXPHQWV +HDGHU GDWD 3D\HU %LOOLQJ W\SH %LOOLQJ GDWH %LOOLQJ XQLW «
,WHPGDWD
3URGXFW 4XDQWLW\ 3ULFHVDQGFRQGLWLRQV 6ROGWRSDUW\ «
SAP AG 2004
Billing documents are not exchanged between the CRP and ERP systems. As long as the invoices have not been transferred to Accounting, it is possible to make certain changes to the invoices (such as changing the value date), to the prices and to the texts. CRM invoices generate the sales data for the rebate. You can cancel individual billing documents and also execute collective cancellations. The system transfers information on cancellations automatically to Financial Accounting.
© SAP AG
CR100
10-11
2XWSXW3URFHVVLQJ
BBBB BBBB BBBB BBBB
;^4;
(53
%,
, ' -9.
7+8 '%: <@
([WHUQDO ,QWHUIDFH ;,)$GDSWHU
6 <= 9:
SAP AG 2004
Output processing in CRM Billing aids the transfer of follow-up applications and SAP tools with billing document data and is split into the following processes: y Output of invoicing documents through different output media (for example, printer, fax, e-mail or external output management systems) y Transfer of billing data to a range of SAP ERP accounting applications y Provision for the SAP Business Information Warehouse (SAP BI) y Connection of any non-SAP applications to the external interface of CRM Billing – You can find more information about connection under ,QWHUIDFHVIRUFRQQHFWLQJWRH[WHUQDOV\VWHPV.
CRM Billing enables invoice output through the following output media: Printer, Fax, E-mail, Optical Archiving, External printing channels (Pickup through CRM Billing XML Interface).
The SmartForm processes the invoice in the layout you require. The formation of a specific invoice depends on the billing type (for example invoices, credit or debit memos as well as cancellation documents) of the corresponding action.
You can monitor the transfer to Accounting (status, error handling).
You can carry out the transfer to Accounting separately (at a later point in time). You can enrich account determination either simply or flexibly (condition technique).
© SAP AG
CR100
10-12
%LOOLQJ 2SWLRQ'LUHFW %LOOLQJ 3D\HU %LOOLQJ'DWHV
P HCK_D@O T ` HaF!FaH!IJNb
7UDQVDFWLRQ
%LOOLQJ 'RFXPHQW
2.
SAP AG 2004
Direct billing allows you to create billing documents directly, without having to explicitly process the billing due date. Prerequisite: the 'LUHFW%LOOLQJ indicator in the payer’s sales area data (billing tab page). Incomplete or blocked billing due list items cannot be billed directly. Incorrectly processed transactions appear in the billing due list. There is a BAdI for triggering direct billing under other conditions.
© SAP AG
CR100
10-13
%LOOLQJ 2SWLRQ%LOOLQJ 3ODQV %LOOLQJSODQSURFHGXUHWUDQVDFWLRQW\SHLWHPFDWHJRU\ ELOOLQJSODQW\SH 3D\HU
3HULRGLFELOOLQJ VXFKDVFRQWUDFWV
h dMe dMl _e i
i df em e j
c c ' ' %;' ' aCB B d e j k l dMg dMh di end e_e ef ek e_l fm
f d_m d_j eg fU^d
g dd dk eh
h d_e d_l ^e i
(85
0LOHVWRQHELOOLQJ VXFKDVSURMHFWV
h dMe dMl _e i
i df em e j
c c ' ' %;' ' aCB B d e j k l dMg dMh di end e_e ef ek e_l fm
f _d m d_j eg Uf d
g d d dk eh
r1sQtvuwExzy|{s1s
h d_e d_l ^e i
2 2 =oo ;%' ' aaB B d e i j k l dMf dMg dh di e_m end ee ef e_j ek
f dMm dMj eg
g d_d dMk e_h
h dMe dMl _e i
i d_f e^m e^j
p p ' ' :4:+q q d e j k l dMg dMh di end e_e ef ek e_l fm
f d m dj e_g fnd
(85
(85
p p ' ' :+:+q q d e j k l dMg dMh di end ee ef ek
pp '' BB d e j k l dMg dMh di end e_e ef ek e_l fm
i dMf e_m _e j
f Md m dMj eg
g _d d dMk e_h
} stvu~Exzyr1ss
h dMe dMl _e i }
i d_f e^m e^j
f d m dj e_g fnd
g ^d d d_k e^h
g ^d d d_k e^h
sQtvuwExzyr1ss
SAP AG 2004
The billing plan specifies when a certain amount is invoiced. Service contracts and leasing scenarios in particular use billing plans. As of CRM 5.0, it is also possible to map usage-based billing. Billing plans are also used in this case. You set up billing plan types and billing plan determination in Customizing: y 6$3,PSOHPHQWDWLRQ*XLGH→ &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→ 7UDQVDFWLRQV→ %DVLF 6HWWLQJV→ %LOOLQJ3ODQ
© SAP AG
CR100
10-14
&XVWRPL]LQJ 2UJDQL]DWLRQDO 'DWD %LOOLQJVSHFLILFDVVLJQPHQWVRIRUJDQL]DWLRQDOXQLWV 6$35HIHUHQFH,0*
&XVWRPHU5HODWLRQVKLS0DQDJHPHQW 0DVWHU'DWD
2UJDQL]DWLRQDO0DQDJHPHQW
&URVV6\VWHP$VVLJQPHQWV
6DOHV2UJDQL]DWLRQ 6DOHV2UJDQL]DWLRQ
%8
&RPSDQ\&RGH
6DOHV2UJDQL]DWLRQ 6HUYLFH2UJDQL]DWLRQ
%8
&RPSDQ\&RGH
SAP AG 2004
The billing unit (BU) is a CRM business partner that has the role %LOOLQJ8QLW. The billing unit can be defined independently of the sales or service organization as a standalone. You can assign more than one sales organizations to a billing unit (cross-sales organization billing). A billing unit is uniquely assigned to a company code.
© SAP AG
CR100
10-15
%LOOLQJ 'RFXPHQW &XVWRPL]LQJ %LOOLQJGRFXPHQWVSHFLILF&XVWRPL]LQJVHWWLQJV 6$35HIHUHQFH,0*
&XVWRPHU5HODWLRQVKLS0DQDJHPHQW %LOOLQJ
'HILQH1XPEHU5DQJHV
'HILQH%LOOLQJ5HOHYDQFHRIWKH%XVLQHVV7UDQVDFWLRQ,WHPV
'HILQH%LOOLQJ7\SHV
'HILQH,WHP&DWHJRULHV
'HILQH,WHP&DWHJRU\'HWHUPLQDWLRQ
SAP AG 2004
To be able to use all the CRM Billing functions, you must maintain all the activities in the Implementation Guide under the %LOOLQJ node. For this, in IMG (SPRO) choose &XVWRPHU 5HODWLRQVKLS0DQDJHPHQW %LOOLQJ. Under 'HILQH%LOOLQJ7\SHV, you define billing types for CRM Billing. A billing type specifies a billing document’s characteristics and properties. The billing type attributes determine how the system behaves during billing. Under 'HILQH,WHP&DWHJRULHV, you define the item categories for CRM Billing. The item category determines the properties and characteristics of the billing due list items and the billing items. The item category attributes specify how the system behaves during input processing and billing. Under ,WHP&DWHJRU\'HWHUPLQDWLRQ, you make settings for item category determination in CRM Billing. Item Category Determination is used to define the item category for CRM Billing from data on CRM business transactions. There are two possible ways of doing this: y In the activity $VVLJQ,WHP&DWHJRU\, you can assign the item category for CRM Billing to a specific combination of transaction type (process type of source application) and an item category of the relevant CRM business transaction.
© SAP AG
CR100
10-16
&XVWRPL]LQJ)XUWKHU 6HWWLQJV $GGLWLRQDO&XVWRPL]LQJ6HWWLQJV³6HUYLFHV´ 6$35HIHUHQFH ,0*
&XVWRPHU 5HODWLRQVKLS 0DQDJHPHQW %DVLF)XQFWLRQV
3ULFLQJ
3DUWQHU'HWHUPLQDWLRQ 7H[W'HWHUPLQDWLRQ
,QWHJUDWLRQ6HWWLQJV 6$35HIHUHQFH ,0*
&XVWRPHU 5HODWLRQVKLS 0DQDJHPHQW %LOOLQJ
,QWHJUDWLRQ
7UDQVIHUWR$FFRXQWLQJ
7UDQVIHUWR*OREDO7UDGH6HUYLFHV
SAP AG 2004
Under Service-related Customizing, you make settings for the services used by CRM Billing: pricing, partner processing, text processing, and action processing. Under Integration-related Customizing, you make settings for integrating Billing with accounting applications. Settings regarding document types, accounts and tax codes for accounting documents are made here.
© SAP AG
CR100
10-17
&RQILJXULQJ WKH %LOOLQJ $SSOLFDWLRQ
,QWHJUDWLRQZLWK&RQWUDFW$FFRXQWLQJ),&$
6XSSOHPHQWDU\ LQYRLFH
,QWHUFRPSDQ\ELOOLQJ
0XOWLOHYHO LQWHUFRPSDQ\ ELOOLQJ ,QYRLFH VSOLW XVLQJ FRQGLWLRQV
*76LQWHJUDWLRQ
%LOOLQJ FRUUHFWLRQ 5HWURDFWLYH ELOOLQJ
&RXQWU\VSHFLILF IXQFWLRQV
SAP AG 2004
The Billing Engine Framework enables you to flexibly adjust the billing application. For details of the additional functions in the context of CRM Billing, see y 6$3,PSOHPHQWDWLRQ*XLGH→ &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→ %LOOLQJ→ &RQILJXUH $SSOLFDWLRQ
© SAP AG
CR100
10-18
&50%LOOLQJ8QLW6XPPDU\
([SODLQWKHP\6$3 &50%LOOLQJSURFHVV
&UHDWHDQGGHVFULEHELOOLQJGRFXPHQWV
1DPHWKH&XVWRPL]LQJVHWWLQJVUHOHYDQWIRU&50%LOOLQJ
SAP AG 2004
© SAP AG
CR100
10-19
© SAP AG
CR100
10-20
([HUFLVHV 8QLW
&50%LOOLQJ
7RSLF &UHDWLQJ%LOOLQJ'RFXPHQWV At the conclusion of this exercise, you will be able to: • Understand the organizational units needed for billing and the assignments of these units • Work with the billing due list and create individual billing documents • Carry out certain necessary Customizing settings to set up CRM Billing You want to settle sales and service transactions with CRM Billing and so you want to familiarize yourself with this application.
1-1
Relevant Organizational Data for CRM Billing. 1-1-1 Check if one or more billing units exist in the CRM system. Make a note of the numbers. 6HDUFKIRUEXVLQHVVSDUWQHUVWKDWKDYHWKHUROH%LOOLQJ8QLW %($
1-1-2 Check in Customizing which of these billing units was assigned to the sales organization 6DOHV86 1-1-3 Which company code is this billing unit assigned to? 1-2
Create a new order of the type 6DOHV7UDQVDFWLRQ(=6$/ for the customer 0HJDVWRUH and the product +7SLHFH and maintain it in the sequence in the ERP system. 1-2-1 Save the order and check which pricing procedure was used. Save the order and note the number. __________________ >oGDWDVKHHW@ 1-2-2 Check whether your created order was transferred to SAP ERP.
© SAP AG
CR100
10-21
1-2-3 Go to the SAPERP system and deliver your order. Make a note of the delivery number. _____________ >oGDWDVKHHW@ 1-2-4 Can you find an entry for your process in the billing due list after carrying out the delivery? If not, why? ______________________________________________________ 1-2-5 Carry out picking and posting goods issue in the SAP ERP system for your process. 1-2-6 Open the billing due list billing in the CRM system again and check again if you can find your transaction within this list. 1-2-7 Create a billing document for your sales process. 1-2-8 Are accounting documents generated in the SAP ERP system? _________________________________ 1-3
Check the relevant Customizing for CRM Billing.
1-3-1 Check the %LOOLQJUHOHYDQFH indicator for the item category =6$/ (which was determined in your transaction). ______________ 1-3-2 Check out which item category for billing is assigned to your source process category /)'HOLYHU\ in SAP ERP and source item category =6$/. ______________ 1-3-3 Take a look at the details for this item category. What billing type is used by default? Do billing due list items need to be released before they can be billed?
© SAP AG
CR100
10-22
2SWLRQDO([HUFLVHV6HUYLFH 1-1
Relevant Organizational Data for CRM Billing. 1-1-1 Check if one or more billing units exist in the CRM system. Make a note of the numbers. 6HDUFKIRUEXVLQHVVSDUWQHUVWKDWKDYHWKHUROH%LOOLQJ8QLW %($
1-1-2 Check in Customizing which of these billing units was assigned to the sales organization 6DOHV86 1-2
Create a service confirmation of the type &RQILUPDWLRQ=6(& for the customer 0HJDVWRUH. 1-2-1 Create the confirmation with the following data and check which pricing procedure was used. &50%LOOLQJ##
Transaction Description: Executing Service Employee:
Sold-To Party:
1XPEHURI0HJDVWRUH
Product:
659B
Enter a service item on the 6HUYLFH tab page. Quantity:
Choose the status &RPSOHWH.
68
Save the confirmation and note the number. __________________ >oGDWDVKHHW@ 1-2-2 Create a billing document for your confirmation. 1-2-3 Are accounting documents generated in the SAP ERP system? _________________________________ 1-3
Check the relevant Customizing for CRM Billing.
1-3-1 Check the %LOOLQJUHOHYDQFH indicator for the item category 69&3 (which was determined in your transaction). ______________ 1-3-2 Check out which item category for billing is assigned to your source process category =6(& &RQILUPDWLRQ and source item category 69&3. ______________ 1-3-3 Take a look at the details for this item category. What billing type is used by default? Do billing due list items need to be released before they can be billed?
© SAP AG
CR100
10-23
© SAP AG
CR100
10-24
6ROXWLRQV 8QLW
&50%LOOLQJ
7RSLF &UHDWLQJ%LOOLQJ'RFXPHQWV
1-1
Relevant Organizational Data for CRM Billing. 1-1-1 Check if one or more billing units exist in the CRM system. Make a note of the numbers. 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU Click on Open BP (
) and use the 3DUWQHUVE\%35ROHsearch help. %($%LOOLQJ8QLW
BP role: Choose ENTER. Numbers of the billing units:
_________________________________________________________ 1-1-2 Check in Customizing which of these billing units was assigned to the sales organization 6DOHV86
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 0DVWHU'DWDo2UJDQL]DWLRQDO0DQDJHPHQWo&URVV6\VWHP$VVLJQPHQW RI2UJDQL]DWLRQDO8QLWVo$VVLJQ%LOOLQJ8QLWVWR6DOHV2UJDQL]DWLRQV
The sales organization Sales US is assigned %LOOLQJ8QLW. 1-1-3 Which company code is this billing unit assigned to?
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo 0DVWHU'DWDo2UJDQL]DWLRQDO0DQDJHPHQWo&URVV6\VWHP$VVLJQPHQW RI2UJDQL]DWLRQDO8QLWVo$VVLJQ&RPSDQ\&RGHVWR%LOOLQJ8QLWV
Billing unit 33 is assigned &RPSDQ\&RGH. 1-2
Create a new order of the type 6DOHV7UDQVDFWLRQ(=6$/ for the customer 0HJDVWRUH and the product +7SLHFH and maintain it in the sequence in the ERP system. 1-2-1 Save the order and check which pricing procedure was used. Save the order and note the number. __________________ >oGDWDVKHHW@
6$3PHQXo6DOHVo0DLQWDLQ6DOHV7UDQVDFWLRQV
Choose &UHDWH7UDQVDFWLRQ and then 6DOHV→6DOHV3URFHVV. Enter the data for the order. … © SAP AG
CR100
10-25
…
Select the +HDGHURYHUYLHZtab.
The pricing procedure found is &50 This pricing procedure was defined in the CRM system. 1-2-2 Check whether your created order was transferred to SAP ERP. Go to the transaction’s change mode. As soon as you are there, you will see in the document flow that there is a replicated sales document.
6ZLWFKEDFNWRGLVSOD\PRGH
1-2-3 Go to the SAPERP system and deliver your order. Make a note of the delivery number. 6$3PHQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo6DOHVo2UGHUo 'LVSOD\
Enter the order number of order you just created and choose 6DOHV 'RFXPHQWo'HOLYHU. Save the delivery. ___________ >oGDWDVKHHW@
1-2-4 Can you find an entry for your process in the billing due list after carrying out the delivery? If not, why? __________________________________________________ 6$3PHQXo6DOHVo%LOOLQJo0DLQWDLQ%LOOLQJ'XH/LVW
In the creation data, enter the value CRM-## as the user and select 0DLQWDLQ There is no entry for your process EHFDXVHJRRGVLVVXHKDVQRWEHHQ SRVWHG\HW.
1-2-5 Carry out picking and posting goods issue in the SAP ERP system for your process. 6$3(DV\$FFHVV0HQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo 6KLSSLQJDQG7UDQVSRUWDWLRQo2XWERXQG'HOLYHU\o&KDQJHo6LQJOH 'RFXPHQW Enter your outbound delivery number, confirm your entry by choosing ENTER and select )ROORZRQ)XQFWLRQVo&UHDWH7UDQVSRUW5HTXHVW.
Enter %DFNJURXQG in the )RUHJURXQG%DFNJUQGfield. In the $GRSWSLFN TXDQWLW\ field, select parameter 2 (to book goods issue immediately). 1-2-6 Open the billing due list billing in the CRM system again and check again if you can find your transaction within this list. 6$3PHQXo6DOHVo%LOOLQJo0DLQWDLQ%LOOLQJ'XH/LVW Now there will be an entry with your delivery number.
© SAP AG
CR100
10-26
1-2-7 Create a billing document for your sales process.
In the Billing Due List, select your entry and choose ,QGLYLGXDO%LOOLQJ.
Save the invoice. 1-2-8 Are accounting documents generated in the SAP ERP system?
6$3PHQXo6DOHVo%LOOLQJo0DLQWDLQ%LOOLQJ'RFXPHQWV
Go to the created billing document and choose 'LVSOD\'RFXPHQWIORZ.
In the document flow ( ). documents ( 1-3
), you can go to the created Accounting
Check the relevant Customizing for CRM Billing.
1-3-1 Check the %LOOLQJUHOHYDQFH indicator for the item category =6$/ (which was determined in your transaction). ______________ 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %LOOLQJo'HILQH%LOOLQJ5HOHYDQFHRI7UDQVDFWLRQ,WHP&DWHJRULHV
Go to item category =6$/
Billing relevance: 'HOLYHU\5HODWHG&50%LOOLQJ 1-3-2 Check out which item category for billing is assigned to your source process category /)'HOLYHU\ in SAP ERP and source item category =6$/.
,0*6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQW o%LOOLQJo,WHP&DWHJRU\'HWHUPLQDWLRQo$VVLJQ,WHP&DWHJRULHV
Choose &50% (CRM Billing).
Go to the line with 6RXUFH3URFHVV&DWHJRU\/) and 6RXUFH,WHP &DWHJRU\=6$/.
Billing item category ='(/ is assigned.
1-3-3 Take a look at the details for this item category. What billing type is used by default? Do billing due list items need to be released before they can be billed? ,0*6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQW o%LOOLQJo'HILQH,WHP&DWHJRULHV Select &50% (CRM Billing). Take a look at the details for item category ='(/ (
).
The billing type ,QYRLFH) is stored as the default value.
The billing block indicator is not set; in other words, invoices do not have to be released.
© SAP AG
CR100
10-27
© SAP AG
CR100
10-28
2SWLRQDO([HUFLVHV6HUYLFH 1-1
Relevant Organizational Data for CRM Billing. 1-1-1 Check if one or more billing units exist in the CRM system. Make a note of the numbers. Search for business partners that have the role %LOOLQJ8QLW (%($).
1-1-2 Check in Customizing which of these billing units was assigned to the sales organization 6DOHV86 1-2
Create a service confirmation of the type &RQILUPDWLRQ=6(& for the customer 0HJDVWRUH. 1-2-1 Create the confirmation with the following data and check which pricing procedure was used. 6$3PHQXo6HUYLFHo0DLQWDLQ6HUYLFH&RQILUPDWLRQV
Choose &UHDWH7UDQVDFWLRQ and then 6HUYLFH&RQILUPDWLRQ→&RQILUPDWLRQ. &50%LOOLQJ
Transaction Description: Executing Service Employee:
Sold-To Party:
1XPEHURI0HJDVWRUH
Product:
659B
Enter a service item on the 6HUYLFH tab page.
68
Quantity:
In the WUDQVDFWLRQGDWD, choose the 3ULFHV tab page.
The SULFLQJSURFHGXUH is =6599. It was created in the CRM system.
Choose the status &RPSOHWH.
Click on the &RPSOHWH button in the )DVW(QWU\ view (top). Save the confirmation and note the number. __________________ >oGDWDVKHHW@ 1-2-2 Create a billing document for your confirmation.
In the Billing Due List, select your entry and choose ,QGLYLGXDO%LOOLQJ.
Save the invoice. __________________ >oGDWDVKHHW@
© SAP AG
CR100
10-29
1-2-3 Are accounting documents generated in the SAP ERP system?
Go to the created billing document and choose 'LVSOD\'RFXPHQWIORZ. In the document flow ( ). documents ( 1-3
), you can go to the created Accounting
Check the relevant Customizing for CRM Billing.
1-3-1 Check the %LOOLQJUHOHYDQFH indicator for the item category 69&3 (which was determined in your transaction). 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo %LOOLQJo'HILQH%LOOLQJ5HOHYDQFHRI7UDQVDFWLRQ,WHP&DWHJRULHV
Go to item category 69&3
Billing-relevance: WUDQVDFWLRQUHODWHGELOOLQJDFFRUGLQJWRRUGHUTXDQWLW\ 1-3-2 Check out which item category for billing is assigned to your source process category =6(& &RQILUPDWLRQ and source item category 69&3.
,0*6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQW o%LOOLQJo,WHP&DWHJRU\'HWHUPLQDWLRQo$VVLJQ,WHP&DWHJRULHV
Choose &50% (CRM Billing).
Go to the line with 6RXUFH3URFHVV&DWHJRU\=6(& and 6RXUFH,WHP &DWHJRU\69&3.
Billing item category 6&1 is assigned.
1-3-3 Take a look at the details for this item category. What billing type is used by default? Do billing due list items need to be released before they can be billed? ,0*6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQW o%LOOLQJo'HILQH,WHP&DWHJRULHV Select &50% (CRM Billing). Take a look at the details for item category 6&1 (
).
The billing type ,QYRLFH6HUYLFH7UDQVDFWLRQ=)6( is stored as the default value.
The billing block indicator is not set; in other words, invoices do not have to be released.
© SAP AG
CR100
10-30
&500LGGOHZDUH&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
11-1
&500LGGOHZDUH &500LGGOHZDUH2YHUYLHZ %XVLQHVV'RFXPHQWV%'RFV 0RWLYDWLRQ 'DWD([FKDQJH6$3&50² 6$35 &RQVLVWHQF\DQG0RQLWRULQJRIWKH 'DWD([FKDQJH
SAP AG 2004
© SAP AG
CR100
11-2
&500LGGOHZDUH8QLW2EMHFWLYHV $WWKHHQGRIWKLVXQLW\RXVKRXOGEHDEOHWR 'HVFULEHWKHPDLQWDVNVRIWKH&500LGGOHZDUH
([SODLQGDWDH[FKDQJHEHWZHHQ6$3&50DQGDQ(53V\VWHPDQG SHUIRUPWKLV
$GPLQLVWUDWHWKHHVVHQWLDOIHDWXUHVRIGDWDH[FKDQJH
$VVHVVPRQLWRULQJRSWLRQVIRUGDWDH[FKDQJH
SAP AG 2004
© SAP AG
CR100
11-3
7HFKQLFDO,QWHJUDWLRQYLD&500LGGOHZDUH
&500LGGOHZDUH 3URYLGHVVHDPOHVVEDFNHQGLQWHJUDWLRQ 3URYLGHVJURXSZDUHLQWHJUDWLRQ 6\QFKURQL]HV0RELOH&OLHQWV ,VDQLQWHJUDOSDUWRIWKH&506HUYHU
&500LGGOHZDUH
5HTXLUHV
1RH[WUDVRIWZDUH 1RH[WUDLQVWDOODWLRQ 1RH[WUDVHUYHU
SAP AG 2004
The CRM enterprise with the CRM middleware and CRM applications is at the core of the CRM system landscape. It takes advantage of all the benefits of the SAP Web Application Server, including load balancing, high availability, integration, and security. The CRM server can run as a stand-alone solution or with various back-end systems. If SAP R/3 is the back-end system, only a plug-in is needed to handle data exchange with the SAP CRM server. CRM middleware handles data exchange with third-party systems. mySAP CRM supports two types of mobile scenarios: Laptop computers and handheld devices. Laptops employ the solutions for mobile sales and mobile service, which are synchronized (using the CRM middleware) with the applications on the SAP CRM server. Handheld applications can be used in either online or offline mode. The exchange of information between SAP CRM and other components, such as SAP BW and ERP back-end systems, occurs over the CRM middleware.
© SAP AG
CR100
11-4
&506\VWHP/DQGVFDSH
*URXSZDUH
&RPPXQLFDWLRQ 6WDWLRQ
&506HUYHU
6$3%: 6$3(53 %DFNHQG
0RELOH&OLHQWV
SAP AG 2004
The &506HUYHU contains the CRM middleware, which handles the data exchange with internal applications and external major components, such as an SAP ERP systems used as the back-end, an SAP Business Information Warehouse or non-SAP systems. The CRM middleware also synchronizes the databases of mobile clients with the CRM database. 0RELOH&OLHQWV are normally laptop computers on which the 0RELOH6DOHV0RELOH6HUYLFH DSSOLFDWLRQ is executed. Mobile clients typically connect temporarily (for example, via modem) to the CRM Server for data exchange. The mobile clients are connected to the CRM Server via the FRPPXQLFDWLRQVWDWLRQ. 6$3%: (the SAP Business Information Warehouse) is the SAP data warehouse application. The CRM middleware can exchange messages with QRQ6$3(53V\VWHPV via standard interfaces, for example, XML – SOAP. *URXSZDUHVROXWLRQV that are supported: Microsoft Exchange and Lotus Domino. If you want to link more than one CRM system or more than one ERP system, see Notes 640570 and 853430.
© SAP AG
CR100
11-5
&506HUYHU$UFKLWHFWXUH &506HUYHU &500LGGOHZDUH C
PDLQSDUW
+ E: <>C DF ! @ %J HGI K + 7MIONP F: !-Q>$ $ % +" : + 3-AB: + : "8L(: R^TS>UVWbYXc [Z5(S>\T^]?_L(Z2Wda`>\2S
&506HUYHU$SSOLFDWLRQV
+ "8<79=%; $> : 2' ! =? @
• • •
! #" $ '&() ,+ /. % * " *-.% *
%XVLQHVVREMHFWV • • •
0!-12 1 4 3 1 #0 5'6! 3
1HW:HDYHU $SSOLFDWLRQ6HUYHU 6$3:HE$SSOLFDWLRQ6HUYHU
&50'DWDEDVH
SAP AG 2004
The data exchange between the CRM Middleware and external systems is performed via adapters. The adapters map and convert data between various formats. The CRM system supports the handling of &50EXVLQHVVREMHFWV, such as business partners, activities and opportunities, products and product catalogs, in several CRM functional areas such as Internet Sales, Service Interaction Center, Telesales, and Campaign Management. The CRM Server applications exchange data with the CRM middleware via the &50$GDSWHU. Business Document (BDoc) messages are used for data exchange and data processing within a CRM system environment (business documents process and transport business objects as one unit). Synchronization BDocs handle data synchronization with mobile clients; messaging BDocs are used for messaging between components such as SAP ERP and SAP CRM.
© SAP AG
CR100
11-6
%XVLQHVV'RFXPHQWV%'RFV 0RWLYDWLRQ ,GHDSURFHVVRUWUDQVSRUWEXVLQHVVREMHFWVDVRQHXQLW 0RELOH&OLHQWV (53
([FKDQJH FXVWRPHU6PLWK .1$ $'5& .199
0RELOH&OLHQWV (53
0LGGOHZDUH%URNHU
0LGGOHZDUH%URNHU
%'RF ³6PLWK´
SAP AG 2004
The motivation for using %XVLQHVV'RFXPHQWV%'RFV as a data container for processing business objects that logically belong together (for example, all data about one order or one partner and so on) and for transporting them as one unit is that this avoids having to process or transport several individual table entries. %'RFPHVVDJHV are used for data processing within the CRM system and for data replication toward Mobile Clients. %'RFW\SHV are defined and managed in the BDoc Repository with the the BDoc Modeler.
© SAP AG
CR100
11-7
:KDWDUH%'RFV" 'LVWLQFWLRQ
.1$
%'RF W\SHVWUXFWXUH
$'5& .199
%'RF PHVVDJH &XVWRPHU%'RF ³6PLWK´7$6. ³XSGDWH´ )LHOGV&,7< ³1HZ
%'RF FODVVHV e 0HVVDJLQJ%'RFV
e
6\QFKURQL]DWLRQ %'RFV PRELOHRQO\
DOVR³LQVHUW´RU³GHOHWH´ P%'RF 6%'RF
SAP AG 2004
When talking about %'RFV, a distinction must be made between BDoc type, the BDoc instance and the BDoc message: y A %'RFW\SH or structure must be defined for each required business object, for example, Contact Person, Sales Order. It contains all table entries that make up the corresponding business object. y A %'RFLQVWDQFH is a concrete example of a given BDoc type containing all field values. It does not exist as a BDoc yet but is still to be found in the database. y A %'RFPHVVDJH (or just %'RF) contains modified fields only. These include new fields and deleted fields. The difference between a BDoc message and a BDoc instance is that there is only one BDoc instance for a business object but there can be multiple BDoc messages (with their own IDs) for one BDoc instance. However a BDoc instance is replicated to a mobile client using a BDoc message where all fields are filled.
© SAP AG
CR100
11-8
,QERXQG DQG2XWERXQG 3URFHVVLQJ 6$35RUDQ\RWKHUV\VWHP
4XHXH 5$GDSWHU ,QERXQG
P%'RF
2XWERXQG
$GPLQ &RQVROH
9DOLGDWLRQ
P%'RF
&50'% &50DSSOLFDWLRQV
5$GDSWHU 4XHXH
SAP AG 2004
During data exchange, data is transferred to the CRM server via the appropriate queue. The data is validated through a validation service. The messaging layer uses PHVVDJLQJ%'RFW\SHV for data exchanges with the CRM Server applications, ERP back-ends and external systems. The Administration Console will determine the receivers of the data. The appropriate adaptor services are called and sent to the outbound queue. The CRM middleware can apply simple intelligent replication to Messaging BDoc types. A messaging BDoc type acts like an envelope: The CRM middleware cannot access the data inside the envelope but can access data on the envelope. Each application uses different address information so that, for example, sales orders can be routed according to the sales organization.
© SAP AG
CR100
11-9
'DWD([FKDQJHEHWZHHQ(53%DFN(QGDQGWKH&50 6\VWHP ,QLWLDODQG'HOWD/RDG FRQWUROOHGE\2EMHFW 0DQDJHPHQW
&50 6\VWHP
(53 6\VWHP
'HOWD/RDGFRQWUROOHGE\ $GPLQLVWUDWLRQ&RQVROH
SAP AG 2004
Initial data transfers from ERP to the system are controlled by 2EMHFW0DQDJHPHQW. Here you can use filter criteria to restrict the scope of the data according to your requirements. These filter criteria then apply for the delta data exchange too. To start the initial load, using Transaction R3AS (6$3PHQX→$UFKLWHFWXUHDQG7HFKQRORJ\→ 0LGGOHZDUH→'DWH([FKDQJH→,QLWLDO/RDG→6WDUW) When changing filter criteria later, this must be checked very carefully as, in some circumstances, it can lead to inconsistencies in the data set. Allocation of data from CRM to other systems (including ERP) is controlled by the $GPLQLVWUDWLRQ FRQVROH.
© SAP AG
CR100
11-10
5HSOLFDWLRQ$GPLQLVWUDWLRQ² $GPLQLVWUDWLRQ&RQVROH 6WDUOLNHUHSOLFDWLRQ
1RKLHUDUFKLFDOGLVWULEXWLRQQHWZRUNV 5HSOLFDWLRQWRVLWHVQRWSHUVRQV $GPLQ &RQVROH
6LWH(1RQ6$3 V\VWHP
(
' $ %
&
6LWH' 5%DFNHQG 6LWHV$& 0RELOH&OLHQWV
SAP AG 2004
The replication takes place in a star-like fashion from the CRM Server to the Mobile Clients (sites A, B and C), SAP R/3 back-ends (site D) or non-SAP back-ends (site E). There is no KLHUDUFK\ in this system. The data is therefore stored in the CRM database and in the local client databases. No storage repository exists for regulating distribution. Data is replicated to VLWHV (local databases) and not to individual persons. A UHSOLFDWLRQPRGHO defines the rules for how data is distributed. The replication model is created and administered in the Administration Console. The main tasks performed with the $GPLQLVWUDWLRQ&RQVROH are: y Setting up and maintaining the UHSOLFDWLRQ, that is, maintaining replication objects, publications and subscriptions y Managing mobile employee (users) and their passwords y Defining sites, the logical representation of data receivers within the CRM Middleware y Assigning employees to sites (site type Mobile Client only) y Defining and administering organizational structures. To call the administration console, choose the following path: $UFKLWHFWXUHDQG7HFKQRORJ\→ 0LGGOHZDUH→$GPLQLVWUDWLRQ→ $GPLQLVWUDWLRQ&RQVROH(Alternatively, you can use Transaction SMOEAC).
© SAP AG
CR100
11-11
5HSOLFDWLRQ0RGHO %'RF f ! g+$ 2hJ' 15)1 5HSOLFDWLRQ2EMHFW f K ''Q1 ! i2'!0j 4+$ #Q1$& !- /$$6 * f ?!/ ' $/' k ml $ / 3XEOLFDWLRQ f G ! * $ * !-1+ * !l- ml' $ / 6XEVFULSWLRQ f " ! F=/ $1Hl!-M/ mlk /$ / 6LWH$ 6LWH% 6LWH&
SAP AG 2004
The above model describes simple intelligent replication - such as transfer of data to the mobile client. You can call the BDoc modeler via the following path: 6$3PHQX→$UFKLWHFWXUHDQG7HFKQRORJ\→ 0LGGOHZDUH→'HYHORSPHQW→0HWD2EMHFW0RGHOLQJ→%'RF0RGHOHU Replication Objects, Publications and Subscriptions can be administered via the Administration Console (SMOEAC). There is a 1:1 relationship between BDoc and Replication Object. There is a 1:n relationship between Replication Object and Publication (mBDoc). There is a 1:n relationship between Publication and Subscription.
© SAP AG
CR100
11-12
&50'%
53OXJ,Q
2EMHFW0DQDJHPHQW² ,QLWLDO/RDG
5 $GDSWHU
&506HUYHU
5'%
(536\VWHP
6LQJXODUGDWDORDGIURPRQHV\VWHPRUGDWDEDVHWRDQRWKHU
'XHWRGHSHQGHQF\RIREMHFWVDVSHFLILFVHTXHQFHGXULQJGDWDORDG LVQHFHVVDU\ &XVWRPL]LQJ
%XVLQHVVREMHFWV
3DUHQWFKLOGUHODWLRQVKLSEHWZHHQGLIIHUHQWREMHFWV
SAP AG 2004
You can load customizing and business objects from SAP backend system to SAP CRM. Usually a customizing load is started before business objects are loaded. Occasionally, the sequence in which objects are loaded may be significant, for example when downloading customer material info records from SAP ERP. In such cases, you must load information for business partners, material masters and plants first before you begin to load customer material information.
To start initial data transfer, choose in the SAP menu → Architecture and Technology → Middleware → Data
Exchange → Initial Data Transfer.
© SAP AG
CR100
11-13
%DFN(QG,QWHJUDWLRQ² 6XSSRUWHG2EMHFWV &XVWRPL]LQJ &XVWRPL]LQJ 3ULFH 3ULFH &RQGLWLRQV &RQGLWLRQV
%XVLQHVV3DUWQHUV %XVLQHVV3DUWQHUV 3URGXFWV 3URGXFWV
6DOHV2UGHUV 6DOHV2UGHUV
&50
4XRWDWLRQV 4XRWDWLRQV
5
%XVLQHVV %XVLQHVV
DJUHHPHQWV DJUHHPHQWV
n n odoaoaodp5p5q(q(rarbsOt rdrvuuxwwp(pLovLqLq(ycyTzvLrarass{ { ||t t } } } t t rdrvu8u8~2~5ssbYssOqLqd{ {
SAP AG 2004
$GDSWHUREMHFWV can be exchanged between a source system and a target system, for example, between an SAP R/3 system and the CRM Server. Examples are business partner master data, orders and product master data. Load objects are stored in the SMOFOBJECT table. They are grouped as follows: y Business objects y Customizing objects y Condition objects Which objects are loaded to which target systems depends on the business process and has been defined for each application. Generally, initial loads and delta loads can be performed from SAP R/3 (SAP ECC) to CRM and vice versa (and CRM to CDB in case of a mobile scenario). However, conditions will be loaded only from SAP R/3 (SAP ECC) to CRM. Sales orders will usually be loaded from CRM to SAP R/3 (SAP ECC) for further execution.
© SAP AG
CR100
11-14
2EMHFW0DQDJHPHQW² /RDG)LOWHULQJ,QLWLDO'HOWD 2EMHFWVSHFLILF ILOWHU FULWHULD %XVLQHVVREMHFWV 1DPH $WWULEXWH %LOORI0DWHULDO &RQWDFW &XVWRPHUV
'HVFULSWLRQ &ODVVLILFDWLRQ$WWULE %LOORI0DWHULDO &RQWDFW3HUVRQ0DVWHU &XVWRPHU0DVWHU
D
2EMHFWILOWHUVHWWLQJV 7DEOH
[
:
)LHOG
-F
K
23
/RZ
-
+LJK
>$ ' Ë Ë Ë Ë Ë Ë Ë Ë
*
,QDFWLYH
;
SAP AG 2004
The objects to be exchanged between CRM and SAP R/3 systems can be filtered using ILOWHU FULWHULD. Filters for the initial load are also used for the delta load from the SAP R/3 system. For the initial load toward the SAP R/3 system, there is no filtering of the load objects. Filter settings, which are stored in table SMOFFILTAB, refer to table fields. The filter for business objects are predefined (stored in table SMOFFILFLD) whereas filters for customizing or condition objects can be set on existing fields. Filter options allow the filtering of business objects at the source, at the target, or at both the source and the target for business objects. However, business data are usually filtered at the source. Customizing or condition objects can be filtered at the source only. Saving a filter entry triggers the automatic transfer to the Plug-In in SAP R/3. The transaction to specify the filter criteria is found under $UFKLWHFWXUHDQG7HFKQRORJ\! 0LGGOHZDUH!'DWD([FKDQJH!2EMHFW0DQDJHPHQW!%XVLQHVV2EMHFWV&XVWRPL]LQJ 2EMHFWV&RQGLWLRQ2EMHFWV.
© SAP AG
CR100
11-15
6WDUWLQJDQG0RQLWRULQJWKH,QLWLDO/RDG
6WDUWLQJ
6HOHFWWKHREMHFWVWREHORDGHGIURPWKH6$35V\VWHPRUIURPWKH &50GDWDEDVH
6HOHFWWKHVRXUFHDQGGHVWLQDWLRQVLWHV
6WDUWWKHLQLWLDOORDG
0RQLWRULQJ
0RQLWRU2EMHFWV
8VHWKH0LGGOHZDUH3RUWDO
SAP AG 2004
The transaction to start the initial load can be found at $UFKLWHFWXUHDQG7HFKQRORJ\→0LGGOHZDUH →'DWD([FKDQJH→,QLWLDO/RDG→6WDUW. While there are no restrictions for UHSHDWLQJGDWDWUDQVIHUV from SAP R/3 to CRM, data transfers from CRM to the consolidated database follow a different logic. To avoid inconsistencies between the consolidated database and mobile application databases, a repeated initial data transfer from CRM to the consolidated database is prevented. If you are sure that no Mobile Clients have been supplied with data or that no data can be extracted again, then a repeated initial data transfer from CRM to the consolidated database can be carried out. To do this, you must change an entry in table SMOFINICUS (for more information, go to the SAP Library). The transaction used to monitor the initial load is under $UFKLWHFWXUHDQG7HFKQRORJ\→0LGGOHZDUH →'DWD([FKDQJH→,QLWLDO/RDG→0RQLWRU2EMHFWV. If the initial data transfer is not successful, have a look at SAP Note 309734. This contains some useful hints on making a JHQHUDOHUURU DQDO\VLV. You can also use the 0LGGOHZDUH3RUWDO or 0RQLWRULQJ&RFNSLW under $UFKLWHFWXUHDQG 7HFKQRORJ\→0LGGOHZDUH→0RQLWRULQJ→&HQWUDO0RQLWRULQJ→0RQLWRULQJ&RFNSLW.
© SAP AG
CR100
11-16
'DWD&RQVLVWHQF\
&50
5
'DWD,QWHJULW\0DQDJHU
6\QFKURQL]DWLRQRIWUDQVDFWLRQDOGDWD
5HTXHVWV
)RUGDWDZLWKQRGHOWDORDGFDSDELOLW\
SAP AG 2004
In certain cases, you need tools to correct data inconsistency. y Data Integrity Manager: more information on one of the next slides. y Requests: If you already know where the inconsistencies are you can use a request. The request loads selected data (business, customizing data and conditions) from an ERP Back-End to the CRM Database or vice versa. Note that the Request of objects from the CRM Database to an ERP Back-End is not supported for all objects. The transactions to define and start a request are R3AR2 and R3AR4, respectively.
© SAP AG
CR100
11-17
(QKDQFHG² 'DWD,QWHJULW\0DQDJHU &URVVFRPSRQHQWGDWDLQWHJULW\ )XQFWLRQVDWDJODQFH
)UDPHZRUNIRUFRPSDULQJDQGUHV\QFKURQL]LQJ GDWDEDVHV &RPSDULVRQRIEXVLQHVVREMHFWV
(53 %DFNHQG
$WREMHFWLQVWDQFHOHYHO $WILHOGOHYHO
6\QFKURQL]DWLRQRIEXVLQHVVREMHFWV /RDGLQJRIPLVVLQJREMHFWV 6\QFKURQL]DWLRQRI REMHFWGHWDLOV
L]H URQ K F V\Q 5H
&RPSDULVRQ
&506HUYHU
1RQ6$3 6\VWHP ^! ? Q$
SAP AG 2004
With the Data Integrity Manager (DIMa), you can detect and repair inconsistencies between objects across components within the SAP CRM system landscape. An SAP CRM system landscape usually consists of more than one database. Every SAP CRM system has a CRM database. In most cases data exchange with one or more SAP R/3 back-end systems is necessary. A FRQVROLGDWHGGDWDEDVH is the basis for data exchange with mobile clients. It is very important to keep the objects in the different databases or datasets synchronized. The Data Integrity Manager compares data in different components and displays inconsistencies. The data comparisons are always carried out for the CRM database and an R/3 back-end database, and the CRM database and the consolidated database. For many objects, it is also possible to synchronize the data via the Data Integrity Manager. There are two compare types available in the Data Integrity Manager: header compare and detail compare. A header compare checks if an object instance exists in both databases. A detail compare compares all data of an object instance found in both databases. Some objects may not allow a header compare. The detail compare is then carried out.
© SAP AG
CR100
11-18
0RQLWRULQJ2YHUYLHZ
&500LGGOHZDUH 0RQLWRULQJ&RFNSLW
+$ 2 K Q !-1 c 7 D1" 1 &506HUYHU
+ $ K ! 3cK % *
%'RF )ORZ
+$ 2E K 1 79D" 7
D
H1'Q!-1 11 + : i2E!-'&
%xA
^
7cD" :
++$ ' !
6$35V\VWHP
Q!-1 1/1
7cD"
! !- % QL 2 H
+$ 2 7 D" 11 -!K 1'Q!M1 9
F1'Q!-1 1 1
SAP AG 2004
Useful transactions: y SMWP (Monitoring Cockpit) y SMW00 (Error Handler) y SMW01 (Display BDoc Messages) y SMW02 (BDoc Message Summary) y SMQ1 (Outbound Queue Monitor) y SMQ2 (Inbound Queue Monitor) y SMQR (Queue-In Scheduler) y SMQS (Queue-Out Scheduler) y SMWT (Middleware Trace) y R3AS (Start Initial Load) y R3AC6 (Define Middleware Parameters) y R3AR2 (Define Requests) y R3AR3 (Monitor Requests) y R3AR4 (Start Requests) y SDIMA (Data Integrity Manager) y SBDM (BDoc Modeler)
© SAP AG
CR100
11-19
'LVSOD\LQJ%'RF 0HVVDJHV² 60: 5HSURFHVV%'RF PHVVDJH 'HOHWH%'RF PHVVDJH
k!-- &
*
Q!- * ! !- ! % H QLG
6HOHFWD %'RF PHVVDJH
+$ 2H' K +$ 2H' 2h/K + +?$ 2H' K $ $+ +$ 2 k!-K + I
0! '1E!/l * !?E/# 3cK *
SAP AG 2004
The 'LVSOD\%'RF0HVVDJHV function lists all BDoc messages (transaction SMW01). It displays the following: y The BDoc ID and BDoc type, the BDoc state, the flow context, the queue name, the date and time when the BDoc message was sent y The flow trace, the data and error segments, the service in which the error occurred (last service reached), the recipient list y The succession of BDocs if a mobile scenario is in place Successfully processed messages appear with a green light, those still in process with a yellow light, and those with a terminal error condition with a red light. If a message is in process and does not get processed within a reasonable amount of time, it is possible to restart the message, view the message content, or discard the message. A BDoc message can be marked as deleted. (Note that deleting BDoc messages can lead to data inconsistencies however.) It is also possible to make a second attempt at processing. You should delete successfully-processed BDoc messages at regular intervals. This is usually done using fix-scheduled reorganization jobs.
© SAP AG
CR100
11-20
+LQWVIRUDQ(UURU$QDO\VLV/RDG([DPSOH /RDG&506HUYHUWR6$35V\VWHP
&KHFN%'RF PHVVDJHVLQFOXGLQJWKHPLGGOHZDUHWUDFHLQIRUPDWLRQ
&KHFNWKHRXWERXQGTXHXH
&KHFNWKHWDEOH%'2&B75$&.LQWKH6$35V\VWHP
&KHFNWKHRXWERXQGTXHXHRIWKH6$35V\VWHP
&KHFNWKHLQERXQGTXHXHRIWKHP\6$3 &50V\VWHP &506HUYHU
'HOWD /RDG
2XWERXQG TXHXHV
P%'RF
,QERXQG TXHXHV
6$35V\VWHP 'DWD8SORDGWR $SSOLFDWLRQ
6WDWXV LQIRUPDWLRQ
2XWERXQG TXHXHV
SAP AG 2004
A SRVVLEOHHUURUVLWXDWLRQ would be that a business object was changed in a CRM Server application, but the change (delta load) is not received in the SAP R/3 system. In case of errors or missing data updates in the target system, you can perform the following steps: y Check Display BDoc Messages including the middleware trace information. y Check the outbound queue y Check the table BDOC_TRACK in the SAP R/3 system (which shows information on the data handling of the R/3 application). y Check the outbound queue of the SAP R/3 system y Check the inbound queue of the mySAP CRM system In addition, you should verify the RFC destination and the logical system assigned to your site (in the Administration Console) and the CRM Middleware parameter settings in the CRM system and the SAP R/3 system (for example, CRMRFCPAR). (See also unit on installation and configuration.)
© SAP AG
CR100
11-21
&500LGGOHZDUH8QLW6XPPDU\
'HVFULEHWKHPDLQWDVNVRIWKH&500LGGOHZDUH
([SODLQGDWDH[FKDQJHEHWZHHQ6$3&50DQGDQ(53V\VWHPDQG SHUIRUPWKLV
$GPLQLVWUDWHWKHHVVHQWLDOIHDWXUHVRIGDWDH[FKDQJH $VVHVVPRQLWRULQJRSWLRQVIRUGDWDH[FKDQJH
SAP AG 2004
© SAP AG
CR100
11-22
([HUFLVHV 8QLW
&500LGGOHZDUH
7RSLF $GPLQLVWUDWLRQ&RQVROH
At the conclusion of these exercises, you will be able to: • Make certain settings in the Administration Console and reproduce these. Settings in the Administration Console are instrumental in defining data distribution to other systems. For this reason, you should make sure you become familiar with some features of the Administration Console.
1-1
Familiarize yourself with the $GPLQLVWUDWLRQ&RQVROH. The Administration Console essentially specifies which data from the CRM system is to be distributed to other systems. 1-1-1 Start the Administration Console.
1-1-2 Display the details for the 6LWHobject. Display the details for the SAP R/3 site. What is the RFC destination of the site and what is the logical system? RFC destination: __________________ Logical system: __________________ 1-1-3 Take a closer look at the RFC destination and perform a test to find out which system is being addressed. To display the RFC destination, use Transaction QVP ($%$3FRQQHFWLRQV).
Find the corresponding destination and test this by carrying out a (test) remote login.
1-1-4 Examine the existing assigned subscription $OO%XVLQHVV3DUWQHUV 0(6* . What is the assigned publication and replication object used? _________________ _________________ Are there criteria values assigned to the subscription?
BBBBBBBBBBBBBBBBB
© SAP AG
CR100
11-23
© SAP AG
CR100
11-24
([HUFLVHV 8QLW
&500LGGOHZDUH
7RSLF 2EMHFW0DQDJHPHQWDQG'DWD7UDQVIHUV IURP6$3(53
At the conclusion of these exercises, you will be able to: • Make settings for data exchange of business partners from ERP to the CRM system. Before carrying out the initial data transfer, you need to perform some important preparatory tasks. This includes defining suitable filter criteria for data transfers. You familiarize yourself with Object Management to enable you to define data transfers from the ERP system to the SAP CRM system more accurately. 2-1
Familiarize yourself with 2EMHFW0DQDJHPHQW. In Object Management, you specify which data from the ERP system is to be transferred to the CRM system.
2-1-1 Take a look at the details for the &86720(5B0$,1business adapter object. Which Business Document (Bdoc) is the adapter object linked to? 2-1-2 Do filter settings exist which restrict loading of ERP business partner data? 2-1-3 In the ERP system, create a new (customer) business partner for the account group 6ROGWRSDUW\5!&50 and check whether this is transferred successfully to the SAP CRM system. Use transaction QYGor, alternatively, /RJLVWLFVPHQXo 6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo%XVLQHVV3DUWQHU o&XVWRPHUo&UHDWHo6DOHVDQG'LVWULEXWLRQ Enter a IRUPRIDGGUHVV, a QDPH and the FRXQWU\. Save the master record make a note of the number. ______________ 2-1-4 Does the business partner appear in SAP CRM? Perform a search in Business Partner Processing using the R/3 customer number. What number does the business partner have in the SAP CRM system? 2-1-5 Using the same method, take a look now at the details for the Customizing adapter object =&5BB'2. Which table does this object refer to? This information is relevant for the next exercise.
© SAP AG
CR100
11-25
© SAP AG
CR100
11-26
([HUFLVHV 8QLW
&500LGGOHZDUH
7RSLF ,QLWLDO'DWD7UDQVIHUV
At the conclusion of these exercises, you will be able to: • Perform an initial data transfer of Customizing data
You make filter settings in Object Management and transfer Customizing data from the ERP system.
3-1
In the following exercise, you make an initial data transfer of Customizing data. To do this, you use separately defined Customizing tables and adapter objects.
3-1-1 Display the contents of table =&5B in the ERP system.
Use transaction Q, QVHor,alternatively, 6$3PHQXo 7RROVo$%$3:RUNEHQFKo2YHUYLHZo'DWD%URZVHU Which contents are displayed? Which tables are displayed? Note the name of one continent. ______________________
3-1-2 Display the contents of table =&5B in the SAP CRM system. Which contents are displayed? 3-1-3 Define filter criteria for the data transfer (Customizing adapter object =&5BB'2). You want to perform an initial data transfer but restrict the data transfer by only transferring countries from one continent.
0DNHVXUH\RXHQWHUWKHILOWHUGHILQLWLRQFRUUHFWO\
3-1-4 Now perform the initial load for your table =&5B.
3-1-5 Display the contents of table =&5B in the SAP CRM system. Which contents are displayed now?
© SAP AG
CR100
11-27
© SAP AG
CR100
11-28
([HUFLVHV 8QLW
&500LGGOHZDUH
7RSLF 'DWD([FKDQJHDQG7URXEOHVKRRWLQJ
At the conclusion of these exercises, you will be able to: • Call a monitor that is important for data exchange • Reprocess erroneous BDoc messages It is inevitable that BDoc messages will occasionally be processed with errors. You deliberately cause an erroneous data transfer for a business partner, search for and locate the error and then rectify it.
4-1
In the following exercise you exchange business partner data between the ERP and SAP CRM systems and, in doing so, cause a deliberate error during data transfer. Using a suitable monitor, you perform an error analysis and rectify the problem.
4-1-1 In the 6$3&50 system, open the business partner 6WRFNPDQQ$*in &KDQJHPRGH
4-1-2 Change the customer 6WRFNPDQQ$* in the (53 system by entering an additional region for instance and then save the master record. 4-1-3 Check that this change is displayed in the SAP CRM system. To do this, exit the Business Partner transaction and restart it. 4-1-4 Take a look at the BDoc message that was generated during this data exchange. Use Transaction QVPZor 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUH o0RQLWRULQJo0HVVDJH)ORZo'LVSOD\%'RF0HVVDJHV
Select the EXVLQHVVSDUWQHUQXPEHUusing the queue name for example. To do this, you need to display additional selection options. 4-1-5 Take a look at the error message. Why does the message have the error status (E04)? 4-1-6 Ensure that the business partner ##Stockmann AG is not being processed in the CRM system and reprocess the BDoc message. Check that the data has been processed correctly by, for example, opening the business partner again.
© SAP AG
CR100
11-29
© SAP AG
CR100
11-30
6ROXWLRQV 8QLW
&500LGGOHZDUH
7RSLF $GPLQLVWUDWLRQ&RQVROH
1-1
Familiarize yourself with the $GPLQLVWUDWLRQ&RQVROH. The Administration Console essentially specifies which data from the CRM system is to be distributed to other systems. 1-1-1 Start the Administration Console. 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo $GPLQLVWUDWLRQo$GPLQLVWUDWLRQ&RQVROH
1-1-2 Display the details for the 6LWHobject.
Display the details for the SAP R/3 site. Choose the 6LWHREMHFWW\SH and then 'LVSOD\REMHFW ( Double-click
)
on the R/3 node.
Choose 6LWHDWWULEXWHV
What is the RFC destination of the site and what is the logical system?
The RFC destination is ',,Band the logical system is 7&/17. 1-1-3 Take a closer look at the RFC destination and perform a test to find out which system is being addressed. To display the RFC destination, use Transaction QVP ($%$3FRQQHFWLRQV).
Find the corresponding destination and test this by carrying out a (test) remote login.
Call transaction QVP and choose the $%$3FRQQHFWLRQ',,B.
Choose the 5HPRWH/RJLQ pushbutton.
A new session is started in the ERP system. Close the session again.
1-1-4 Examine the existing assigned subscription $OO%XVLQHVV3DUWQHUV0(6* . Double-click either the $OO%XVLQHVV3DUWQHUV0(6* entry in the structure tree on the left or in the detail area of the 5site (6XEVFULSWLRQV tab page).
What is the assigned publication and replication object used?
If you called up the details of the subscription, choose the 3XEOLFDWLRQV tab page. The publication name is $OO%XVLQHVV3DUWQHUV0(6* Are there criteria values assigned to the subscription?
1RThe replication object is of the type simple unfiltered and cannot be assigned criteria values. © SAP AG
CR100
11-31
© SAP AG
CR100
11-32
6ROXWLRQV 8QLW
&500LGGOHZDUH
7RSLF 2EMHFW0DQDJHPHQWDQG'DWD7UDQVIHUVIURP 6$3(53
2-1
Familiarize yourself with 2EMHFW0DQDJHPHQW. In Object Management, you specify which data from the ERP system is to be transferred to the CRM system.
2-1-1 Take a look at the details for the &86720(5B0$,1business adapter object. Which Business Document (Bdoc) is the adapter object linked to? 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo'DWD ([FKDQJHo2EMHFW0DQDJHPHQWo%XVLQHVV2EMHFWV Select &86720(5B0$,1 and choose 'HWDLOV (
%83$B0$,1.
BDoc link:
).
2-1-2 Do filter settings exist that restrict loading of ERP business partner data? Choose the R/3 source site and the Filter Settings tab.
1RILOWHUVKDYHEHHQPDLQWDLQHG
2-1-3 In the ERP system, create a new (customer) business partner for the account group 6ROGWRSDUW\5!&50 and check whether this is transferred successfully to the SAP CRM system. 6$3PHQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo %XVLQHVV3DUWQHUo&XVWRPHUo&UHDWHo6DOHVDQG'LVWULEXWLRQ Account group:
6ROGWR3DUW\5!&50
Form of Address:
&RPSDQ\
Choose (17(5.
7UDQVIHU
Name:
'(
Country:
Save the master record make a note of the number. ______________ 2-1-4 Does the business partner appear in SAP CRM? Perform a search in Business Partner Processing using the R/3 customer number. What number does the business partner have in the SAP CRM system? 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU …
© SAP AG
CR100
11-33
… Using the Locator, search for the business partner. 2UJDQL]DWLRQ
Search:
5FXVWRPHUQXPEHU
By:
&XVWRPHUQXPEHU
(Number):
2-1-5 Using the same method, take a look now at the details for the Customizing adapter object =&5BB'2. Which table does this object refer to? This information is relevant for the next exercise. 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo'DWD ([FKDQJHo2EMHFW0DQDJHPHQWo&XVWRPL]LQJ2EMHFWV Select =&5BB'2 and choose 'HWDLOV ( Choose the 7DEOHV6WUXFWXUHV tab page
).
The table is =&5B#.
© SAP AG
CR100
11-34
6ROXWLRQV 8QLW
&500LGGOHZDUH
7RSLF ,QLWLDO'DWD7UDQVIHUV
3-1
In the following exercise, you make an initial data transfer of Customizing data. To do this, you use separately defined Customizing tables and adapter objects.
3-1-1 Display the contents of table =&5B in the ERP system.
6$3PHQXo7RROVo$%$3:RUNEHQFKo2YHUYLHZo'DWD%URZVHU =&5B.
Table Name:
Choose (17(5 followed by Execute (
).
Which contents are displayed?
FRXQWULHVDQGWKHUHOHYDQWFRQWLQHQWVDUHVKRZQ Which tables are displayed?
0$1'7, &28175< and &217,1(17. Note the name of one continent.
3-1-2 Display the contents of table =&5B in the SAP CRM system. Which contents are displayed? 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o$%$3:RUNEHQFKo 2YHUYLHZo'DWD%URZVHU Choose (17(5 followed by Execute ( 7KHUHOHYDQWWDEOHLVHPSW\
).
3-1-3 Define filter criteria for the data transfer (Customizing adapter object ZCR540_##_DO). You want to perform an initial data transfer but restrict the data transfer by only transferring countries from one continent.
0DNHVXUH\RXHQWHUWKHILOWHUGHILQLWLRQFRUUHFWO\
6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo'DWD ([FKDQJHo2EMHFW0DQDJHPHQWo&XVWRPL]LQJ2EMHFWV Select =&5BB'2 and choose 'HWDLOV (
).
Choose the Tables/Structures tab page and press the Filter pushbutton ( ). Select the 5 source site and then press Change (
).
…
© SAP AG
CR100
11-35
… Enter the following filter settings Field:
&217,1(17
Operator:
(TXDOWR=ORZ
LOW:
for example(8523(
Save the settings. You will receive a message confirming that these filter criteria have been changed successfully in the backend system.
3-1-4 Now perform the initial load for your table =&5B.
6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo'DWD ([FKDQJHo,QLWLDO/RDGo6WDUW =&5BB'2
Load object: Choose
(([HFXWH).
Acknowledge the popup.
3-1-5 Display the contents of table =&5B in the SAP CRM system. Which contents are displayed now? 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o$%$3:RUNEHQFKo 2YHUYLHZo'DWD%URZVHU Choose (17(5 followed by Execute (
).
The table now contains some entries with countries from the continent you entered in the filter criteria.
© SAP AG
CR100
11-36
6ROXWLRQV 8QLW
&500LGGOHZDUH
7RSLF 'DWD([FKDQJHDQG7URXEOHVKRRWLQJ
4-1
In the following exercise you exchange business partner data between the ERP and SAP CRM systems and, in doing so, cause a deliberate error during data transfer. Using a suitable monitor, you perform an error analysis and rectify the problem.
4-1-1 In the 6$3&50 system, open the business partner 6WRFNPDQQ$*in &KDQJHPRGH 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU
Open the business partner ##Stockmann AG and switch to change mode.
4-1-2 Change the customer 6WRFNPDQQ$*LQWKHERP system by entering an additional region for instance and then save the master record. 6$3PHQXo/RJLVWLFVo6DOHVDQG'LVWULEXWLRQo0DVWHU'DWDo %XVLQHVV3DUWQHUo&XVWRPHUo&KDQJHo6DOHVDQG'LVWULEXWLRQ 1XPEHURI6WRFNPDQQ$*
Customer: Choose ENTER.
for example,
Region: Save your data.
4-1-3 Check that this change is displayed in the SAP CRM system. To do this, exit the Business Partner transaction and restart it. 6$3PHQXo0DVWHU'DWDo%XVLQHVV3DUWQHUVo0DLQWDLQ%XVLQHVV 3DUWQHU The changes are not displayed. 4-1-4 Take a look at the BDoc message that was generated during this data exchange. 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o0LGGOHZDUHo0RQLWRULQJ o0HVVDJH)ORZo'LVSOD\%'RF0HVVDJHV Select the EXVLQHVVSDUWQHUQXPEHUusing the queue name for example. Choose $GGIXUWKHUVHOHFWLRQRSWLRQV (
1XPEHURIEXVLQHVVSDUWQHU
Queue name: Choose
).
(([HFXWH).
If multiple entries are listed, search for the correct entry using transmission time and transmission date.
© SAP AG
CR100
11-37
4-1-5 Take a look at the error message. Why does the message have the error status (E04)?
Select the relevant entry (red traffic light) and choose %'RF0HVVDJH(UURU
5HFLSLHQW (
).
One of the messages indicates that the business partner is currently being processed. 4-1-6 Ensure that the business partner ##Stockmann AG is not being processed in the CRM system and reprocess the BDoc message. Check that the data has been processed correctly by, for example, opening the business partner again. Select your entry and choose 5HSURFHVV%'RF0HVVDJH (
).
The message that follows is very important and in this case you can answer using
© SAP AG
CR100
11-38
3HRSOH&HQWULF&50&RXUVH$JHQGD
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50
$SSHQGL[
SAP AG 2004
© SAP AG
CR100
12-1
3HRSOH&HQWULF&50
,QWURGXFWLRQ WR3HRSOH&HQWULF &50
6$31HW:HDYHU 3RUWDO3RUWDO&RQWHQW 3HRSOH&HQWULF 8,² $SSOLFDWLRQ 3RUWDODGPLQLVWUDWLRQ
3HRSOH&HQWULF 8,² &XVWRPL]LQJ
SAP AG 2004
© SAP AG
CR100
12-2
3HRSOH&HQWULF&508QLW2EMHFWLYHV $WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR 1DPHVRPHEDVLFSURSHUWLHVRI3HRSOH&HQWULF&50
8QGHUVWDQGWKHUROHFRQFHSW
([SODLQSHUVRQDOL]DWLRQRSWLRQVLQ3&8, 0DNHVLPSOHFKDQJHVWRSRUWDOFRQWHQW
SAP AG 2004
© SAP AG
CR100
12-3
3HRSOH&HQWULF&50DQGWKH6$31HW:HDYHU 3RUWDO 7KH6$31HW:HDYHU 3RUWDOLVDSUHUHTXLVLWHIRU XVLQJ3HRSOH&HQWULF&50 (53
%,
&506\VWHP
6$3 1HW:HDYHU 3RUWDO
«
&50DSSOLFDWLRQV
%URZVHU
SAP AG 2004
The SAP NetWeaver Portal enables users to access various SAP and non-SAP applications as well as documents and other information sources. BSP = Business Server Page. A BSP application is – like with a transaction in the classic sense – an application that is functionally self-contained. This application is not executed in the SAPGUI however, but in a Web Browser.
© SAP AG
CR100
12-4
3HRSOH&HQWULF&50² 3URSHUWLHV%HQHILWV %URZVHU7HFKQRORJ\ (no additional installation on client)
5ROHEDVHGaccess to information 6LQJOH6LJQ2Q
,QWXLWLYHDQGHDV\WROHDUQ(same patterns for navigation and layout used on all screens) $GDSWDEOH
SAP AG 2004
User-friendly user interface: y Intuitive and recognizable interaction design y Easy navigation and Web-like behavior Preconfigured user roles: y Preassembled content for complete business tasks y Easy adaptation of the roles for specific needs Knowledge Management (KM): y Users want easy access to the knowledge of the entire enterprise through a single point of access. y Documents should be displayed within their specific context (for example, a CRM transaction). This context should be automatically accessed from the KM search result list. Personalization and configuration: y Users require personalization options to adapt content to their liking. y User interface needs to be flexible and configurable to embrace customer-specific business requirements.
© SAP AG
CR100
12-5
%XVLQHVV3DFNDJHV 3UHGHILQHG3RUWDO&RQWHQW :KDWLVDEXVLQHVVSDFNDJH"
%XVLQHVV3DFNDJHVDUHSUHGHILQHG SRUWDODSSOLFDWLRQVWDUJHWHGWRDVHW RIUHODWHGUROHVRUWRDVSHFLILF DSSOLFDWLRQV\VWHP
%XVLQHVV3DFNDJHVIRU6$3SRUWDOV FRQWDLQSUHFRQILJXUHGFRQWHQWVIRU H[HFXWLRQRIEXVLQHVVWDVNV7KLV HQDEOHVHDFKHPSOR\HHLQ\RXU FRPSDQ\WRKDYHDFFHVVWR UHOHYDQWLQIRUPDWLRQWRPDNH HIIHFWLYHGHFLVLRQVWDNH DSSURSULDWHPHDVXUHVDQGDOVRWR FROODERUDWHZLWKRWKHUV
%3IRU3URMHFWV %3IRU&ROODERUDWLRQ %3IRU6$3&50 %XVLQHVV3DFNDJH IRU3RUWDO8VHUV
SAP AG 2004
The usage of other Business Packages depends on the business scenario. The documentation of the Business Packages can be found in the SAP Developer Network. Business Packages (BP’s) are compressed files containing all roles, worksets, iViews, and so on. Business Packages (BP’s) can be downloaded from the SAP Developer Network and uploaded to the Portal server.
© SAP AG
CR100
12-6
'HOLYHU\RI%XVLQHVV3DFNDJHV %XVLQHVVSDFNDJHVDUHDYDLODEOHYLDWKH6$3'HYHORSHU1HWZRUN XQGHUKWWSVGQVDSFRP &XVWRPHUVFDQEURZVHWKH3RUWDO &RQWHQW3RUWIROLRIRUWKHIROORZLQJ LQIRUPDWLRQ &RQWHQWVRIEXVLQHVVSDFNDJHV
$VVRFLDWHGZRUNVHWV IRUYDULRXV XVHUJURXSV
&XVWRPHUVFDQVHDUFKEDVHGRQ VXFKFULWHULDDV %DFNHQGFRPSRQHQWV 5ROHVDQGWDVNV
,QGXVWU\VHJPHQWV
SAP AG 2004
The Portal Content Portfolio page is the primary delivery mechanism for business packages. It has three primary functions: y Informing customers about available packages, worksets, and iViews and making this content available for download y Supporting the developer community in creating new content and offering it to SAP Portals customers y Delivering updates and patches You can obtain business packages from SAP and from both certified and non-certified partners via the Internet under https://www.sdn.sap.com/irj/sdn/developerareas/contentportfolio. On the website, you can perform searches for business packages and also inform yourself about the details of certain business packages. To download business packages, you need a user ID, which you can also request on this website. This user enables you to access all business packages available. Provided that you possess the licenses required, you can start downloading business packages immediately. 1RWH: Consultants should always use the customer’ s user ID to download business packages from the Portal Content Portfolio. For further information on installation of business packages, see KWWSKHOSVDSFRP! 'RFXPHQWDWLRQ! 6$31HW:HDYHU! 6$31HW:HDYHUV! 6$31HW:HDYHU/LEUDU\! SAP NetWeaver Key Areas -> 3HRSOH,QWHJUDWLRQ! 3RUWDO! $GPLQLVWUDWLRQ*XLGH! &RQWHQW $GPLQLVWUDWLRQ! %XVLQHVV3DFNDJH$GPLQLVWUDWLRQ! %XVLQHVV3DFNDJH/LIHF\FOH
© SAP AG
CR100
12-7
3HRSOH&HQWULF&50² 5ROH&RQFHSWV ,QGLYLGXDOSHUVRQV SHUIRUP YDULRXV MREIXQFWLRQV EXVLQHVVDFWLYLWLHVDQG WDVNV
3HRSOH&HQWULF&50
FRPSULVHVDOOFRQWHQWVUHTXLUHGIRU SHUIRUPLQJDMREIXQFWLRQDVDUROH $UROHFRQVLVWVRIZRUNVHWV IRUHDFKEXVLQHVVDFWLYLW\ (DFKZRUNVHW SURYLGHVSDJHV DQGL9LHZV WRDFFHVVDOO XQGHUO\LQJDSSOLFDWLRQV QHHGHGWRSHUIRUPDWDVN
SAP AG 2004
The UROH is one of the central concepts of the SAP NetWeaver Portal. A role is a collection of tasks, services and information for a group of users. The role defines which service and information the user should be able to access and the activities he or she may perform. User access to content is determined by UROHGHILQLWLRQV. A portal role is a collection of content. The portal content is developed to enable access to information that is relevant for the company that uses the portal. The roles define which content parts are available for each function role in the company. Users are assigned to the role or roles that provide content relevant to them. A user has access to the content that has been assigned to all of his or her roles. The role definition determines the navigation structure within the portal. The navigation structure consists of the top-level navigation bar, and the detailed navigation tree. The top-level navigation bar is a series of tabs in the title area of the portal header. A page can display a detailed navigation tree. The navigation tree presents a hierarchical list of portal pages and services. A user can navigate portal pages and services by clicking on the nodes in the detailed navigation tree. Using the role definition, users can specify whether detailed navigation trees are to be shown. In addition, the role definition is used to configure both navigation at the highest level and also detailed navigation.
© SAP AG
CR100
12-8
3HRSOH&HQWULF&50² 3HUVRQDOL]DWLRQ 3HUVRQDOL]DWLRQPHDQV SURYLGLQJWKHULJKWLQIRUPDWLRQ IRUWKHULJKWSHUVRQDWWKHULJKW WLPH 3HUVRQDOL]DWLRQKDVWRFRYHU DZLGHDUHD
3HUVRQDOL]DWLRQPXVWEHHDV\WR XVH3HUVRQDOL]DWLRQLVD
FHQWUDOSXUSRVHRI3HRSOH &HQWULF&50WRDGMXVWWKH DSSOLFDWLRQWRWKHLQGLYLGXDO UHTXLUHPHQWVRIWKHXVHU
SAP AG 2004
Personalization is a critical success factor for mySAP CRM: y Easy customization and personalization enables the user to have the right information at the right place. y Personalization enables quick navigation to relevant information. y Personalization provides an optimized working environment for users.
© SAP AG
CR100
12-9
3HRSOH&HQWULF&50² 3HUVRQDOL]DWLRQ2SWLRQV 6HOHFWSRUWDOVW\OH
0RGLI\FRQWHQWDQGOD\RXWRISRUWDOSDJHV 3HUVRQDOL]HL9LHZV LQSRUWDO
3HUVRQDOL]H&50DSSOLFDWLRQV
$GGREMHFWVWRRUUHPRYHREMHFWVIURP)DYRULWHV 6DYHVHOIGHILQHGVHDUFKYDULDQWV
SAP AG 2004
0DNLQJ3HUVRQDOL]DWLRQ6HWWLQJV For information about personalization of the portal, have a look in the SAP Library under KHOSVDSFRP. Choose the following path there: 'RFXPHQWDWLRQ!6$31HW:HDYHU!6$3 1HW:HDYHU!3HRSOH,QWHJUDWLRQ!3RUWDO!(QG8VHU*XLGH!3HUVRQDOL]LQJ\RXU3RUWDO For information about personalization of iView, have a look in the SAP Library under KHOSVDSFRP. Choose the following path there: 'RFXPHQWDWLRQ!6$31HW:HDYHU!6$31HW:HDYHU! 3HRSOH,QWHJUDWLRQ!3RUWDO!(QG8VHU*XLGH!8VH&RQWHQW!3HUVRQDOL]HL9LHZ
© SAP AG
CR100
12-10
3HRSOH&HQWULF&50² 3HUVRQDOL]H&50$SSOLFDWLRQV
SAP AG 2004
You can use the 3HUVRQDOL]H link to personalize a results list - for example show/hide fields and influence the sequence of the fields.
© SAP AG
CR100
12-11
3HRSOH&HQWULF &50² )DYRULWHV 2EMHFWV 3UH 3UH DQGVHOI DQGVHOIGHILQHGVHDUFKYDULDQWV
$GG5HPRYHDFWLYHREMHFWWRIURP)DYRULWHV
SAP AG 2004
Objects can be added or removed from the list of my favorite objects. Using the advanced search users can create and store their self defined search variants. These search variants can be selected and executed from the drop-down listbox. Also predefined searches (CRM customizing) are shown in the drop down listbox.
© SAP AG
CR100
12-12
:RUNLQJZLWK3HRSOH&HQWULF&50 );< =?>@<=
A&B+CED FD C1D G/H
I
D C1J
Q =1
KMLON CP+G N H
&HQWUDO6HDUFK
$ ! %#"&
243, 5: 65
*0798
$ ! %#"&
'. (" )/ +*0 ,1- $ ! %#"&
SAP AG 2004
Central search: y Searching for specific data and documents is one of your most important tasks in People-Centric UI. The iView for the central search provides you with a fast and flexible tool in the portal. y You can stipulate which business objects and which attributes are available for each business object in the central search. Various views are available: y List: This is mainly used for searching and displaying various data records. You also have an ([WHQGHGVHDUFK option with this view. y Summarized: This provides the most important information for a selected application in a single view. Note you cannot enter or edit any data on this page however. y Details: Details are contained in a screen area in which you can view and edit all information for an application.
© SAP AG
CR100
12-13
3RUWDO$GPLQLVWUDWLRQ² 2EMHFW$VVLJQPHQWV
[,N U\]
T?UV G R HSG N XYU N1Z HSG+C
KLS^ G
D WD G I D W&D G I
SAP AG 2004
Possible object assignments y Pages can contain pages and iViews y Worksets can contain worksets, pages and iViews y Roles can contain roles, worksets, pages and iViews y Groups can contain users y Roles can be assigned to groups and users y iViews can not contain other content objects
© SAP AG
CR100
12-14
3RUWDO$GPLQLVWUDWLRQ² &RS\LQJ5ROHV 3DVWHDV'HOWD/LQN WRVSHFLILFDUHD
&RS\IURPVWDQGDUG SRUWDOFRQWHQW
SAP AG 2004
&RS\LQJD5ROH 8VH: You can copy an existing role and then edit the copied version. 3URFHGXUH y Select a role in the role catalog (%URZVHU structure). y Right-click the role and choose &RS\. y Navigate to the customer specific area within portal content directory. - Use right-click and e.g. choose 3DVWH if you want an independent object. - Use right-click and e.g. choose 3DVWHDV'HOWD/LQN if you would like inheritance take place (Parent-Child relationship). y Open your role and change properties accordingly.
© SAP AG
CR100
12-15
3RUWDO$GPLQLVWUDWLRQ² &KDQJLQJ5ROHV 2SHQWKHUROH
0RGLI\UROHFRQWHQWDFFRUGLQJWRUHTXLUHPHQWVIRUH[DPSOH - $GGDVVLJQUHPRYHZRUNVHWV - $GGDVVLJQUHPRYH L9LHZV
SAP AG 2004
&KDQJLQJ([LVWLQJ5ROHV 3URFHGXUH y Select a role in the Portal Content (either %URZVH or 6HDUFK tab) area and right-click on the object. Choose 2SHQ to edit the role. y You can edit the object by adding new entries or removing existing ones and by changing properties. y If possible, save your role. When you remove a Workset from a role (Delete), changes are effective immediately. No save necessary. 0RGLI\LQJ3RUWDO5ROHV'HOLYHUHGE\6$3 You should QHYHU modify roles delivered by SAP (such as the role for the portal administrator and the Knowledge Management administrator). If you want to adjust or change an object that does not belong to your namespace, DOZD\VXVHWKH GHOWDOLQNSURFHGXUH. Also read Delta Links and Upgrade of Business Packages.
© SAP AG
CR100
12-16
3RUWDO$GPLQLVWUDWLRQ² $VVLJQLQJ8VHUVWRD5ROH
User Management System (LDAP Directory)
Portal
$VVLJQLQJD*URXSWRD5ROH
*URXS
8VHU 8VHU
5ROH 5ROH
8VHU *URXS
5ROH
8VHU 8VHU
SAP AG 2004
E.g. Lightweight Directory Access Protocol (LDAP) is supported. The SAP NetWeaver Portal is an easy-to-use tool for assigning roles to users and groups or, conversely, for assigning users or groups to roles. Procedure for Assigning Roles y Search for the user in 8VHU$GPLQLVWUDWLRQ!5ROHV y Edit the user. y Search for available roles and assign them to the user. y Save the user. Every user will be assigned to group (YHU\RQH and the role HXBUROH.
© SAP AG
CR100
12-17
&XVWRPL]LQJ RI9LHZV 6HOHFWL9LHZV
$GDSW4XHU\6WULQJLQFOXGLQJDYLHZ
(GLWL9LHZ SURSHUWLHV
appl=CRMM_ACCOUNT EOYLHZ 6$/(6&...
SAP AG 2004
CRM uses an approach where only one BSP application exists (CRM_BSP_FRAME). All the various applications like Account Management, Opportunity Management and so on are managed internally by a URL parameter known as $33/. The personalization is realized by the BLVIEW parameter.
© SAP AG
CR100
12-18
'LIIHUHQW5ROHV0DSWRWKH'LIIHUHQW9LHZV
$FWLYLW\0DQDJHPHQW
6DOHV 9LHZ
:LWKWKHKHOSRIWKH&50YLHZFRQFHSWFXVWRPHUVFDQ FUHDWHVSHFLDOOD\RXWGHULYDWLYHV2QHRUPRUHYLHZVFDQEH XVHGLQHDFKUROH7KLVHQVXUHVWKHJUHDWHVWSRVVLEOH IOH[LELOLW\,QWKLVH[DPSOHWZRYLHZVKDYHEHHQFUHDWHGIRU DFWLYLW\PDQDJHPHQWVLQFHERWKVDOHVDQGVHUYLFH GHSDUWPHQWKDYHPDLQWDLQDFWLYLWLHVEXWXVHGLIIHUHQW OD\RXW
$FWLYLW\0DQDJHPHQW
6HUYLFH 9LHZ
SAP AG 2004
To create a view, choose the following path: 6$3,PSOHPHQWDWLRQ*XLGH! &XVWRPHU5HODWLRQVKLS 0DQDJHPHQW! /D\RXWRI8VHU,QWHUIDFH3HRSOH&HQWULF8, ! $SSOLFDWLRQ/D\RXW! 9LHZ The iView property $GGLWLRQDO4XHU\6WULQJ2SWLRQDO3URSHUW\ allows you to address a view; use parameter EOYLHZ YLHZ!
© SAP AG
CR100
12-19
0RGLILFDWLRQVLQWKH&506\VWHP $VVLJQDVXLWDEOHLQGLYLGXDOUROHWRWKHSRUWDOUROHLQWKH&50V\VWHP
0RGLI\QDYLJDWLRQ85/JHQHUDWLRQ IRU\RXUUROH
0RGLI\WKHOD\RXWRI\RXU3&8,DSSOLFDWLRQV
SAP AG 2004
Transaction CRMC_BLUEPRINT_C leads you directly to the /D\RXWRIWKH8VHU,QWHUIDFH3HRSOH &HQWULF8, The &XVWRPL]LQJWRROreplaces the Business Application Builder and the CRM Designer. This is started via an (ABAP) transaction and is QRW a graphical drag and drop tool. You can use the Customizing tool to modify field groups, group tab pages and group toolbars. The Customizing tool displays both static and dynamic elements, provides a preview and contains a consistency check.
© SAP AG
CR100
12-20
3HRSOH&HQWULF&508QLW6XPPDU\
1DPHVRPHEDVLFSURSHUWLHVRI3HRSOH&HQWULF&50
8QGHUVWDQGWKHUROHFRQFHSW
([SODLQSHUVRQDOL]DWLRQRSWLRQVLQ3&8,
0DNHVLPSOHFKDQJHVWRSRUWDOFRQWHQW
SAP AG 2004
© SAP AG
CR100
12-21
© SAP AG
CR100
12-22
([HUFLVHV 8QLW3HRSOH&HQWULF&50
7RSLF)DPLOLDUL]LQJ\RXUVHOIZLWKWKH3HRSOH&HQWULF8, DQGWKH$FFRXQWVDSSOLFDWLRQ
R-
At the conclusion of these exercises, you will be able to: • Create search queries and understand their meaning • Personalize a results list • Explain the difference between the List and Form views. People-Centric User Interface users need to get a better understanding of the PC UI application. As a first step it is necessary to understand simple personalization features when creating result lists.
1-1
Familiarize yourself with the People-Centric UI and its applications. Using the example of the $FFRXQWV application, you familiarize yourself with the personalization options. 1-1-1 Log on to the portal.
/LQNXVHUDQGSDVVZRUGDUHSURYLGHGE\\RXUWUDLQHU
1-1-2 Select the application $FFRXQW0DQDJHPHQW→$FcountV→ $FFRXQWV. Select Extended Search. This is only available in the List view. If necessary, switch to this view.
Search for accounts with the postal code .
Save your query under &5 Describe exactly what is saved
________________________________________________________ 1-1-3 Personalize the search result list. Choose the Personalization link, select and deselect fields and change the order of appearance. 1-1-4 Only display accounts for the city of Seattle. 1-1-5 Sort your search result list by house numbers. 1-1-6 Export the results list to a file.
© SAP AG
CR100
12-23
© SAP AG
CR100
12-24
([HUFLVHV 8QLW3HRSOH&HQWULF&50
7RSLF&506SHFLILF&RQWHQWLQ(3 RAt the conclusion of these exercises, you will be able to: • Reproduce portal personalization options • Explain the basic content of a standard portal role You would like to become familiar with user and content information within the Enterprise Portal. You also need to gain a better understanding of standard portal content such as roles, worksets, pages and iViews.
2-1
Analyze an existing portal user as well as an existing portal role. In the following you will become familiar with user management (Identity Management) for the SAP NetWeaver portal. 2-1-1 Take a look at portal personalization. Which options do you have to personalize the user specific portal environment?
2-1-2 In 8VHU$GPLQLVWUDWLRQsearch for user 0LNH%XUWRQ and display the details. a) Which user ID is assigned to Mike Burton? b) To which roles is this user assigned? c) Which other actions can you execute from the user search result list?
2-1-3 Take a look at the icon legend within &RQWHQW$GPLQLVWUDWLRQ→3RUWDO &RQWHQWYou will see some of those icons again in the further course of this exercise. 2-1-4 In &RQWHQW$GPLQLVWUDWLRQ,search for the 6HUYLFH0DQDJHUrole, open it and find out more about the content of this role. a) Where is this role located in the portal catalog? b) Which worksets are assigned to the role? How many of them are marked as entry points? Use the legend as a reference.
c) What are the contents of the 2SSRUWXQLW\0DQDJHPHQW workset in the 6HUYLFH&\FOHworkset?
d) Call up the &XVWRPHUV page in the Service Performance Analysis workset of the $QDO\WLFV workset. How many iViews does this page comprise? d) How do you find out which BW query is called from each of these iViews?
© SAP AG
CR100
12-25
© SAP AG
CR100
12-26
([HUFLVHV 8QLW3HRSOH&HQWULF&50
7RSLF&RS\LQJDQG&KDQJLQJD5ROH RAt the conclusion of these exercises, you will be able to: • Copy a standard PCUI role and modify it. • Make necessary settings in the SAP CRM system. You would like to become familiar with user and content information within the Enterprise Portal. You also need to gain a better understanding of standard portal content such as roles, worksets, pages and iViews.
3-1
Copying a portal role and changing it according to your needs. In the steps that follow you will copy an existing portal role and then modify it. In addition, you will generate a suitable user role in the CRM system corresponding to the portal role responsible for portal navigation for example.
3-1-1 Create a subfolder *5283 in the folder CRM Training
3-1-2 Copy the 6HUYLFH0DQDJHU role from the corresponding folder in the newlycreated ##Group folder. Right-click to use the copy & paste function.
Change the 'HVFULSWLRQ,' and 1DPH of the role to 6HUYLFH0DQDJHU. What is the complete ID for this role? You can find this information further down under4XLFN,QIR.
3-1-3 Delete the $QDO\WLFV workset. Answer the dialog with
3-1-4 Go to 8VHU$GPLQLVWUDWLRQ and assign the newly-created role to the user CRM-##. Refresh the display (F5). What do you notice?
Go to $FFRXQWVDQG3URGXFWV→$FFRXQW0DQDJHPHQW →$FFRXQWVand call the Account Media Store (3271). Can your see any hyperlinks on the 2SSRUWXQLWLHV tab?
© SAP AG
CR100
12-27
2SWLRQDO([HUFLVHV 3-1-5 Generate a new user role in the CRM system.
Create a new user role =B3&&B6(59,&(B0$1$*(5in the SAP CRM system using the existing role SAP_PCC_SERVICE_MANAGER as a template.
3-1-6 Assign the newly-created role to the user CRM-##. 3-1-7 Assign your newly-created portal role to the individual role you have just created. Carry out this setting in CRM Customizing. 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo /D\RXWRI8VHU,QWHUIDFH3HRSOH&HQWULF8, o1DYLJDWLRQ85/ *HQHUDWLRQ o$VVLJQ3RUWDO5ROHWR6LQJOH5ROH 3-1-8 Use the role copier to generate object links. /D\RXWRI8VHU,QWHUIDFH3HRSOH&HQWULF8, o1DYLJDWLRQ85/ *HQHUDWLRQ o8VH5ROH&RSLHUIRU2EMHFW/LQNV
6$3B3&&B6(59,&(B0$1$*(5
Individual role (source): Confirm the entry with ENTER. Individual role (destination):
=B3&&B6(59,&(B0$1$*(5
Confirm your entry with ENTER. Destination role priority:
10
Execute the activity in test mode to start with and then GHVHOHFW the 7HVW 0RGHFKHFNER[. 3-1-9 Log on to the portal again and check whether the hyperlinks are now visible.
© SAP AG
CR100
12-28
6ROXWLRQV R-
8QLW 3HRSOH&HQWULF&50
7RSLF )DPLOLDUL]LQJ
1-1
Familiarize yourself with the People-Centric UI and its applications. Using the example of the $FFRXQWV application, you familiarize yourself with the personalization options. 1-1-1 Log on to the portal.
/LQNXVHUDQGSDVVZRUGDUHSURYLGHGE\\RXUWUDLQHU
1-1-2 To save the search strategy, choose 6HDUFKTXHU\«
Only the search attributes are saved, not the search result list. If you select your predefined search the next time, the system starts the search again with exactly the same search attributes, though the result list might be different.
1-1-3 Click on the 3HUVRQDOL]H link in the upper right area of your result list. 1-1-4 Click the Filter On button and enter Seattle in the Cityrow. 1-1-5 Perform a single or double click on the House Number field. 1-1-6 Choose the Export pushbutton.
© SAP AG
CR100
12-29
© SAP AG
CR100
12-30
6ROXWLRQV R-
8QLW3HRSOH&HQWULF&50
7RSLF&506SHFLILF&RQWHQWLQ(3
2-1
Analyze an existing portal user as well as an existing portal role. In the following you will become familiar with user management (Identity Management) for the SAP NetWeaver portal.
2-1-1 Click on the 3HUVRQDOL]H link in the upper right corner of the browser window.
Users can personalize the portal theme for example (influences the fonts and colors of portal pages) or portal language. Users can also change their user profile and password. In addition, users can configure WorkProtect mode which allows them to set the handling of unsaved data during navigation. 2-1-2 Choose User Administration→ Identity Management
Under the ([WHQGHGVHDUFK for XVHUV, enter the surname %XUWRQ and press (17(5.
a) Mike Burton’ s user ID is 6(59,&(5(3.
b) Choose the $VVLJQHG5ROHV tab Select 5HFXUVLYHVHDUFK and choose 6WDUW. You can see that the user is assigned to the roles [Description] (YHU\RQHUROH, &508VHU, &56HUYLFH 5ROH and 3HUVRQDOL]DWLRQ. c) You can, for example, modify or lock the user. …
© SAP AG
CR100
12-31
… 2-1-3 The following icon legend can be observed:
© SAP AG
Folder
iView (Hidden)
iView Target)
Folder (Added to Delta Link
iViewTemplate Target)
Folder (Changed in Delta Link
Page Target)
iView (Added to Delta Link
Page Template Target)
iView (Changed to Delta Link
Workset T)
Portal Page (Added to Delta Link
Role Link T)
Portal Page (Changed to Delta
Page Layout Target)
Workset (Added to Delta Link
Unclarified Link T)
Workset (Changed to Delta Link
Business Object
Business Object (Existing)
iView (Locked in Page)
Business Object Operation
CR100
12-32
2-1-4 Click&RQWHQW$GPLQLVWUDWLRQ→3RUWDO&RQWHQW and go to the Search tab. Enter the following: Search In: Object Type: Search For:
Press 6HDUFK.
(QWLUH3RUWDO&DWDORJ
5ROH
6HUYLFH0DQDJHU
Select the ILUVWHQWU\ in the results list. In the Quick Info, you will see the identity for this role. This ends in FUPVFVHUYLFHPDQDJHU
a) Perform a right-click and select 6HDUFKLQ3RUWDO&DWDORJ. The directory structure of the portal catalog will open up and you will see the relevant location.
Right-click to open this role and choose 2SHQÆ2EMHFW.
b) In the details area on the right hand side, you will see that the following worksets are assigned to the role:
+RPH6HUYLFH&\FOH,QVWDOODWLRQV6HUYLFH3HUIRUPDQFH$FFRXQWVDQG 3URGXFWV$QDO\WLFVand0DUNHW Six of the seven worksets are marked as entry points, meaning that they show up in first level navigation. It is not necessary to check the properties of the worksets. The font (bold) provides you with you the information.
c) The workset 2SSRUWXQLW\0DQDJHPHQW contains three pages 2YHUYLHZ2SSRUWXQLWLHV6XPPDU\ and $QDO\VLV plus 2SSRUWXQLWLHV iViews.
c) Right-click the &XVWRPHUV page and choose (GLW. The page contains two iViews.
e) Select one of these iViews and choose the 3URSHUWLHVpushbutton.
In the 3URSHUW\(GLWRUon the right-hand side. choose the 3URSHUW\&DWHJRU\ &RQWHQW±%([:HE$SSOLFDWLRQ. Here you will find information on the BW Report ID.
© SAP AG
CR100
12-33
© SAP AG
CR100
12-34
6ROXWLRQV R-
8QLW3HRSOH&HQWULF&50
7RSLF&RS\LQJDQG&KDQJLQJDUROH
3-1
Copying a portal role and changing it according to your needs. In the steps that follow you will copy an existing portal role and then modify it. In addition, you will generate a suitable user role in the CRM system corresponding to the portal role responsible for portal navigation for example. 3-1-1 Link, user and password are provided by your trainer.
Navigate to &RQWHQW$GPLQLVWUDWLRQ→3RUWDO&RQWHQW
Use the %URZVH structure on the left to navigate to 3RUWDO&RQWHQW→&50 7UDLQLQJ Right-click to create a subfolder *URXS.
3-1-2 Stay within the %URZVH structure and navigate to:
3RUWDO&RQWHQW→&RQWHQW3URYLGHGE\6$3→VSHFLDOLVW→&50→5ROHV Search for the 6HUYLFH0DQDJHU role.
Right-click to select the role and choose &RS\.
Navigate to the newly-created folder within &507UDLQLQJ and right-click to 3DVWHDVGHOWDOLQN.
Answer the dialog with
Once you have inserted the role into your folder, first change the ID by right-clicking to select the object and choose &KDQJH,'. Follow the instructions in the dialog and assign VHUYLFHPDQDJHUas the new object ID.
Now open the object and change the GHVFULSWLRQand QDPH of this role to VHUYLFHPDQDJHU The complete ID for the new role is:
SFGSRUWDOBFRQWHQWFRPVDSWUDLQLQJ&507UDLQLQJ*UXSSHFRPVDS SFWFUPVHUYLFHPDQDJHU Save your settings.
© SAP AG
CR100
12-35
3-1-3 Right-click on the Analytics workset and choose 'HOHWH. Answer the dialog with
Choose &KDQJH and go to the $VVLJQHG5ROHV tab.
Search for your newly-created role using the search string *##service*.
Select your role and choose $GG.
Press the 6DYH button in order to save the user. Press F5 or use the browser refresh icon.
7KHWRSOHYHOQDYLJDWLRQVKRXOGQRZLQFOXGHVHYHUDOQHZHQWU\SRLQWV WKDWRULJLQDWHIURPWKHVHUYLFHUHSUHVHQWDWLYHUROH.
Go to $FFRXQWVDQG3URGXFWV→$FFRXQW0DQDJHPHQW→$FFRXQWVand call the Account Media Store (3271). Choose the 2SSRUWXQLWLHVtab
+\SHUOLQNVDUHQRWDYDLODEOH/RJRIIDQGFORVHWKHEURZVHU
© SAP AG
CR100
12-36
2SWLRQDO([HUFLVHV 3-1-5 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o6\VWHP$GPLQLVWUDWLRQo 8VHU0DLQWHQDQFHo5ROH$GPLQVWUDWLRQo5ROHV Role:
6$3B3&&B6(59,&(B0$1$*(5
To role:
=B3&&B6(59,&(B0$1$*(5
Choose &RS\5ROH.
Choose &RS\$OO.
3-1-6 6$3PHQXo$UFKLWHFWXUHDQG7HFKQRORJ\o6\VWHP$GPLQLVWUDWLRQo 8VHU0DLQWHQDQFHo8VHUV User:
CRM-##
Choose &KDQJH.
Choose the 5ROHV tab.
=B3&&B6(59,&(B0$1$*(5
Role: Save the user.
3-1-7 6$3PHQXo&RQILJXUDWLRQo&XVWRPL]LQJ Choose 6$35HIHUHQFH,0*.
6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo /D\RXWRI8VHU,QWHUIDFH3HRSOH&HQWULF8, o1DYLJDWLRQ85/ *HQHUDWLRQ o$VVLJQ3RUWDO5ROHWR6LQJOH5ROH
Select 1HZ(QWULHV. Role:
=B3&&B6(59,&(B0$1$*(5
Portal role: FRPVDSWUDLQLQJ&507UDLQLQJ*UXSSHFRPVDSSFWFUPVHUYLFHPD QDJHU Save this data. 3-1-8 6$3,PSOHPHQWDWLRQ*XLGHo&XVWRPHU5HODWLRQVKLS0DQDJHPHQWo Layout of User Interface (People-Centric UI) → Navigation (URL Generation) → Use Role Copier for Object Links Individual role (source): 6$3B3&&B6(59,&(B0$1$*(5 Confirm the entry with ENTER. Individual role (destination):
=B3&&B6(59,&(B0$1$*(5
Confirm the entry with ENTER. Destination role priority:
10
Execute the activity in test mode to start with and then GHVHOHFW the 7HVW 0RGHFKHFNER[. 3-1-9 The hyperlinks will now be displayed.
© SAP AG
CR100
12-37
© SAP AG
CR100
12-38
$SSHQGL[&RXUVH2XWOLQH
8QLW
P\6$3 &50± $Q2YHUYLHZ
7UDQVDFWLRQ 3URFHVVLQJ
2UJDQL]DWLRQDO0DQDJHPHQW
3DUWQHU3URFHVVLQJ
%XVLQHVV3DUWQHUV
3URGXFW0DVWHU
$FWLYLW\ 0DQDJHPHQW
$FWLRQV
3ULFLQJ)XQGDPHQWDOV
&50%LOOLQJ
&500LGGOHZDUH
3HRSOH&HQWULF&50 $SSHQGL[
SAP AG 2004
© SAP AG
CR100
Appendix-1
$SSHQGL[ %DVLF)XQFWLRQVDQG8QGHUO\LQJ &XVWRPL]LQJ &50 0LGGOHZDUH
SAP AG 2004
© SAP AG
CR100
Appendix-2
$GGUHVV'HWHUPLQDWLRQ %3$GGUHVVHV Address 1 BP
Address 2
$GGUHVV7\SHV Correspondence address Delivery address
Address 3 $SSOLFDWLRQ
7UDQVDFWLRQ Send letter Send reminder
Application program
Deliver goods
&XVWRPL]LQJ
&RQWURO
SAP AG 2004
Through Customizing, you can ensure that the different addresses of a business partner are determined correctly by the system for the different partner functions in a business process (for example, send invoice to bill-to address). In the Business Partner master, you enter the different addresses of the business partner. One address is marked as the standard address. You can assign the addresses to different address types (address usages), which you predefined in the Customizing. Several addresses can be assigned to the same address type, but only one is marked as the standard address.
© SAP AG
CR100
Appendix-3
&XVWRPL]LQJIRU$GGUHVV'HWHUPLQDWLRQ 6$3%XVLQHVV3DUWQHU² $GGUHVV'HWHUPLQDWLRQ 'HILQH7UDQVDFWLRQV
'HILQH$GGUHVV7\SHV
$VVLJQ7UDQVDFWLRQWR$GGUHVV7\SH
&50² 3DUWQHU'HWHUPLQDWLRQ3URFHGXUH
(QWHU$GGUHVV7UDQVDFWLRQIRU3DUWQHU)XQFWLRQLQ3URFHGXUH
SAP AG 2004
SAP Reference IMG: &URVVDSSOLFDWLRQFRPSRQHQWV→ 6$3%XVLQHVV3DUWQHUV→%XVLQHVV3DUWQHUV→%DVLF6HWWLQJV→ $GGUHVV'HWHUPLQDWLRQand so on. &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→3DUWQHU3URFHVVLQJ→'HILQH3DUWQHU 'HWHUPLQDWLRQ3URFHGXUH
© SAP AG
CR100
Appendix-4
0DLQWHQDQFHRI,QWHUQDWLRQDO$GGUHVV9HUVLRQV (QKDQFHPHQWRIH[LVWLQJIXQFWLRQV
0DLQWHQDQFHRILQWHUQDWLRQDODGGUHVVYHUVLRQVIRU
!
2UJDQL]DWLRQV
!
3HUVRQV
! !
*URXSV
&RQWDFWSHUVRQV
'HILQLWLRQRILQWHUQDWLRQDODGGUHVVYHUVLRQVLQWKH&XVWRPL]LQJ $GGLWLRQDOPDLQWHQDQFHIRUQDPHDQGQDPHGHSHQGHQW DWWULEXWHV
0DLQWHQDQFHRILQWHUQDWLRQDODGGUHVVYHUVLRQVVWDUWHGIURPWKH GHWDLOHGDGGUHVVYLHZ 3ULQWSUHYLHZIRULQWHUQDWLRQDODGGUHVVYHUVLRQV
SAP AG 2004
The worldwide use of SAP software requires the use of many different fonts. International address versions (or versions for short) are an attribute of Business Address Services that enable addresses to be printed in different fonts depending on the country. In this context, the term GLIIHUHQWIRQWV does not refer to special country-specific letters or symbols within a character set, such as vowels with umlauts in German and vowels with accents in French, but rather fonts that consist of their own character sets. When printing addresses, note that the font of the addresses to be printed is not determined by the current logon language or the logon language at the time of address creation. International address versions enable the same address to be printed in different fonts (or versions), depending on certain parameters. A Japanese address is to be printed in Kanji (Chinese characters) if the sending company is also in Japan, or in international font if the sending company is not in Japan. See also SAP Note 316331 about international address versions.
© SAP AG
CR100
Appendix-5
(QVXULQJ'DWD&RUUHFWQHVVDQG&RQVLVWHQF\ &KHFN'XSOLFDWH
6WDQGDUGL]HGLQWHUIDFHIRULQWHJUDWLRQRIUGSDUW\RUFXVWRPHU VSHFLILFWRROV
3RVWDOYDOLGDWLRQIRUDGGUHVVHV
&KHFNDJDLQVW55HJLRQDO6WUXFWXUH
6WDQGDUGL]HGLQWHUIDFHIRULQWHJUDWLRQRIUGSDUW\RUFXVWRPHU VSHFLILFWRROV
&KHFNRQEDQNGHWDLOV
$UFKLYLQJ
3UHGHILQHGYDOXHVDQGRUFKHFNWDEOHV IRUFHUWDLQILHOGV
SAP AG 2004
In Business Address Services, interfaces for partner products are provided for the attachment of tools for duplicate check and error tolerant searches. The prerequisite for the duplicate check is that a solution of a third-party provider is used and the implementations for the Business-Add-Ins ADDRESS_UPDATE and ADDRESS_SEARCH are active (transaction SE19). You can customize postal validation. You can maintain a separate post-customizing for each country. The archiving flag (BUT000-XDELE) is set manually or via a BAPI. Data dependency test: The business partner cannot be archived when the following statements are true: y The business partner is a reference business partner. y The business partner is being used in a business transaction (for example, in an activity, opportunity, sales order, lead). Business transactions must first be archived. y The business partner is an active organizational unit. y Relationships to a product exist (for example, customer order number): Partner/product ranges must first be archived. y An Internet user exists.
© SAP AG
CR100
Appendix-6
%XVLQHVV3DUWQHU'DWD &OHDQVLQJ ,Q'DWD&OHDQVLQJWKHIROORZLQJKDSSHQV
,GHQWLILHGGXSOLFDWHVFDQEHEURXJKWWRJHWKHUZLWKWKHGHSHQGHQW GDWDDQGREMHFWV $OOGHSHQGHQWGDWDDQGREMHFWVFDQEHSUHVHQWHGJUDSKLFDOO\LQD WUHHVWUXFWXUH
$IWHUGDWDFOHDQVLQJWKHGXSOLFDWHFDQEHDUFKLYHGDXWRPDWLFDOO\
%HQHILWV
5HGXFHGGDWDUHGXQGDQF\
,PSURYHGTXDOLW\RIGDWD
SAP AG 2004
,QWHJUDWLRQ: Before GDWDFOHDQVLQJ can be carried out, the redundant data must be determined in the system. The following possibilities for duplicate recognition exist: y External search engine – The Business Address Services (BAS) provide an interface for integrating any necessary external software such as a search engine. y Customer-owned programs y Services from data providers to search your data for possible duplicates In individual cases you can find potential business partner duplicates in the hit list of the business partner search. 3UHUHTXLVLWHV Redundant data records must have been determined in the system. To use the Business Address Services interface, make the following settings in Customizing: In the IMG, choose %DVLV→%DVLV6HUYLFHV→$GGUHVV0DQDJHPHQW→$FWLYDWH'XSOLFDWH&KHFN,QGH[ 3RROV Perform the following system settings in the SAP Business Partner IMG: Choose &URVV$SSOLFDWLRQ &RPSRQHQWV→6$3%XVLQHVV3DUWQHU→'DWD&OHDQVLQJ→0DLQWDLQ1XPEHU5DQJHV'HILQH 3ULRULWLHV$FWLYDWH'DWD&OHDQVLQJ
© SAP AG
CR100
Appendix-7
%XVLQHVV3DUWQHU$UFKLYLQJ 3URFHGXUH
3KDVH
3KDVH
3KDVH
"
"
"
" "
6HOHFWLRQ &KHFNLQJ 6HWWLQJRIV\VWHP VWDWXVWR$5&5
:ULWLQJRIGDWD WRWKHDUFKLYH (all data records with status $5&5
"
&KHFNLQJ RI DUFKLYHG GDWD 'HOHWH IURP GDWDEDVH
SAP AG 2004
The archiving flag (BUT000-XDELE) is set manually or via a BAPI. Data dependency test: The business partner cannot be archived when the following statements are true: y The business partner is a reference business partner. y The business partner is being used in a business transaction (for example, in an activity, opportunity, sales order, lead). Business transactions must first be archived. y The business partner is an active organizational unit. y Relationships to a product exist (for example, customer order number): Partner/product ranges must first be archived. y An Internet user exists. Phases 2 and 3 of the archiving process must be initiated directly in the Archive Development Kit (ADK). The phase 1 tasks can be completed by periodic collective processing. Status ARCR stands for archivable.
© SAP AG
CR100
Appendix-8
6HDUFKIRU$UFKLYHG'RFXPHQWVLQ3HRSOH&HQWULF8, ,QWKH3HRSOH&HQWULFXVHULQWHUIDFH\RXFDQVHDUFKIRU DUFKLYHGGRFXPHQWVDQGGLVSOD\WKHP
SAP AG 2004
© SAP AG
CR100
Appendix-9
'DWH0DQDJHPHQW 'DWH0DQDJHPHQWHQDEOHV\RXWRSURFHVVDVPDQ\ GDWHVDV\RXUHTXLUHLQDGRFXPHQW ([DPSOHVRI'DWH7\SHVLQ%XVLQHVV7UDQVDFWLRQV 'DWHW\SH
'DWHUXOH
$FWLYLW\
3ODQQHGGDWH $FWXDOGDWH
&XUUHQWGDWH
6DOHV FRQWUDFW
&RQWUDFWVWDUW 9DOLGLW\SHULRG &RQWUDFWHQG &DOOFXVWRPHU
&XUUHQWGDWH \HDU &RQWUDFWVWDUW YDOLGLW\SHULRG &RQWUDFWHQG± ZHHNV
SAP AG 2004
Date management enables you to process as many dates as you wish in a transaction. It is used, for example, in contracts (for cancellations date, run times), activities (total duration of an activity), and quotations (valid to date). You can use date management in any other transaction types. You define specific dates, or the system can calculate dates using date types, durations and date rules. The date profile controls which reference objects, time duration, date types, and date rules can be used in a specific transaction type.
© SAP AG
CR100
Appendix-10
'DWHVLQ%XVLQHVV7UDQVDFWLRQV² 6$3*8,
'DWHW\SH
'DWHUXOH
SAP AG 2004
© SAP AG
CR100
Appendix-11
'DWH3URILOH
3URFHVV7\SH
,WHP&DWHJRU\
'DWH3URILOH :KLFKGDWHW\SHVFDQ,XVH"
:KLFKGXUDWLRQVDUHLQFOXGHG"
:KDWDWWULEXWHVKDYHEHHQJLYHQWRWKHGDWHV DQGGXUDWLRQV" +RZDUHWKHGDWHVGHWHUPLQHGGDWHUXOHV "
:KHUHGRWKHGDWHVDQGGXUDWLRQVDSSHDULQ WKHGRFXPHQW"
SAP AG 2004
Date types are descriptions of business transaction dates, for example, start of contract, end of contract, date of signature. The duration is the period between two points in time. It consists of a numerical value and definable time unit. Date rules for calculating times are defined in XML.
© SAP AG
CR100
Appendix-12
&RQWHQW0DQDJHPHQW
7KHIROORZLQJIXQFWLRQVDUHDYDLODEOHLQ&RQWHQW 0DQDJHPHQW &UHDWLQJFKDQJLQJFRS\LQJDQGGHOHWLQJGRFXPHQWV
6WRULQJGRFXPHQWVLQIROGHUVIROGHUVWUXFWXUH
,PSRUWLQJGRFXPHQWVIURPDQGH[SRUWLQJGRFXPHQWVWRDORFDO3&
([SRUWLQJGRFXPHQWVWR\RXU3&
5HIHUHQFLQJGRFXPHQWVWKDWDUHOLQNHGWRRWKHUWUDQVDFWLRQV
,QFOXGLQJ85/VLQWKHVWUXFWXUH
6HDUFKLQJGRFXPHQWV
6HQGLQJGRFXPHQWV
0DQDJLQJYHUVLRQV
3UHYLHZLQJGRFXPHQWV
SAP AG 2004
Content Management is a function of the SAP Web Application Server, which is used in SAP CRM in various areas, for example, for business partner- and product master data.
In the business transaction, the various Content Management functions are available on header- and item level.
Integration with the ArchiveLink functionality: In Customizing, you can define which documentation for the appropriate business objects is linked to the ArchiveLink functions. To do this, in Customizing, select the :HE$SSOLFDWLRQ6HUYHU! 6$3:HE$SSOLFDWLRQ6HUYHU! %DVLV 6HUYLFHV! $UFKLYH/LQN Additionally, you can create ArchiveLink documents from Content Management.
The exchange of Content Management documents with CRM Mobile is possible. Usage of filter profiles allows you to specify which documents are to be transferred to the Mobile Client.
For technical information on Content Management, see the SAP Help portal under http://help.sap.com -> SAP NetWeaver -> SAP Web Application Server -> SAP NetWeaver Components -> SAP Web Application Server -> Basis Services / Communication Interfaces (BCSRV) -> Knowledge Provider (BC-SRV-KPR) -> Content Management Service (BC-SRV-KPR).
Please see OSS note 720434 for information on $XWKRUL]DWLRQVIRUGRFXPHQWV.
© SAP AG
CR100
Appendix-13
&RQWHQW0DQDJHPHQW² 6$3*8,
)ROGHUVWUXFWXUH
3UHYLHZSURSHUWLHVRUYHUVLRQV
SAP AG 2004
Functions for Content Management are on the 'RFXPHQWV tab page.
Special functions in SAP GUI: y Sending documents: You can send business partners documents linked to a business transaction, for example, by e-mail or fax. y Creation of personal- and generally visible notes at document level. y Document templates: You can define templates for your documents that will be available to you later in Content Management. For more information, see the Implementation Guide under &XVWRPHU5HODWLRQVKLS0DQDJHPHQW→%DVLF)XQFWLRQV→&RQWHQW0DQDJHPHQW→'HILQH 'RFXPHQW7HPSODWHV.
© SAP AG
CR100
Appendix-14
&RQWHQW0DQDJHPHQW² 3HRSOH&HQWULF8VHU,QWHUIDFH
SAP AG 2004
Functions for Content Management are on the $WWDFKPHQWV tab page.
© SAP AG
CR100
Appendix-15
6\VWHP/DQGVFDSH'DWD&RQWDLQHUV8VHG
0RELOH&OLHQWV
;0/)LOHV ,'RFV62$3 RU$6&,,)LOHV
2WKHU V\VWHPV 'DWD([WUDFWV ([FHO:RUNERRNV
%'RF 0HVVDJHV &50 0LGGOHZDUH &RPPXQLFDWLRQ 6WDWLRQ
%:
&506HUYHU 'LUHFW$FFHVV YLD%$3,V
6$35V\VWHP
SAP AG 2004
%'RFPHVVDJHVserve as data containers on the CRM Server and between the CRM Server and the Mobile Clients. Data from SAP R/3 systems and other systems are received via BAPIs, XML files, Idocs or ASCII files. This data is mapped to fill BDocs for further distribution. Several layers can be distinguished to technically enable the data transfer between the systems involved: y The TCP/IP transfer protocol is usually used on the network. y Remote Function Calls (RFCs) or the File Transfer Protocol (ftp) provide data. y BDocs, IDocs, XML messages or ASCII flat files contain the actual data.
© SAP AG
CR100
Appendix-16
6LWH7\SH&RQFHSW ,GHD
(YHU\UHFHLYHULVUHSUHVHQWHGE\DQDEVWUDFWVLWH
YDULRXV VLWHW\SHV
5HSOLFDWLRQDGPLQLVWUDWLRQ 6LWH$
6LWH%
6LWH&
6LWH'
0RELOH&OLHQW
6$35 6\VWHP
&50&'%
1RQ6$3 6\VWHP
5HVXOW
'DWDUHSOLFDWLRQWRGLIIHUHQWV\VWHPVFDQEHDGPLQLVWHUHGLQD XQLIRUPZD\
SAP AG 2004
In an SAP CRM system environment, local components or VLWHV must be connected to the central component permanently or temporarily so that messages can be exchanged. Sites (not users) are the smallest addressable unit in Replication and Realignment. They are identified by a global identifier (GUID). Each site has a VLWH type. Sites of the same type use the VDPHDGDSWHU for exchanging data between the CRM Server and the sites. There is a range of site types available for connecting SAP components. Sites are created in the Administration Console, a CRM Middleware tool for the administration of the data exchange of sites (local components). An SAP R/3 system is created, for example, as a site using the site type R/3. SAP provides many standard site types: CRM, CDB, R/3, Mobile client, External interface for XML, External interface for Idocs. You can create your own user-defined site types in Customizing. To do this, choose: 6$3 ,PSOHPHQWDWLRQ*XLGH→&XVWRPHU5HODWLRQVKLS0DQDJHPHQW→0LGGOHZDUHDQG5HOHYDQW &RPSRQHQWV→&RPPXQLFDWLRQ6HWWLQJV→&UHDWHVLWHVDQGVXEVFULSWLRQV
© SAP AG
CR100
Appendix-17
6\QFKURQL]DWLRQ%'RFV ² 6\QFKURQL]DWLRQ)ORZ
V%'RF
0 )& ($)+ , $-$-/.
6\QFKURQL]DWLRQ)ORZ
,QERXQG$GDSWHU 0DSSLQJ6HUYLFH 0HVVDJHIORZ 0RELOH%ULGJH P%'RF 9DOLGDWLRQ5HSOLFDWLRQ V%'RF &'%6HUYLFH 5HSOLFDWLRQ DQG5HDOLJQPHQW 6HUYLFH
&'%
2XWERXQG$GDSWHU
#$%'& ($*) + , $-*$-/.
SAP AG 2004
The main tasks of a synchronization flow comprise the storage of files in the consolidated database (CDB) and the realignment service, that is, the redistribution (synchronization) of data to mobile clients$UFKLWHFWXUHDQG7HFKQRORJ\→0LGGOHZDUH→0RQLWRULQJ→4XHXHV→0RQLWRULQJ5 5 4XHXHV An LQERXQGsBDoc can be processed in two ways: y If assigned to an mBDoc, it is (always) mapped to this mBDoc, which is then passed to messaging flow for validation in the CRM Server. y If not assigned to an mBDoc, the sBDoc is (always) passed to synchronization BDoc outbound processing. 2XWERXQGprocessing can be done in two ways: y Initial load processing updates the CDB only. y Notification (delta) processing takes place if the data distribution is active (table SMOFINICUS) and receiver determination, realignment, extract, and other processes need to run.
© SAP AG
CR100
Appendix-18
7KH([WHUQDO,QWHUIDFH$GDSWHU;0/62$3&KDQQHO
&506HUYHU &500LGGOHZDUH P%'RF
0HVVDJHV )ORZ
$GDSWHUIRUH[WHUQDO LQWHUIDFH
&50 $SSOLFDWLRQ
6$3 ([FKDQJH ,QIUDVWUXFWXUH
;0/
;0/ 0HVVDJLQJ 6\VWHP
;0/
6$3%XVLQHVV &RQQHFWRU
;0/
1324/56 #87:9 ; %<%'=
SAP AG 2004
The figure shows a more detailed overview of SOAP/XML processing. SOAP/XML messages can be sent to XML messaging systems, which convert the XML into other XML schemata based on mapping rules and send these messages to other applications based on routing rules. For CRM – Business Connector communication, IDocs should be used. An IDoc transfer is quicker in comparison to SOAP/XML because, unlike an XML document, the IDoc document contains no metadata information (tags), therefore, the size of document sent down the line is substantially smaller in comparison.
© SAP AG
CR100
Appendix-19
7KH([WHUQDO,QWHUIDFH$GDSWHU$/(,'RF &KDQQHO &506HUYHU
6$3 ([FKDQJH ,QIUDVWUXFWXUH
&500LGGOHZDUH P%'RF
0HVVDJHV )ORZ
&50 $SSOLFDWLRQ
)ODWILOH LQ,'RF IRUPDW
ADFE $GDSWHUIRUH[WHUQDO LQWHUIDFH
1324/56 #>7?9
ADFE GHIKJ .LM- (N*% ; - 6 7>9POQ$.DR) -/.. CB())-S/%T(ULE . (V= (..*DF&E -
%'@BA C
;0/
UG3DUW\$/( &RQYHUWHUV UG3DUW\$/( 0HVVDJLQJ 6\VWHP (', 6XEV\VWHP
(', ,'RF
,'RF
(',
SAP AG 2004
The figure shows a more detailed overview of IDoc processing. IDocs can be used to send messages to the Business Connector where an IDoc XML document will be established and mapped to other XML schemata such as Rosetta Net, xCBL or the customer‘s own schemata. IDocs can be used to send messages to a flat file. IDocs can be used to send messages to an ALE converter where IDocs are mapped to standardized message formats (EDI communication). IDocs can be used to send messages to an ALE messaging system. In contrast to an ALE converter, the message handler will not perform any conversion or mapping but instead receives IDocs and sends them to applications for processing. IDocs can be used to send messages to an EDI subsystem. In contrast to an ALE converter, the EDI subsystem does not use direct program-to-program communication for transferring IDocs.
© SAP AG
CR100
Appendix-20
,QWHJUDWLRQ&50² %XVLQHVV,QIRUPDWLRQ:DUHKRXVH
([WUDFWRI&50 %XVLQHVV 2EMHFWV
&506\VWHP &500LGGOHZDUH %'RF )ORZ
%'RF
%: $GDSWHU
6$3%:6\VWHP
'RZQORDGRI 6ROXWLRQ :RUNERRNV
5HSOLFDWLRQ RI6ROXWLRQ :RUNERRNV
SAP AG 2004
The 0LGGOHZDUH%URNHU provides data to an SAP Business Information Warehouse (SAP BW) system and receives reports from an SAP BW system to replicate them to Mobile Clients. However, only the extract function is available in a pure CRM Server Applications scenario (without Mobile Clients) because CRM Server Applications users will have direct access to an SAP BW system. The load of Solution Workbooks to the CRM system and, consequently, to Mobile Clients, is covered in the course 7$&500RELOH6DOHV6HUYLFH. The SAP BW is linked to the CRM Server partly by the Middleware Broker, partly by direct RFCs and BAPIs. The %:DGDSWHUextracts data from the SAP Business Information Warehouse (SAP BW) for the following BDoc types: y Sales orders, opportunities, leads, activities, contracts, billing documents (mBDoc types) y One single sBDoc: Chemical Market Potentials. Further customer-defined extractions of sBDocs without using a messaging flow are possible. y Product and campaign master data, which is not handled by the CRM middleware By default, changes to master data by a CRM Server Application always trigger a BDoc flow. However, the BW adapter does not use this BDoc flow for product data or campaign master data but receives the data from the application directly to put those data in a DataSource structure into the outbound queue where it is pulled by the SAP BW system using scheduled requests.
© SAP AG
CR100
Appendix-21
© SAP AG
CR100
Appendix-22