Why organizations need SAP CRM Web Client User Interface? Evolution of SAP CRM WebUI Versions of SAP CRM WebUI Features SAP CRM WebUI Web client Architecture MVC Design Pattern WebUI Architecture Understanding Layers of SAP CRM Architecture Overview of Generic Interaction Layer Overview of Business Object Layer
ABAP OOPs(ABAP Object Oriented Programming) What is an Object? Why to define a Class? Components of class Attibutes - Instance, static, constant Methods - instance, static Role of Attributes & Methods in OOPs programming Defining class in class builder Accessing Attributes in a method Instantiation of object in report program Visibility - Public, Private, Protected. Method parameters - importing, exporting, changing, returning Relationship between objects Association Aggregation Composition Realization Generalization Interface Abstract class Type casting Widening Casting Narrow Casting
GenIL(Generic Interaction Later) Defining a Custom Component Creating dedicated class Defining GenIL Object Model Using GENIL_MODEL_BROWSER, GENIL_MODEL_EDITOR Root object, access object, query object, dynamic query object, query result obj ect Testing GenIL Component implimentation using GENIL_BOL_BROWSER Implementation methods of dedicated class Get_dynamic_query_result - Programming Get_objects - Programming Lock objects - Programming Create object - Programming Modify object - Programming Delete object - Programming Save object - Programming Container object - Overview Relationship between GenIL objects Important interfaces and classes of GenIL Differences between GenIL in 7.0 and 7.01 Creation of Custom Component - Assignment Overview of SAMPLE object - Overview BOL (Business Object Layer) Interaction between BOL and GenIL Creating Component set Reading data of root objects Reading data of dependent objects Creating root objects Creating dependent objects Modifying root object Modifying dependent object Deleting root object Deleting dependent object Overview of BOL classes and interfaces CL_CRM_BOL_ENTITY CL_CRM_BOL_ENTITY_MANAGER IF_BOL_BO_COL IF_BOL_ENTITY_COL CL_CRM_BOL_DQUERY_SERVICE CL_CRM_BOL_QUERY_SERVICE Entity Finding relations between objects BOL CORE object Understanding of Interaction between BOL and GenIL Usage of Iterators Transaction management(Modifying/Creating/Deleting Business data using BOL progr amming) Sorting and filtering Business Objects
SAP CRM WebUI Framework Creating Advanced search view - Search View Creating result view table view Creating viewset & Adding Search View and Result View Introduction to WebUI Component Component Workbench Runtime repository editor Presentation layer view model/view/controller Elements of SAP CRM WebUI Presentation Layer Window, Window Controller, Window Context View, View Controller, View Context viewarea and view set context nodes context attributes view controller view context Context binding Collection wrapper Life span of view controller/Custom Controller(Why we need to use Custom Control ler, why not view controller) Component controller(When we will use Component Controller) Event handlers Getter_V, Getter_P, Getter_I Navigation (Static & Dynamic Navigation) View to view in a window Accessing View to view of different windows of component View to view of different components Inbound plug & Outbound plug Component interface Component Usage Dropdown(PickList) F4 Help. Creating Overview page Assigning Assignment block to Overview page Passing data from inbound plug to out bound plug Toolbar buttons Save, edit, Cancel functionality One Click Action(OCA) Edit & Delete. Controller methods DO_CONFIG_DETERMINATION DO_PREPARE_OUTPUT IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS IF_BSP_WD_TOOLBAR_CALLBACK~GET_NUMBER_OF_VISIBLE_BUTTONS DO_INIT_CONTEXT ON_NEW_FOCUS DO_HANDLE_EVENT, DO_HANDLER_DATA Pop-Up Messages User Messages. UI Messages GenIL Messages BOL Messages Detail Messages Integrating Custom UI Component to Standard Component Integrating Custom UI Component to WebUI Adding Standard Component to Custom GenIL Component Using Standard Component 'PROD' to get PRODUCT ID from GUID.
Add-ons to SAP CRM Web User Interface Enhancement Set Customizing Business role Creating TargetID for UI Component using WorkArea Component Repository Defining Logical link for Custom UI Component Customizing Navigation bar profile - Work Center, Work Center Group Link, Direct Group link UI Configuration Tool Enabling UI Configuration Adding a view Changing Column Title AET (Application Enhancement Tool) Rapid Application Development Creating Guided Activities Creating Mesh-up applications
SAP CRM Functional Overview Account & Contact Management Lead in Sales Process Opportunity in Sales Process Quotation in Sales Process Sales Order Process