You are on page 1of 23

BANDIS TECHNOLOGY

Bangalore Branch :92/5 ACR Greens ,Outer Ring Road , Marathahali , Opposite Innovative Multiplex / Home Town Contact : 8050856640,8050856224 Hyderabad Branch(Main) :Plot No:44 SAP Street , 3rd Floor Ameerpet Behind Maitrivanam Contact : 040-64608866, 09030098866 , 08790898802 Email : BANDIS.TECHNOLOGY@GMAIL.COM Weekend offline /Online /Fast Track Batches

WEBDYNPRO ABAP
1. WEBDYNPRO INTRODUCTION a. b. Model View Controller Benefits OF WDA

c. Difference between webdynpro abap & webdynpro Java d. Difference between BSP & Webdynpro ABAP

2. DESIGNING A WEBDYNPRO COMPONENT a. b. c. VIEW ,VIEW Controller Component ,Component Controller Window , Window Controller

d. Configuration Controller, Custom Controllers, Interface Controller

3. WEBDYNPRO APPLICATION a. URL of a Webdynpro Application b. Fully Qualified Domain Names( FQDN ) c. URLs & Namespaces

4. CONTEXT NODES AND ATTRIBUTES AT DESIGN TIME WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 1

a. Attributes , Nodes b. Cardinality , Singleton & Non-Singleton , Lead Selection c. Data Binding d. Start up , Exit ,Standard , Resume , Suspend Plugs e. Inbound & Outbound Plugs f. Navigation within same component , Navigation with different component with component usage g. Context Mapping: Mapping Origin: Internal & External Mapping h. Mandatory protocols for any mapping i. Interface Methods

5. CONTROLLER & CONTEXT PROGRAMMING a. Hook Methods b. Supply Function Methods c. Controller Attributes : WD_THIS ,WD_CONTEXT , WD_COMP_CONTROLLER d. Accessing context node & Node elements at Runtime Adding new elements to a context node, Binding Internal Tables to context node User-Defined Instance Methods & Attributes e. Fire Methods f. Event Handler Methods 6. LAYOUT UI ELEMENT a. Flow Layout b. Grid Layout c. Matrix Layout d. Row Layout WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 2

e. Form Layout( EhP5) 7. WEBDYNPRO MODEL a. Assistance Class as Model For Multi Component Application b. BAPI as Model c. Using Controller Attribute in service type*** d. Using assistance class Service Call 8. VIEW ELEMENTS a. Text view b. Input field & Label c. Tab strip d. Tree, Horizontal gutter , invisible element e. Table , Table Cell Variant , Table Popin Toggle Cell , Cell Popin , Row popin **** f. Table column grouping , Sorting & Filtering in Table **** g. Real Time scenario on ADDING , EDITING, REFRESH , DELETE Records based on primary non primary keys of a custom table*** 9. Layout UI Elements Contextual Panel Drop Target**** Horizontal Contextual Panel - 1 Level , 2 Level **** Message Area Panel***

10.

GRAPHICS a. Image

b. Business Graphics: Series Source & Category WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

c. Real Time scenario on providing actions to image source in a table ***

11. ADDITIONAL UI ELEMENTS a. Button ,Button Row b. Horizontal Gutter , Invisible c. Link To Action , Link To URL ,Message Area d. Phase Indicator , Progress Indicator with custom BAR text*** e. Transparent Container , Group f. Tray UI Element , Tray Menu g. Page header , Page header area, Page Header Title with link to URL h. Button Choice ,File upload , File download**

12. SELECTION ELEMENTS a. Drop Down By Key , Drop Down By Index b. Radio Button Group By key , Radio Button Group By Index c. Checkbox , Checkbox Group , Item List Box , Tri State Check Box

13. SEARCH HELP IN WEBDYNPRO ABAP a. Input Help Mode : Automatic & Deactivated b. Dictionary Search Help c. OVS : Object Value Selector d. Freely Programmed input Help Mode *** e. SVS,EVS WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 4

14. FUNCTION HELP IN WEBDYNPRO ABAP a. Help Texts With Tooltips b. Explanation Texts c. ABAP Dictionary Help d. Explanations

15. PROGRAMMING a. Getters & Setters Method b. Wizard Usage For :Method call of same & Used Controller , Instantiate Used Component , Generate Message , Read Context , Generate POP Up , Portal Integration , Personalization c. Hide/Visible , Input Enable / Disable d. ADD , DELETE , MODIFY , UPDATE Elements with Persistent Approach*** e. SELECT ALL , DESELECT ALL ,Message Programming ,Cross Component Programming f. Singleton usage in child node *** g. Usage of radio button inside a table UI to update the backend SAP data** h. upload PDF from MIME Repository** i. Creation of context menu in WEBDYNPRO similar to context menu creation in ALV procedural or OOPS *** , context menu event ***, context menu manager*** j. Condition Table colouring***

16. MULTI-COMPONENT ARCHITECTURE a. Cross Component Mapping b. Component Usages WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 5

c. Component Interfaces *** d. Direct Vs Reverse Mapping *** e. Understanding the Usage with custom components ,with interface view, interface controller methods , interface context node , interface fire events , Interface external Node ** *

17. ALV in WEBDYNPRO ABAP( 6 Days ) a. SAP List Viewer b. Integrating ALV (SALV_WD_TABLE) c. ALV Configuration Model : Table Settings , Field Settings , Column Settings ,Settings For Standard ALV, Setting For Application Specific Functions d. Methods & Events Of The Interface Controller e. Changes to Column Set , Function Stetting, User Defined settings f. Changing the Toolbar ,Colouring ALV, Editable, Row Selection g. Field settings: Aggregation Operations grand total & subtotal in ALV***, sorting *** h. Traffic Lights in ALV*** , Adding Custom toolbar in ALV*** i. Select Options , Parameters ,Validations (in-Depth ) *** 18. SERVICE CALLS a. Using RFC b. Using Classes-Methods c. Service call usage with parameters in place of context attribute *** d. Service using assistant class 19. DIALOG BOXES ( POP UPS ) WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 6

a. External Dialog Box b. Modal Dialog Box c. Confirmation Dialog Box d. Dialog Box Displaying Window of Same Component e. Dialog Box Displaying Window Of Used Component*** f. Subscribing window action mostly used technique in realtime *****

20. MESSAGES AND INTERNATIONALIZATION a. Texts From ABAP Dictionary b. Texts From Online Text Repository c. Texts From The Assistance Class*** d. Messages & Error Handling : Category :Text , Exceptions ,T100** e. Navigation Behaviour: Usage and flow of hooker methods WDDOBEFOREACTION, WDDOAFTERACTION, reading the action at runtime.*** f. Standard & Validation independent Actions difference and execution*** g. Message based validation , independent actions*** h. Internalization of data elements, domains, fixed values , assistant class text symbols , OTR , message class 21. DYNAMIC MODIFICATION AT RUNTIME a. b. c. Dynamic Context Manipulation*** Creating Context Attributes Dynamically*** Creating Context Nodes & Context Attributes From a Structure*** WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 7

d. e. f.

Creating Dependent Context Nodes*** Dynamic UI manipulation Assigning Actions To UI Elements Dynamically***

22. ADAPTATION OF WEBDYNPRO APPLICATION a. Webdynpro built -in configuration*** b. CONFIGURATION DATASETS c. Webdynpro component defined configuration *** d. URL parameters & Application Parameters*** e. Application configuration, configuration controller***

23.

NETWEAVER PORTAL INTEGRATION a. Creating a Folder b. Connecting to Back-End ABAP system c. iVIEW Creation d. Creating Role & Role Assignment e. Running the application into the portal f. Triggering a Portal Event g. Reacting to a Portal Event h. Creating Page i. Running the Application That Process Portal Events

24. Runtime APIs a. IF_WD_ACTION , IF_WD_APPLICATION b. IF_WD_COMPONENT , IF_WD_COMPONENT_USAGE c. IF_WD_CONTROLLER , IF_WD_MESSAGE_MANAGER , IF_WD_VIEW d. IF_WD_VIEW_CONTROLLER, IF_WD_VIEW_ELEMENTS WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 8

e. IF_WD_WINDOW , IF_WD_WINDOW_CONTROLLER f. IF_WD_WINDOW_MANAGER , CL_WD_CUSTOM_EVENT

g. CL_WD_RUNTIME_SERVICES,CL_MIME_REPOSITORY_API h. CL_WD_UTILITIES ,CL_WD_DYNAMIC_TOOL 25. Context APIs a. b. c. d. IF_WD_CONTEXT IF_WD_CONTEXT_NODE IF_WD_CONTEXT_NODE_INFO IF_WD_CONTEXT_ELEMENT

26.

PORTAL INTEGRATION APIs a. IF_WD_PORTAL_INTEGRATION

27. ADVANCE TOPICS WITH COMPLEX CODING a. ROADMAP with button interaction to read TRIP HEADER DATA & TRIP EXPENSES based on personnel number of employee *** b. ROADMAP with step interaction c. ROADMAP with roundtrip step close, roundtrip start , roundtrip end, sub steps , standard steps ***

d. A real time scenario of sales order creation using roadmap and usage of global events of component controller in view controller , Applying NOT Operation on steps*** e. A Real Time scenario on Drag & Drop in Contextual Panel : Left-Right Drag Drop , Up-Down Drag Drop *** f. A real time scenario of table row drag & drop with row grouping enabled***

g. A real time scenario on ADD, REMOVE , MOVE UP ,MOVE DOWN records of contextual panel.*** WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 9

28. ENHANCEMENT IN WEBDYNPRO ABAP a. Webdynpro enhancements in detail*** b. A Real time scenario on enhancing Travel Management Components*** c. A Realtime scenario on enhancing sales order online process

d. A Realtime scenario on enhancing Webdynpro Standard Methods using enhancement framework e. Switch Framework *** 29. PERFORMANCE AND MEMORY OPTIMIZATION a. b. c. Optimal System Configuration Checklists For Developing High Performing Performance Tools

FPM
1. Floor Plan Managers *** WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

****

10

a) Object Instance Floorplan (OIF) b) Guided Activity Floorplan (GAF) c) Quick Activity Floorplan (QAF) Outdated So no use doing it d) Overview page Floorplan (OVP) Supported only in Ehp5)*** 2. Floor Plan Areas configuration using the FPM configuration editor:*** Identification Region (IDR) Message Region (MR) Context Navigation Region (CNR)

3. IF_FPM_UI_BUILDING_BLOCK *** 4. Application Configuration Creation For FPM *** 5. Component & IDR Configurations *** 6. Generic User Building Blocks (With real Time Implementation) *** a) List Component ( FPM_LIST_UIBB ) Table b) Tabbed Component ( FPM_TABBED_UIBB) TABSTRIP c) Form Component ( FPM_FORM_UIBB) FORM d) Search Component ( FPM_SEARCH_UIBB) Search 7. OIF & GAF Instances *** 8. Creation of different UI types dynamically using Feeder Class APIs 9. Difference between OIF & GAF Toolbar *** 10. FPM TOOLBAR *** a) Adding elements to toolbar b) Adjusting the toolbar dynamically using interface IF_FPM_CNR_GAF API c) Toolbar buttons d) Toolbar Button events 11. FPM Identification Region *** (IDR Extended )

a) Header Area (IDR Basic) b) Ticket Area c) Launch pad Creation on header WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 11

d) Adding Group , Links in Ticket Area 12. 13. FPM Event Loop *** Feeder Classes ***

a) IF_FPM_GUIBB b) IF_FPM_GUIBB_FORM c) IF_FPM_GUIBB_LIST 14. Dialog Boxes Creation & Use in FPM Applications *** 15. 17. 18. Variant Configuration , Handling variants at runtime Making Standard options , buttons , UIBB invisible at Processing and cancelling standard events fired from FPM 16. Dynamically adding Main View , sub view , UIBB blocks runtime 19. FPM Message manager using BAPI , T100 Categories

WEBDYNPRO CHIPS: ***


a) Introduction b) In port*** ,Out port*** c) Google Map Integration using chips*** d) Chip Catalogue*** e) iFrame*** f) Page Builder

BRF+ ***(We r only institute who teach practicals


on this )
BRF+ Workbench UI execution API Application Creation Functions in rule Rule set , Rule Framework Formula Expressions 12

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

Decision Tables Creating an application with BRF+ workbench

POWL:***

(We r only institute who teach

practicals on this , Others copy from SDN and publish theory stories )

POWL Feeder Class POWL Cockpit Defining Selection Criteria for POWL Feeder Class POWL Connectivity with Webdynpro Application Maintaining the Query & Query List POWL Component :POWL_UI_COMP Report to check POWL Consistency for POWL Objects

Additional : Resume preparation with WEBDYNPRO ABAP & OOPS Real time objects on Travel Management Real Time Object on LSO Real Time Object on HCM Real Time Object on SD , MM , FICO

Note: Content marked with *** can be only learned from BANDIs institute .

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

13

ADOBE FORMS
(In BANDIS we dont teach how to add 1 +1 = 2 In Adobe Forms like other institutes )

1. Structure of a FORM

2. Interface of a FORM ABAP Dictionary-Based Interface Smart Forms-Compatible Interface XML Schema Based Interface

3. Context of FORM Form Creation Structures Data Nodes Text Nodes Graphic Nodes Alternatives Tables or Loops Conditions Folders

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

14

4. Adobe Life Cycle Designer Form Design Area Hierarchy & Data View Library & Object Palette Script Editor

5. Creating Form Templates Data Binding Structuring Form Templates with Sub forms Adding a Hierarchy Extending the Form Template Using Tables, Page Breaks ,Sub form Set , Patterns , Conditional Page Break

6. Form Output Data Selection Determining the Generated Function Module Opening & Closing Job Device Types For Output

7. Interactive PDF Programs Script Programs Calculation via script Programs Input Validation via script Program Access to data nodes & Form Fields

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

15

Sending PDF as mail to user On action of execute Button on Form Making a offline form as fill able and sending it to user email account & Saving the data to desktop

8. Integration with WEDBDYNPRO ABAP Online scenario Vs Offline scenario Interactive Form UI element Reusing a existing form template to display grand Total & Subtotal Creating PDF forms using custom form Design

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

16

BASICS OOPS
CLASSES Introduction Local Class & Global Class Which class to be used in real time: Local or Global?

Drawbacks of Procedural Program GLOBAL AND LOCAL CLASSES Creating Classes Attributes and Methods Instance components and static components Attributes Methods Using static Components Editor mode of the class Builder Data types as components of classes Difference between static & Instance Methods Difference between Static & Instance Attributes 17

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

OBJECTS AND OBJECT REFERENCE Creating and Referencing objects The self-Reference me Assigning References Multiple instantiation Garbage Collection

CONSTRUCTOR Instance constructor Static constructor Sequence of constructors execution Difference between static & instance constructor

LOCAL DECLARATIONS OF A CLASS POOL Local types in class pools Local classes in class pools Refactoring Assistance Conversion of Local Class into Global Class

EXCEPTIONS Exceptions Introduction Function module exception handling Non-Class based Exception with flow diagram Non class based exception without message Non class based exception with message & message class 18

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

Class based Exceptions Different Exception Class Types Local & Global Exception Classes Propagating Exceptions Defining Exception Texts Mapping Exception Texts To Message IDs Clean up in class based exceptions with inner and outer Try block

INHERITANCE: Inheritance Introduction Designing the inheritance Interface Visibility of Instance Components in subclasses Visibility of class components in subclass Redefinition in Local and Global Classes Instance & Static Constructors In Inheritance

INTERFACE Interface introduction Standalone interface Composite interface Implementation of interface in local & global classes Aliases Abstract methods in interfaces

POLYMORPSHISM WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 19

Method overload and method override Assignment & rules between reference variables Wide casting and narrow casting

ABSTRACT CLASS Abstract class introduction Abstract methods & final methods Difference between interface and abstract class When & why & in which situation should go for abstract class or interface ALV OOPS 1. ALV Programs using CONTROL FRAMEWORK a. CL_GUI_ALV_GRID b. Colouring a row , cell 2. Placing button in ALV GRID 3. Preparing Menus 4. Toolbar 5. INTERACTIVE EVENTS IN ALV a. USER_COMMAND b. BUTTON_CLICK c. MENU_BUTTON

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

20

CASTING 1. Narrow Casting 2. Wide Casting with MVC Pattern DYNAMIC PROGRAMMING Using RTTS , RTTC , RTTI ** * BANDIS TECHNOLOGY is the only institute which teach RTTS , RTTC , RTTI , BRF+ , CHIPS, POWL , FPM with different & high level of coding ,In Depth Webdynpro ALV With Select Options : We bet and challenge & can prove all this Topics you learn @ BANDIS Technology .Our course content has been copied by different persons who has no experience in OOPS neither in Advance Topics of Webdynpro. , Who has never seen BRF+ , POWL . Careful & Make a decision by analyzing all facts. Would you like to learn from one who has hardly any experience in Webdynpro ABAP and who has never seen OO ABAP in life with zero experience in OO ABAP Or some one who has worked a lot on these areas . Do a proper search and find which institute students are placed more in last 6 months . Learning from BANDIS TECHNOLOGY will surely make you have knowledge , more than person who is teaching and fooling students in the name of advance topics and finally ending up with basics of webdynpro ABAP.

a. Field symbols and data references


Generic Data Types ,Field Symbols Data References Casting in Field symbols Casting in Data References ,Get Reference , Into Reference Creating Internal Table , Work area , Variable at runtime

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

21

WHY

TO

LEARN ?? &

FROM WHAT !!
OOPS offer

BANDIS MAKES US

TECHNOLOGY

DIFFERENT FROM OTHERS


1. We offer OOPs &

Advanced

along

with

WEBDYNPRO , so every Saturday n Sunday we have 3 hr classes only for OOPs. Here you will learn in depth practical examples on DESIGN PATTERNS, CASTING, FIELD-SYMBOLS, DATA REFERENCES . 2. We write the code in ALV WEBDYNPRO Reports with select options parameters and proper validations , but before this every person will be trained on ALV OOPS, ALV OBJECT MODELS with interactive events.(No OOPs no LIFE !!!) SAP will give code. Remember students SAP never gives any code for webdynpro ALV . You have to know and do by yourself. One who doesnt know what code to write and how to explain to students will skip this topic saying SAP will give the code. 3. In FPM , we offer all FLOORPLANS with implementation examples which is the unique features of this institute. We are the leaders in FPM beyond doubt. WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 22 We never suggest nor we give any coding as PDF or Slides of SDN telling

4. WEBDYNPRO CHIPS , iFRAMES with Google MAP Integration, Page Builder n Page Configuration, Side Panels , BRF+ , POWL Integration with webdynpro , all these topics only you can learn from BANDIS students Technology all this with realtime topics scenarios. will shown Remember advance

practically in class room. 5. We neither teach from SAP Technical nor we teach outdated webdynpro of five years back .We run the class with EhP5 & EhP6 .Make up your mind . Learn the latest happening in the world of WEBDYNPRO ABAP. Joining here makes sure we make you the best of best .You never regret joining BANDIs Technology . Look For Change .Give a try and learn BEST from BEST and be the BEST of BEST. Wishing you a very BEST OF LUCK

BANDIS TECHNOLOGY Faculty has Webdynpro Experience in Modules : MDG , ISRETAIL , PM, PS, CS , e-RECRUITMENT , LSO , Travel Management , ESS-MSS , UWL , SD , MM , WEBDYNPROWORKFLOW Integration, SRM Technical, Fuel management systems

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / POWL/BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

23

You might also like