You are on page 1of 12

BANDIS TECHNOLOGY

http://www.bandistechnology.com
Bangalore Branch :92/5 ACR Greens ,Outer Ring Road , Marathahali , Opposite Innovative Multiplex / Home Town Contact :8197839898,8050856224 Email : BANDIS.TECHNOLOGY@GMAIL.COM Weekend offline /Online /Fast Track Batches

ABAP/CA/ADOBE
& OOPS ABAP
INTRODUCTION PACKAGES Packages of local development objects Package for transportable development objects Creating a package The evaluation of ABAP Scope of ABAP , R/3 Architecture Why ABAP Application required SAP Easy Access & Object Navigator NETWEAVER Introduction

BASIC ABAP LANGUAGE ELEMENTS a. Data types and Data Objects Data objects Data types Difference between Types and Data Object Elementary data types and data objects Structured data types and data objects Table types and internal tables Reference types and reference variables Predefine Data Types

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

Flat and deep data types Generic Data types b. Operations and Expressions Assignments Type conversions Special Assignment Calculations Logic Expressions c. Control structures Conditional/Unconditional Branches Loops

d. Processing character and Byte strings Operations with character strings Find and Replace Subfield access Functions for character string processing Relational operators for character string processing

INTERNAL TABLES SQL Difference between OPEN & NATIVE SQL Selecting unique row Complex where conditions Selection based on Database Views Open database cursor Difference between up to 1 rows & Select Single * Full primary & Partial Primary key Sub queries GROUP BY , ORDER BY , HAVING Clauses MIN , MAX , SUM , COUNT , DISTINCT Operations Standard , Sorted , Hashed Internal Table Unique / Non Unique Operation Operations On Entire Internal Table Operations on individual Line Delete , Sorting , Modify , Read Operation internal Tables Accessing internal table using work area & Field-Symbols

PROCEDURES Function module Methods Subroutines Macros

REPORTS Classical Report

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

Events in Reporting Message Handling in Reports Selection Screen Design ,Radio button , Checkbox Parameters , Select-Options , Additional Elements on Selection screen Validation , Changing Screen Properties Interactive Reports & Events ALV Report: Normal ,Blocked ,Hierarchical ALV Report Grand & Subtotal in ALV , Field catalogue Generation Row & Cell Colouring in ALV ALV Interactive Reports ALV with user define menu on TOOLBAR HOTSPOT , USER_COMMAND , PF_STATUS , TOP_OF_PAGE Events EDIT , ALV POP-UP Functionality Background Scheduling of report using SM36 & Also programmatically Submitting Report to another Program

ABAP DICTIONARY: Creation of Data Element , Domain Check Table , Value Table ,Foreign key Table Transparent , Pool , Cluster Table Data Class & Delivery Class TMG Events Text Table Creation Views Search Help : Elementary & Collective Lock Object : S,X,O,R,W LOCK MODES BATCH DATA COMMUNICATION Introduction to BDC Call transaction & Session Method Handling Errors Uploading presentation server data BDC Table Control Uploading Data From EXCEL

FILE INTERFACES SCRIPTS Modifying SAP Scrip Forms Manipulating Layout of Form Manipulating Form Content Printing LOGO (Windows BMP Format ) Printing LOGO (Baseline TIFF Format ) Specifying Standard Text For Sender , Header and Footer SAP Script Control Commands Files on application servers Files on the presentation service How to read files real time approach Authorization checks on dataset

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

SAP Script Program to carry forward Grand Total & Subtotal ITCSY structure in SCRIPTS Transporting Script , Debugging Script Customizing Standard Scripts

SMARTFORMS Form Layout , Form Flow Logic , Layout Data Custom Form Creation Style Builder Creating own styles , Paragraph Formats Form Painter , Table Painter Form Interface , Global definitions , System Fields Condition & Branching with alternative nodes Control Commands , Loop , calculations , events Migrating Forms & Styles WINDOWS Copies window , Secondary window ,Final window , Main window Debugging Smartform

MODULE POOL PROGRAMMING (1 week ) Introduction PBO , PAI , POH , POV Conditional Module Call ON INPUT ON REQUEST Automatic input check, EXIT-COMMAND , CHAIN..ENDCHANIN TABSTRIP CONTROL , TABLE CONTROL , GUI CONTROL Adding selection screen on module pool screen. Copy Functionality , Single step Maintenance screen , Position Functionality similar to SM30

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

CROSS APPLICATIONS
BAPI : Business Application Programming Interface Introduction to BOR and BAPIs Standard BAPIs Custom BAPIs Real Time scenario to create sales order using BAPI Real Time Scenario to Read & Change PO using BAPI

LSMW : LEGACY SYSTEM MIGRATION WORKBENCH


LSMW Using BDC Session Method LSMW Using Direct Input Method LSMW using BAPI Validation in LSMW Handling Exceptions & routines in LSMW Difference between BDC & LSMW & BAPI Finding a Exit Customer Exit User Exit Implementing User Exit & Customer Exit Limitations using EXITS

EXITS

BADI : BUSINESS ADD INS


Finding a BADI Difference between BADI & USER EXIT Classical BADI , Migration BADI , KERNEL BADI Creating Custom KERNEL BADI FALL BACK Class is BADI

ALE IDOC
Understanding the need of ALE-IDOC Working with Standard IDoc Types Real Time scenario on custom IDoc ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

Hierarchical Data Exchange Shared Master Data Tool Message Control Special Functions BAPIs as ALE Interface Testing Tools in IDoc Customizing IDocs Filtering Segments Reducing IDocs through views Custom Exits In Idoc Updating an IDoc Change pointers Creating custom IDoc type & Segment Type Selection & Posting Program

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

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

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

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

OOPS
OBJECT OREINTED ABAP
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

CONSTRUCTOR Instance constructor Static constructor

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

Sequence of constructors execution Difference between static & instance constructor

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 Implementation of interface in local & global classes Aliases

POLYMORPSHISM Method overload and method override

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. a. b. c. d. e. ALV Programs using CONTROL FRAMEWORK CL_GUI_ALV_GRID CL_GUI_SPLITTER_CONTAINER CL_GUI_EASYSPLITTER_CONTAINER CL_GUI_DIALOGBOX_CONTAINER CL_GUI_DOCKING_CONTAINER

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

f. h. i. 2. 3. 4. 6. 7. a. b. c. d. e. f. g. h. l. m. o.

SAP HTML Viewer : CL_GUI_HTML_VIEWER SAP TextEdit : CL_GUI_TEXTEDIT SAP Content Menu ALV Grid : CL_CTMENU ALV TREE USING CL_GUI_SIMPLE_TREE Fieldcat Generation: Semi Automatically , Manually& Automatically Colouring a row , cell ,Placing button in ALV GRID Toolbar & Drop Down Preparations INTERACTIVE EVENTS IN ALV USER_COMMAND AFTER_USER_COMMAND BEFORE_USER_COMMAND PRINT_TOP_OF_PAGE PRINT_TOP_OF_LIST PRINT_END_OF_PAGE PRINT_END_OF_LIST TOP_OF_PAGE BUTTON_CLICK DOUBLE_CLICK DATA_CHANGED

ALV Object Model


The new object model of the SAP List Viewer (ALV) is an object-oriented encapsulation of the ALV tool that already exists. Simple, two-dimensional table Hierarchical-sequential list Tree structure Setting data using factory

10

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

Basic ALV Object Model Functions Sort Filter Perform Aggregations Enable Layouts Selection Interactive events in ALV Object Model:

Other Courses Offered @ BANDIS TECHNOLOGY email:bandis.technology@gmail.com 1. OOPs ABAP & ADVANCED OOPs Features : RTTS , RTTC , RTTI Persistent Classes Transaction Service Query Service Casting Shared Memory Access Dynamic Coding ALV Object Model 2. ABAP Project (95% Students having Jobs ) Features ABAP Report :ALV , ALV OPPs BDC , LSMW ALE-IDoc , BAPI , KERNEL BADI SCRIPTs ABAP Dictionary Real Time RICEF Objects

3. WEBDYNPRO ABAP Features

( We are the Leaders beyond doubt ) Best In World : Attend Demo & Find Your self Webdynpro Chips BRF+ FPM OVP , GAF , OIF Adobe Forms (Offline + Online ) Webdynpro ALV Reports Dynamic Programming

11

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866

4. Workflow Features 5. CRM Technical : Features BOL GENIL WEB UI Real Time Scenarios on One Order Framework Component Workbench , CRM Deep Drive , AET Best In World :95% Students are having Jobs OO Workflow Scenario Covered : SD Pricing , FICO Parking , Custom END to END Scenarios : Custom +Standard +SUB Type UWL , BRF+ Task , WEbdynpro Workflow Integration

http://www.bandistechnology.com

12

ABAP/CA/OOPs/ADOBE FORMS http://bandistechnology.com BANDIS TECHNOLOGY :08050856640 , 08050856224 ,09030098866