WEB DYNPRO-ABAP

Web Dynpro Training 

Course Description:

WEB DYNPRO INTRODUCTION

  • Model View Controller
  • MVC Interaction Example
  • Webdynpro Architecture: Relation Between Webdynpro Entities
  • Benefits OF WDA

DESIGNING A WEB DYNPRO COMPONENT

  • VIEW ,VIEW Controller
  • Component ,Component Controller
  • Window , Window Controller
  • Configuration Controller, Custom Controllers, Interface Controller
  • Webdynpro Logon Page Configuration

WEB DYNPRO APPLICATION

  • URL of a Webdynpro Application
  • Fully Qualified Domain Names( FQDN )
  • URLs & Namespaces

CONTEXT NODES AND ATTRIBUTES AT DESIGN TIME

  • Attributes , Nodes
  • Cardinality , Singleton & Non-Singleton , Lead Selection
  • Data Binding
  • Start up , Exit ,Standard , Resume , Suspend Plugs
  • Inbound & Outbound Plugs
  • Navigation within same component , Navigation with different component with component usage
  • Context Mapping: Mapping Origin: Internal & External Mapping
  • Mandatory protocols for any mapping
  • Interface Methods

CONTROLLER & CONTEXT PROGRAMMING

  • Hook Methods
  • Supply Function Methods
  • Controller Attributes : WD_THIS ,WD_CONTEXT , WD_COMP_CONTROLLER
  • 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

1. Fire Methods
2. Event Handler Methods

LAYOUT UI ELEMENT

  • Flow Layout
  • Grid Layout
  • Matrix Layout
  • Row Layout
  • Form Layout( EhP5)

WEB DYNPRO MODEL

  • Assistance Class as Model For Multi Component Application
  • BAPI as Model
  • Using Controller Attribute in service type

VIEW ELEMENTS

  • Text view
  • Input field & Label
  • Tab strip
  • Tree, Horizontal gutter , invisible element
  • Table , Table Cell Variant , Table Popin Toggle Cell , Cell Popin , Row popin
  • Table column grouping , Sorting & Filtering in Table
  • Real Time scenario on ADDING , EDITING, REFRESH , DELETE Records based on primary non primary keys of a custom table
  • Real time scenario to use TREE by table key column along with uploading different types of PDF & downloading the data to EXCEL

GRAPHICS

  • Image
  • Business Graphics: Series Source & Category
  • Real Time scenario on providing actions to image source in a table

ADDITIONAL UI ELEMENTS

  • Button ,Button Row
  • Horizontal Gutter , Invisible
  • Link To Action , Link To URL ,Message Area
  • Phase Indicator , Progress Indicator
  • Transparent Container , Group
  • Tray UI Element , Tray Menu ,File Upload
  • Page header , Page header area, Page Header Title with link to URL
  • Button Choice , Menu action items using global built in class

SELECTION ELEMENTS

  • Drop Down By Key , Drop Down By Index
  • Radio Button Group By key , Radio Button Group By Index
  • Checkbox , Checkbox Group , Item List Box , Tri State Check Box

SEARCH HELP IN WEB DYNPRO ABAP

  • Input Help Mode : Automatic & Deactivated
  • Dictionary Search Help
  • OVS : Object Value Selector
  • Freely Programmed input Help Mode
  • SVS,EVS,DVS

FUNCTION HELP IN WEB DYNPRO ABAP

  • Help Texts With Tooltips
  • Explanation Texts
  • ABAP Dictionary Help
  • Explanations

PROGRAMMING

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

MULTI-COMPONENT ARCHITECTURE

  • Cross Component Mapping
  • Component Usages
  • Component Interfaces
  • Direct Vs Reverse Mapping
  • Understanding the Usage with custom components ,with interface view, interface controller methods , interface context node , interface fire events , Interface external Node

ALV in WEB DYNPRO ABAP( 6 Days )

  • SAP List Viewer
  • Integrating ALV (SALV_WD_TABLE)
  • ALV Configuration Model : Table Settings , Field Settings , Column Settings ,Settings For Standard ALV, Setting For Application Specific Functions
  • Methods & Events Of The Interface Controller
  • Changes to Column Set , Function Stetting, User Defined settings
  • Changing the Toolbar ,Colouring ALV, Editable, Row Selection
  • Field settings: Aggregation Operations grand total & subtotal in ALV, sorting
  • Traffic Lights in ALV, Adding Custom toolbar in ALV
  • Select Options , Parameters ,Validations (in-Depth )

SERVICE CALLS

  • Using RFC
  • Using Classes-Methods
  • Service call usage with parameters in place of context attribute
  • Service using assistant class

MESSAGES AND INTERNATIONALIZATION

  • Texts From ABAP Dictionary
  • Texts From Online Text Repository
  • Texts From The Assistance Class
  • Messages & Error Handling : Category :Text , Exceptions ,T100
  • Navigation Behaviour: Usage and flow of hooker methods WDDOBEFOREACTION, WDDOAFTERACTION, reading the action at runtime.
  • Standard & Validation independent Actions difference and execution
  • Message based validation , independent actions
  • Internalization of data elements
  • Internalization of domains & Fixed values
  • Internalization of Assistance class text symbols
  • Internalization of message class
  • Internalization of OTR with alias
  • Internalization of text table

DYNAMIC MODIFICATION AT RUNTIME

  • Dynamic Context Manipulation
  • Creating Context Attributes Dynamically
  • Creating Context Nodes & Context Attributes From a Structure
  • Creating Dependent Context Nodes
  • Dynamic UI manipulation
  • Assigning Actions To UI Elements Dynamically

CONFIGURATION DATASETS

  • Webdynpro built -in configuration
  • Webdynpro component defined configuration
  • URL parameters & Application Parameters
  • Application configuration, configuration controller

NETWEAVER PORTAL INTEGRATION

  • Connecting to Back-End ABAP system
  • iVIEW Creation
  • Creating Role & Role Assignment
  • Running the application into the portal
  • Triggering a Portal Event
  • Reacting to a Portal Event
  • Creating Page
  • Running the Application That Process Portal Events

AUTHORIZATION AT PORTAL LEVEL

  • RBAC Pattern
  • Authorization Object Class, Object , Fields
  • Creation Of Role and Changing Authorization Data
  • Testing the Role assignment Using Webdynpro Component

Runtime APIs

  • IF_WD_ACTION
  • IF_WD_APPLICATION
  • IF_WD_COMPONENT
  • IF_WD_COMPONENT_USAGE
  • IF_WD_CONTROLLER
  • IF_WD_MESSAGE_MANAGER
  • IF_WD_VIEW
  • IF_WD_VIEW_CONTROLLER
  • IF_WD_VIEW_ELEMENTS
  • IF_WD_WINDOW
  • IF_WD_WINDOW_CONTROLLER
  • IF_WD_WINDOW_MANAGER
  • CL_WD_CUSTOM_EVENT
  • CL_WD_RUNTIME_SERVICES
  • CL_MIME_REPOSITORY_API
  • CL_WD_UTILITIES
  • CL_WD_DYNAMIC_TOOL

Context APIs

  • IF_WD_CONTEXT
  • IF_WD_CONTEXT_NODE
  • IF_WD_CONTEXT_NODE_INFO
  • IF_WD_CONTEXT_ELEMENT

PORTAL INTEGRATION APIs

  • IF_WD_PORTAL_INTEGRATION

ADVANCE TOPICS WITH COMPLEX CODING

  • ROADMAP with button interaction to read TRIP HEADER DATA & TRIP EXPENSES based on personnel number of employee
  • ROADMAP with step interaction
  • ROADMAP with roundtrip step close, roundtrip start , roundtrip end, sub steps , standard steps
  • 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
  • A Real Time scenario on Drag & Drop in Contextual Panel : Left-Right Drag Drop , Up-Down Drag Drop
  • A real time scenario of table row drag & drop with row grouping enabled
  • A real time scenario on ADD, REMOVE , MOVE UP ,MOVE DOWN records of contextual panel.

ENHANCEMENT IN WEB DYNPRO ABAP

  • Webdynpro enhancements in detail
  • A Real time scenario on enhancing Travel Management Components
  • Switch Framework

PERFORMANCE AND MEMORY OPTIMIZATION

  • Optimal System Configuration
  • Checklists For Developing High Performing
  • Performance Tools

FLOOR PLAN MANAGER

  • Floor Plan Managers
  • Object Instance Floorplan (OIF)
  • Guided Activity Floorplan (GAF)
  • Quick Activity Floorplan (QAF)
  • Overview page Floorplan (OVP Supported only in Ehp5)
  • Floor Plan Areas configuration using the FPM configuration editor:
  • Identification Region (IDR)
  • Message Region (MR)
  • Context Navigation Region (CNR)
  • IF_FPM_UI_BUILDING_BLOCK
  • Application Configuration Creation For FPM
  • Component & IDR Configurations
  • Generic User Building Blocks (With real Time Implementation)
  • List Component ( FPM_LIST_UIBB )
  • Tabbed Component ( FPM_TABBED_UIBB)
  • Form Component ( FPM_FORM_UIBB)
  • OIF & GAF Instances
  • Difference between OIF & GAF Toolbar
  • FPM TOOLBAR
  • Adding elements to toolbar
  • Adjusting the toolbar dynamically using interface IF_FPM_CNR_GAF
  • Toolbar buttons
  • Toolbar Button events
  • FPM Identification Region
  • Header Area (IDR Basic)
  • Ticket Area (IDR Extended )
  • FPM Event Loop
  • Feeder Classes
  • IF_FPM_GUIBB_FORM
  • IF_FPM_GUIBB_LIST
  • Dialog Boxes Creation & Use in FPM Applications

WEB DYNPRO CHIPS:

  • Introduction
  • Inport
  • Outport
  • Google Map Integration using chips
  • Chip Catalogue
  • iFrame
  • Side Panels Along with main browser
  • Page Builder & Page Configuration

ADOBE FORMS

Structure of a FORM

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

Context of FORM

  • Form Creation
  • Structures
  • Data Nodes
  • Text Nodes
  • Graphic Nodes
  • Address Nodes
  • Alternatives
  • Tables or Loops
  • Conditions
  • Folders

Adobe Life Cycle Designer

  • Form Design Area
  • Hierarchy & Data View
  • Library & Object Palette
  • Script Editor
  • Menu Bar & Toolbar

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

Form Output

  • Data Selection
  • Determining the Generated Function Module
  • Opening & Closing Job
  • Device Types For Output

Interactive PDF Programs

  • Script Programs
  • Calculation via script Programs
  • Input Validation via script Program
  • Access to data nodes & Form Fields

Integration with WEB DYNPRO ABAP

  • Online scenario
  • Offline scenario
  • Interactive Form UI element

Comments are closed