0% found this document useful (0 votes)
62 views

Webdynpro Abap

The document provides an overview of Webdynpro ABAP which is a model-view-controller framework for developing web applications in ABAP. It discusses key Webdynpro concepts like views, controllers and components. It also covers designing Webdynpro applications and components, context nodes and attributes, controller programming, various UI elements like tables, images and layouts, search helps, multi-component architecture, integrating ALV grids, service calls, dialog boxes and internationalization. The document aims to help developers learn how to build and program Webdynpro applications in ABAP.

Uploaded by

hemanth panagam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

Webdynpro Abap

The document provides an overview of Webdynpro ABAP which is a model-view-controller framework for developing web applications in ABAP. It discusses key Webdynpro concepts like views, controllers and components. It also covers designing Webdynpro applications and components, context nodes and attributes, controller programming, various UI elements like tables, images and layouts, search helps, multi-component architecture, integrating ALV grids, service calls, dialog boxes and internationalization. The document aims to help developers learn how to build and program Webdynpro applications in ABAP.

Uploaded by

hemanth panagam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

WEBDYNPRO  ABAP

 
1.      WEBDYNPRO INTRODUCTION
a.      Model View Controller
b.      Benefits OF WDA
c.       Difference between webdynpro abap & webdynpro Java
d.      Difference between BSP & Webdynpro ABAP
 
2.      DESIGNING A WEBDYNPRO COMPONENT
a.      VIEW ,VIEW Controller
b.      Component ,Component Controller
c.       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
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
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
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
 
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
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 )
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.      Dynamic Context Manipulation***
b.      Creating Context Attributes Dynamically***
c.       Creating Context Nodes & Context Attributes From a     
     Structure***
d.      Creating Dependent Context Nodes***
e.      Dynamic UI manipulation
f.        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
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.       IF_WD_CONTEXT
b.       IF_WD_CONTEXT_NODE 
c.        IF_WD_CONTEXT_NODE_INFO
d.       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.***
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.      Optimal System Configuration
b.      Checklists For Developing High Performing
c.       Performance Tools
 
FPM****
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  ***
a)     Header Area  (IDR Basic)
b)     Ticket Area   (IDR Extended )
c)      Launch pad Creation on header
d)     Adding Group , Links in Ticket Area
 
12.FPM Event Loop  ***
13.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.Variant Configuration , Handling variants at runtime
16.Dynamically adding Main View , sub view , UIBB blocks
17.Making Standard options , buttons , UIBB invisible at runtime
18.Processing and cancelling standard events fired from FPM
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
·         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 J)
·         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 .
 
ADOBE FORMS
(In BANDIS we don’t 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
 
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
 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
 
 
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”
  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
  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
  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
 
CASTING
 
1.  Narrow Casting
2.  Wide Casting with MVC Pattern
DYNAMIC PROGRAMMINGUsing 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 J.  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
 
WHY TO LEARN FROM BANDIS TECHNOLOGY   ??
& WHAT MAKES US DIFFERENT FROM OTHERS   !! 
1.    We offer OOPs & Advanced OOPS offer 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 !!!)  We never suggest nor we give any coding  as PDF or Slides of SDN telling SAP will give code.
Remember students SAP never gives any code for webdynpro ALV . You have to know and do by yourself. One who
doesn’t 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.
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 Technology with realtime
scenarios. Remember students all this advance topics will shown 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

You might also like