Sie sind auf Seite 1von 23

BANDIS TECHNOLOGIES

Plot No:44 Gayatri Nagar , 3rd Floor Ameerpet Behind Maitrivanam, 500016 Contact : 040-64608866, 09030098866 , 8790898802 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

e. Advantages & Disadvantages of Webdynpro ABAP Compared with Other UI Technologies

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

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

4. CONTEXT NODES AND ATTRIBUTES AT DESIGN TIME 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 WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 2

d. Row Layout 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 gro uping , 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 a. Contextual Panel b. Drop Target**** c. Horizontal Contextual Panel - 1 Level , 2 Level **** d. Message Area e. Panel***

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

a. Image b. Business Graphics: Series Source & Category 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 *** WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 4

e. SVS,EVS

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 WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 5

a. Cross Component Mapping b. Component Usages 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 *** WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 6

d. Service using assistant class 19. DIALOG BOXES ( POP UPS ) 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. Dynamic Context Manipulation*** Creating Context Attributes Dynamically*** 7

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

c.

Creating Context Nodes & Context Attributes From a Structure***

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 WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866 8

c. IF_WD_CONTROLLER , IF_WD_MESSAGE_MANAGER , IF_WD_VIEW d. IF_WD_VIEW_CONTROLLER, IF_WD_VIEW_ELEMENTS 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. 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***

d. A Real Time scenario on Drag & Drop in Contextual Panel : Left-Right Drag Drop , Up-Down Drag Drop *** e. A real time scenario of table row drag & drop with row grouping enabled***

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

f.

A real time scenario on ADD, REMOVE , MOVE UP ,MOVE DOWN records of contextual panel.***

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
WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

****

10

1. Floor Plan Managers *** 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 ) 11

a) Header Area (IDR Basic) b) Ticket Area

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

c) Launch pad Creation on header 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+ ***
BRF+ Workbench UI execution API Application Creation Functions in rule Rule set , Rule Framework 12

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

Decision Tables Creating an application with BRF+ workbench

POWL:***

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 / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

13

ADOBE FORMS
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

4. Adobe Life Cycle Designer Form Design Area 14

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

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 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 15

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

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 / 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

OBJECTS AND OBJECT REFERENCE Creating and Referencing objects The self-Reference me 17

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

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

Class based Exceptions Different Exception Class Types Local & Global Exception Classes 18

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

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 Method overload and method override Static and dynamic type with object references Assignment & rules between reference variables 19

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

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 / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

20

ADVANCED OOPS
*HIGH END OOPS PROGRAM ONLY FOR WEBDYNPRO ABAP CONSULTANTS DESIGN PATTERNS 1. Introduction to Design Pattern 2. MVC Pattern Introduction 3. MVC Pattern Object Model Class with example 4. MVC Pattern with encapsulated Controller class 5. Factory Pattern 6. Singleton Pattern 7. ALV Object Model using Factory Pattern 8. Grand Total & Subtotal in ALV Object Model CASTING 1. Narrow Casting 2. Wide Casting with MVC Pattern DYNAMIC PROGRAMMING

a. Field symbols and data references


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

WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / 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, with no extra charge .The course in OOPS itself is 20 , 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. 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. 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 WEBDYNPRO ABAP/WORKFLOW/ FPM/WEBDYNPRO CHIPS / 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

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 , Soon 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 / BRF+ WITH OOPS & ADVANCED OOPS BANDIS TECHNOLOGY :040-64608866 , 9030098866

23

Das könnte Ihnen auch gefallen