SAP CRM Techinical

advertisement
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358
SAP-CRM (Technical) Course Content Course Content
Duration: 48Hrs
SAP CRM Conceptual Overview
 Master Data
 Transactional Data
CRM ABAP Basics:
 Business Transaction Programming
a. FMs for Reading Business Transactions
i. Tricks for finding the relevant FM
ii. Coding using the FM
b. FMs for Modifying the Business Transactions
i. Tricks for finding the relevant FM
ii. Coding using the FM
c. FM for saving Business Transactions
 Error/Message Handling
a. Message Logging FMs
b. Programming using Messaging FMs
i. Logging the messages
ii. Searching for messages
iii. Deleting the messages
 Business Addin’s (BADIs) in CRM
a. Techniques for Finding Appropriate BADI
Introduction to Object Oriented ABAP (OO ABAP)
CONTENTS:
 Different approaches to Programming
 Unstructured Programming
 Procedural Programming
 Object Oriented Programming
 Benefits of ABAP Objects
 Simplicity
 Explicitness
 Maintainability
www.econvergenceinc.com
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358


Purified ABAP
Future Orientation
 Basic Terminology
 Classes
 Global Class
 Local Class
 Objects / Instances
 Attributes
 Static Attributes
 Instance Attributes
 Methods
 Static Methods
 Instance Methods
 Constructor
 Static Constructor
 Instance Constructor
 Object Identity and Reference Semantics
 Visibility
 Public Section
 Protected Section
 Private Section
 Principal Features of ABAP Objects
 Reuse via Inheritance
 Polymorphism
 Encapsulation
 Abstraction
 Exceptions
 Events
 Friendship between Classes
CRM WebUI Overview:
 SAP CRM UI Roadmap
 Web Client User Interface
www.econvergenceinc.com
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358
 Overview of the User Interface
 New UI Concept – Screen Structure
 Navigation Area
 Header Area
 Work Area
 Navigating in the User Interface
 Personalizing the User Interface
 Logging On to the CRM Web Client
Enhancing and Customizing the Navigation Bar:










Configuring the Navigation Bar
Navigation from the Navigation Bar
Creating New Transactions
Integration into the Navigation Bar Profile
Changing an Existing Transaction
Copying and Deleting Transactions
Practical Example: Navigation Bar
Creating and Assigning a Role Configuration Key
Deactivating a Work Center Page
Adding a Work Center Page
Enhancing and Customizing the Header Area:





Configuring the Header Area
Defining the Navigation Frame
Defining the Layout Components
Displaying the Central Search
Using the Working Context
Enhancing and Customizing the Work Area:








UI Configuration Tool
Calling the UI Configuration Tool Using Technical Information (F2 Key)
Structure of the UI Configuration Tool
Role-Based Customizing of the User Interface
General Field Customizing
Practical Example: Using the UI Configuration Tool
Customizing the Overview Page
Customizing the Search Page
www.econvergenceinc.com
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358
 Showing Input Fields in a View
 Changing Field Labels in a View
Web Client UI Framework:







Basic Principles
BSP Programming Models
Web Client UI Framework
Tag Libraries
Web Client Component
Component Workbench
Component Structure Browser
UI Component Architecture :























View
View Controller
View Context
Event Handler
Plugs
View Layout (BSP Page
View Set
Window
Controller and Context
Component Controller
Custom Controller
Context Nodes and Attributes
Context Note Binding
Model Integration
Dependent Model Nodes
Navigation
Navigating with Navigational Links
Cross-Component Navigation
Component Interface
Interface View
Context
Events
UI Component Usage
www.econvergenceinc.com
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358
Creating Configurable Views and Pages :








Form View
Table View
Buttons
One-Click Actions (OCAs)
Tree View
Search Pages
Overview Pages
Work Center Pages
Generic Interaction Layer – GENIL:








Benefits of the Generic Interaction Layer
GenIL Object Model
GenIL Components and Component Sets
GenIL Objects
Relationships between GenIL Objects
Tools for Displaying Object Models
GenIL Model Browser
GenIL BOL Browser

Root Objects

Access Objects

Dependent Objects

Search Objects

Dynamic Search Objects

Search Result Objects
Business Object Layer — BOL :














BOL Core
BOL Entities
Working with Collections
Access Using Iterators
Filtering Collections
Sorting Collections
Searching for BOL Entities
Creating BOL Entities
Modifying BOL Entities
Deleting BOL Entities
Traversing via the Object Model
Locking BOL Entities
Accessing BOL Entities
Generating BOL Entities
www.econvergenceinc.com
PRAKASH
prakash@econvergenceinc.com
Contact No: 732-226-3358
 Transaction Context
 Messages from the APIs
Technical Developments in Component Workbench:





Changing Descriptions of a View
Changing Descriptions of a View
Making normal input fields as drop down boxes
Providing Value help for input fields
Enhancing Context nodes of a view with Value attributes as Well as Model
Attributes
 Reading once Context node data into another Context node
WebUI Component Enhancement Tools:
 EEWB (Easy Enhancement Workbench)
 AET (Application Enhancement Tool)
 Design Layer
www.econvergenceinc.com
Download