
SAP CRM: Technical Principles and Programming
Stephen Johannes(Author)
SAP PRESS
1st Edition
Published on 28. May 2013
Book
Hardback
440 pages
978-1-59229-439-8 (ISBN)
Description
Calling all developers and consultants: build the best SAP CRM system you can with this essential, one-stop guide! In this practical guide to SAP CRM backend architecture and programming, you'll establish a firm understanding of the essential concepts and principles of SAP CRM. You'll then find increasingly technical and complex information-extracting and loading data, creating print output, and when and how to use the most common enhancements in SAP CRM functionalities. Accompanied by real-world examples, helpful screenshots, and tips and tricks, this book leaves no SAP CRM backend customization stone unturned. Don't waste precious time combing through thousands of online posts on SAP CRM and come away empty-handed-find the technical backend information you need in this essential, one-stop guide!
Highlights include:
Data model
Business partners
XIF adapter
Business transaction event framework
Post Processing Framework (PPF)
Application Enhancement Tool
One order framework
Custom code and enhancements
Data extraction and loading
BAdIs and function modules
Reporting and analysis
More details
Series
Language
English
Place of publication
Bonn
Germany
Edition type
New edition
Dimensions
Height: 22.9 cm
Width: 17.5 cm
ISBN-13
978-1-59229-439-8 (9781592294398)
Schweitzer Classification
Person
Author
Stephen Johannes is a system analyst who currently supports a productive SAP CRM implementation for a large specialty chemical company in the United States. He graduated from the University of Missouri-Columbia. He has worked with the SAP CRM solution as a developer providing enhancements to the standard platform for SAP customers since 2001 in both consulting and application support roles. During this time frame, he has gradually become a functional/technical resource on SAP CRM and will claim that he only codes when necessary or is just in the mood.
Stephen is also a moderator on the SAP Community Network (SCN) for the Customer Relationship Management Space since 2009 and has been actively answering questions off and on since 2005 on SCN. He was recognized in 2009 as an SAP Mentor for his contributions to the SAP ecosystem through SCN and remained active as an SAP Mentor until early 2012. He's currently looking at rejoining the SAP Mentor program in 2013.
To make sure that his life is busy 24/7, he's currently married to his wife Karon and is the proud father of two children: Emily and Zachary. He's an avid St. Louis Cardinals and Mizzou Tigers Fan. In addition to watching sports, he's a slow but steady recreational runner who enjoys running outdoors when the weather permits.
You can reach Stephen via Twitter @sjohannes.
Content
Acknowledgments ... 13
Introduction ... 17
1. Understanding the Basic Architecture of SAP CRM ... 25
1.1 ... Defining Customer Relationship Management ... 25
1.2 ... Reasons for a Separate SAP CRM System ... 35
1.3 ... Technical Landscape of SAP CRM ... 38
1.4 ... Summary ... 51
2. The SAP CRM Data Model ... 53
2.1 ... Data Model Background ... 53
2.2 ... Business Partners ... 55
2.3 ... Products ... 69
2.4 ... One Order: SAP Business Transaction ... 77
2.5 ... Marketing Attributes ... 94
2.6 ... Summary ... 103
3. Data Model Extension Techniques ... 105
3.1 ... Easy Enhancement Workbench ... 105
3.2 ... Application Enhancement Tool ... 118
3.3 ... Manual Enhancements: Don't Try This at Home ... 137
3.4 ... Marketing Attributes ... 138
3.5 ... Product Master Attribute Sets ... 144
3.6 ... Summary ... 154
4. Business Transaction Event Framework ... 155
4.1 ... Introduction to the Business Transaction Event Framework ... 156
4.2 ... The Three Main Components of the Business Transaction Event Framework ... 157
4.3 ... Standard Delivered Events ... 176
4.4 ... Event Trace ... 181
4.5 ... Creating an Event Module ... 185
4.6 ... Summary ... 200
5. Data Extraction and Loading with the XIF Adapter ... 201
5.1 ... Introduction to the XIF Adapter ... 201
5.2 ... Loading Data via the XIF Adapter and the Legacy System Migration Workbench ... 204
5.3 ... Loading Data via XIF and Custom Code ... 225
5.4 ... Extracting Data via the XIF Adapter ... 238
5.5 ... Summary ... 243
6. The Post Processing Framework: Output and Actions ... 245
6.1 ... Introduction to the Post Processing Framework (PPF) ... 245
6.2 ... Customizing ... 247
6.3 ... Action Scheduling ... 272
6.4 ... Using Actions for Nonoutput Tasks ... 278
6.5 ... Summary ... 290
7. Common Enhancement Requests in Sales and Service ... 293
7.1 ... Requiring Fields in a Business Transaction ... 294
7.2 ... Defaulting Values in a Business Transaction ... 313
7.3 ... Custom Date Rules ... 317
7.4 ... Partner Determination Access Rules ... 327
7.5 ... Organization Model Access Rules ... 340
7.6 ... Summary ... 347
8. Common Enhancement Requests in Marketing ... 349
8.1 ... External List Management BAdI ... 350
8.2 ... Open Channel BAdI for Campaign Execution ... 365
8.3 ... Summary ... 377
9. Common Enhancements in Analytics and Reporting ... 379
9.1 ... SAP NetWeaver BW Data Source Enhancements via BAdIs ... 380
9.2 ... Interactive Reporting Enhancements ... 393
9.3 ... Displaying Custom Reports Using the Transaction Launcher ... 396
9.4 ... Summary ... 406
10. When All Else Fails ... 407
10.1 ... Implicit Enhancements ... 407
10.2 ... Core Modifications ... 414
10.3 ... Community Resources ... 416
10.4 ... Summary ... 423
Appendices ... 425
A ... Common Mistakes When Setting Up an SAP CRM Development System ... 425
B ... The Author ... 429
Index ... 431