Introduction To BOL Programming
Introduction To BOL Programming
13 april 2012
Agenda
Web Client UI Framework
BOL Programming
BOL programming examples Demo Custom GenIL objects: Project Twibap in CRM Tips, Tricks & useful reads Q&A
BSP
View
Design Layer
Controller
Model Context
R
CRMUIF
UI Components
BOL
Core
R
GenIL Component
Object
Object Object
GenIL
Object Object
R R
Business Logic
API
13 april 2012
BOL advantages
13 april 2012
13 april 2012
13 april 2012
13 april 2012
13 april 2012
DEMO
13 april 2012
Demo case
Goal: get tweets of CiberCRM in a table in the WebUI API: #Twibap GenIL/BOL:
Simple Object ZTwitter Create necessary structures Implement GenIL class
Presentation Layer:
Create custom component Create ZTwitter context nodes in the various parts of the component Initialize context nodes (read the tweets) Create view with a table to display tweets
13 april 2012
ABAP OO Twitter API OAuth JSON parser Singleton Instance Designed to call all available API methods of Twitter Created by Uwe Fetzer (SE38 consulting) Extendable by the SDN community
13 april 2012
DEMO
13 april 2012
Useful transactions
CRMC_UI_PROFILE Defining Business Roles SM34: CRMVC_GIL_SO_DEF Custom GenIL objects BSP_WD_CMPWB BSP component workbench SE80 BSP applications Custom components GENIL_MODEL_BROWSER GenIL relations and attr GENIL_BOL_BROWSER Browse BOL entities SAAB Checkpoint groups BOL* & GENIL*
13 april 2012
Useful reads
SCN Wiki: CRM Web Client UI Framework CRM Web Client UI Framework is available in ERP 6.0 and NetWeaver ABAP
SDN blog by Thorsten Franz
13 april 2012
Q&A
13 april 2012
Thank you!
Roel van den Berge Senior SAP NetWeaver Consultant CIBER Nederland BV Meerkollaan 15 Postbus 843 5600 AV Eindhoven M O F I E T : +31 (0)6 52 65 99 21 : +31 (0)40 232 90 90 : +31 (0)40 232 90 91 : www.ciber.nl : [email protected] : @roelvdberge
13 april 2012