ABAP Content 1
ABAP Content 1
ABAP Content 1
OASIS TECHNOLOGIES
SAP-ABAP
Introduction to ERP
What is ERP?
Why we need ERP?
Advantages of ERP
Differences between ERP and MRP
Major ERP Packages
Introduction to ABAP/4
What is ABAP?
Start and Stop SAPMMC
Logon to SAP Environment
Differences between Practice and Live Systems
Different parts in the Initial Screen of SAP
ABAP Work bench
Transaction Codes
Multitasking Commands
Different Work bench tools
Object Navigator
Mandatory and Optional Fields
System provided Help Documentations and Search helps
Types of Objects and Packages
Data Types
Definition
Creation of Table Types and their usage
Domains
Definition
Creation of Domain
Lower case, value Range and Conversion Routines
Creation Value range using single values, Intervals and Value table
Lower case option
Decimal places importance
Output Length
Enhance fixed values of the Standard Domains
Sign
Search helps
Definition
Creation of Elementary Search help
Creation of Collective Search help
Different Types of Dialogues
Assign the Search Helps to the table
Search help exit and Hot Keys
Search help using the Help View
Different ways to provide the search help on the table field
Enhance standard collective Search Helps
Views
Database View
Maintenance view
Projection view
Help view
Usage of Each View
Type Groups
Definition
Creation of Type Groups
Usage
Lock objects
Definition
Types of Lock Modes
Creation of Lock Object
System Generated Functions for Lock Objects
Fundamentals in ABAP
Data Types, List Format, Different Operations and Functions:
Debugger
Usage of Debugger
Different Types of Break Points
Watch points
Set/Delete the break points in the debugger
Functions key to be used in the debugger
Change the data variable values in the debugger
Different desktops in the New Debugger
Useful functions in the new debugger-Go to statement and Source code
Switch to New debugger to Classic debugger and Vice versa
Differences between Classic and New Debugger
Change and Append the data into an Internal table in the debugger
Debug the Background Jobs
Debug modal dialogue boxes
Conditions
IF…...ENDIF
CASE…ENDCASE
Set Operators-AND, OR and BETWEEN
Differences between IF and CASE.
Numeric Comparison Operations-EQ,LT,LE,GT,GE and NE
String Comparison Operations-CA,NA,CO,CN,CS,NS,CP and NP
Modularization Techniques
Modularization Techniques Introduction and Different Modularization Techniques
Includes
Macros
Definition
Limitations to Macros
Message Classes
Usage of Messages
Different Types of Messages
Messages without using the Message class
Message Class Introduction
Different ways to create a message class
Different ways to call the message class
Short dumps analysis
ABAP Queries
Definition
User Group, Info sets and Queries
Change the selection screen fields position in the queries
Location to write the ABAP code in ABAP Queries
Limitations to ABAP Queries
Classical Reports
Definition
Event definition
Events associated with Classical Reports-LOAD-OF-PROGRAM,INITIALIZATION, AT SELECTION-SCREEN
with all the useful additions (OUTPUT,ON VALUE-REQUEST,ON HELP-REQUEST,ON and etc.),START-
OF-SELECTION,END-OF-SELECTION,TOP-OF-PAGE and END-OF-PAGE
INNER JOIN and FOR ALL ENTRIES statements
Pre requisite to use FOR ALL ENTRIES statement
READ TABLE, DESCRIBE TABLE, SORT, DELETE ADJACENT DUPLICATES statements
SELECT SINGLE and SELECT UP TO 1 ROW statements
Differences between SELECT SINGLE and UP TO 1 ROWS
Control Break statements-AT FIRST,AT NEW, AT END OF and AT LAST
Pre requisite to use BINARY SEARCH, DELETE ADJACENT DUPLICATE S and AT NEW statements
ON CHANGE OF statement
Differences between AT NEW and ON CHANGE OF
Conversion routines
Read input field values in the selection screen dynamically
Performance Tips
Performance Tools-Extended Program check, Code Inspector, Run time analysis and SQL Tracer
Standard Tables related to the developments
Version management function
Where used list function
Interactive Reports
Definition
Events associated with Interactive Reports-AT LINE-SELECTION, TOP-OF-PAGE DURING LINE-
SELECTION, AT PF and AT USER-COMMAND
Limitations to Interactive Reports
HIDE statement
Interactive report with GET CURSOR statement
How to call T-codes, Programs, Screens, Forms..etc
System fields associated with Interactive Reports
Menu painter-Creation, Different function Keys
SET PF-STATUS, CALL TRANSACTION and SUBMIT statements
ALV Reports
Packages
Difference between local objects and transportable Objects
Definition and its usage
Transport Request
Different types of transport request
Creation of Work bench and Customizing request
Creation of Package
Transferring local objects to packages
Transport Organizer or Correction and transportation system (CTS)
Release the transport Requests
Change the Owner ship of TR and release
Multiple tasks under the same TR
Remove objects under TR and remove TR
Change the Description of TR
Standards to be followed to enter the TR descriptions in the real time
LSMW
Usage and Functionality
Different Import methods
Location to write ABAP code
Smart Forms
Smart Forms Introduction
Functionality of Smart forms
Why smart forms are client independent
Different ways to debug smart forms
Smart forms execution with or without using the print program
Transaction codes, tables and structures associated with smart forms
Text Modules
Different nodes
Differences between template and table
Data extraction in the smart forms
Make template node as table
Different smart form events
Graphics Management
Style Maintenance
Paragraph Formats
Character Formats
Download and Upload smart forms
Migrate Script form into smart form
Convert smart form as PDF and send it as an attachment through mail
Differences between script and smart forms
Text elements and text symbol translations
Forms (Script/smart form) execution through an output type using NACE
Enhancements
Customer Exits
User exits
Different types of customer exists-Field Exits, Function Exits, Menu Exits and Screen Exits
Different ways to find the Exits
Importance of SMOD and CMOD Transaction codes
Differences between User Exits and Customer Exits
BADIS:
Different types of BADIs-Classic, Kernel, Filter dependent, Single and Multiple Use BADIs
Uses of BADI
Different ways to find the BADIs
Usage of Fall back class
Differences between Classic and Kernel BADIs
Differences between Exits and BADIs
Enhancement Frame work or Enhancement Points:
Different types of frame works
Implicit Framework
Explicit frameworks
Business transaction Events-BTE:
Different ways to find BTES
Usage of BTEs
User Exit
Find User exits
Implement User Exits without using Access Key
VOFM Routines
Find VOFM Routines and Implement
OSS Notes
Find OSS Notes and Implement
OOABAP-Object Oriented ABAP
Uses of OOABAP
Features of OOABAP
Object and Class
Different types of classes-Local ,Global classes, Friend class and Final class
Differences between Local and Global class
Abstraction, Encapsulation, Polymorphism and Inheritance
Interfaces
Creation of T-code for OOABAP programs
Different types of visibility sections-Private, protected and Public
Differences between private, Protected and Public section attributes
Static and Instance attributes
Different types of methods-Normal, Function and Constructor
Up and down casting
OOALV with custom, doc and splitter containers
Differences between Normal and OO ALV Reports
Cross Applications
Introduction to Cross Applications and different CA components
Introduction to Distributed Environment
RFC
Introduction to RFC
Functionality of RFC
Creating RFC Destination between 2 Systems
Creating Remote Enabled Function Modules
Creating program using Remote Enabled Function Modules
BAPIs
BAPI Overview
Differences between RFC and BAPI
Creation of custom BAPI
Different ways to find BAPIs
Check BAPIs
Data migration using standard BAPIS
Usage of standard BAPIS
HR ABAP
Overview on HR ABAP
Why HR ABAP is different from standard ABAP
Most useful tables in HR
Useful transaction codes associated with HR ABAP
Logical data bases
Events associated with LDB
Different ways to extract the data from Info types
Identification of Standard and Custom Info types
Creation and enhancement of custom Info types
Function modules and BAPIs associated with HR ABAP
Adobe Forms
ABAP Workflows