SAP ABAP

by SAPIMA Tech Claim Listing

SAP uses ABAP to implement its own applications on the NetWeaver ABAP platform, and SAP customers use ABAP to modify the functionality of SAP applications or create their own applications on the NetWeaver ABAP platform with the top SAP ABAP training institute in Shahed Nagar.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

SAPIMA Tech Logo

img Duration

Please Enquire

Course Details

ABAP (Advanced Business Application Programming) is the main programming language supported on the SAP NetWeaver ABAP application server platform and the applications running on it, such as SAP ERP (formerly R / 3), S / 4HANA and CRM. SAPIMA Tech is the best SAP ABAP training institute in Shahed Nagar , Bhubaneswar.

SAP uses ABAP to implement its own applications on the NetWeaver ABAP platform, and SAP customers use ABAP to modify the functionality of SAP applications or create their own applications on the NetWeaver ABAP platform with the top SAP ABAP training institute in Shahed Nagar.

ABAP is the oldest and probably the most used of the four main SAP application platforms, which also includes SAP NetWeaver Java, SAP HANA and SAP Cloud Platform.

The SAP ABAP training institute started in the 1980s as a reporting language in SAP products. It played a central role in SAP R/3 as the main language for implementing and extending the Enterprise Planning System (ERP).

Over the years, it has acquired new features, including the introduction in 1999 of object-oriented constructs, called ABAP objects, and the introduction of new methods of accessing the database and a large number of new syntax from 2010.

By far the biggest developer of ABAP code is SAP itself. However, several thousand ABAP developers work with SAP customers and consulting companies to manage and modify SAP systems. ABAP regularly ranks in the top 30 of the Tiobe Index, which tracks the popularity of programming languages.

Developers who work in ABAP typically do so in ABAP development tools (a set of plug-ins for the Eclipse open source Java development platform) or in the ABAP Workbench transaction in the SAP GUI. Both environments offer a set of development tools, ranging from code completion to automated test tools.

 

Content:

  • Introduction to ERP

  • What is ERP?

  • Why do we need ERP?

  • Advantages of ERP

  • Differences between ERP and MRP

  • Major ERP Packages

  • Introduction to SAP & R/3 Architecture

  • What is SAP?

  • History & Features of SAP

  • Categories of SAP People

  • SAP R/1 and SAP R/2 Architectures

  • SAP R/3 Architecture

  • Different components in the 3 tier architecture including types of Work Processes

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

  • Transaction Codes

  • Multitasking Commands

  • Different Workbench tools

  • Object Navigator

  • Mandatory and Optional Fields

  • System provided Help Documentations and Search helps

  • Types of Objects and Packages

  • ABAP Dictionary (DDIC)

  • ABAP Dictionary Introduction

  • Definition and its usage

  • Different types of DDIC Objects

  • Data Dictionary Objects

  • Database Tables

  • Different Types of Data Base Tables

  • Different Approaches to create the Data Base Tables

  • Reusability hierarchy of Domains, Data Elements and Tables

  • Client dependent and Independent Tables

  • Key and Initial Value Check Boxes

  • Creation of the Data Base Tables

  • Currency and Quantity Fields

  • Creation of Table Entries

  • Execution of the tables

  • Change the selection fields

  • Change from field names to Field Labels and vice versa

  • Change the Layout

  • Hide and Appear the fields in the Table output

  • Download the table data in different formats

  • Table Maintenance Generator (TMG) and its uses

  • Creation of TMG

  • One step and Two step table Maintenance

  • Creation of custom T-code for table Maintenance

  • Copy, Delete and Change the table

  • Need to delete TMG and recreate again

  • Table Adjustment

  • Foreign key relationship ship

  • Importance of relationship between Value and text table

  • Creation of the Data base table without using data elements

  • Differences between the table with data elements and without data elements.

  • Different ways to check the relation ship

  • Value table

  • Indexes-Primary and Secondary

  • Differences between value table and Check table

  • Technical properties of the table

  • Identification of different standard tables

  • Special tables related to work bench tools

  • Differences between Transparent, Pooled and Cluster Tables

  • Open and Native SQL

  • Table Events and Additional Functionalities to Table Maintenance

  • Data Types

  • Data Elements with and without Domains

  • Definition

  • Creation of data element

  • Parameters IDs and Change Documents

  • Structures

  • Definition

  • Creation of Structure

  • Include and Append Structures to the tables

  • Differences between Include and Append Structures

  • Append the structure in the standard tables

  • Table Types

  • Definition

  • Creation of Table Types and their usage

  • Domains

  • Definition

  • Domain Creation

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

  • ABAP Editor and different types of Programs

  • Usage of data types and different elementary data types

  • Local GUI, User Own, New Editor, Pretty Printer Settings and Copy screen values

  • REPORT statement and its additions

  • Color identification in the New Editor

  • Steps to rectify the syntax errors

  • Comments-Entire line and partial line

  • WRITE statement and its useful additions

  • Execution and Rename the Program

  • Mathematical Operations- Addition, Subtraction, Multiplication, Division, Division, Reminder

  • Mathematical Functions-ABS, SIGN, CEIL, FLOOR, TRUNC, FRAC, SQRT, EXP, LOG..Etc.

  • Useful String Operation-STRLEN,CONCATENATE,SPLIT,FIND,SHIFT,CONDENSE

  • REPLACE, TRANSLATE, OVERLAY..etc.

  • DATA statement

  • Differences between LIKE and TYPE statements

  • MOVE statement

  • Importance of WRITE statement to Move the data

  • Useful System Fields

  • Text symbols and CONSTANTS

  • Differences between hard coded texts and Text Symbols

  • FORMAT statement and its useful additions

  • Translations

  • Help Documentation

  • ABAPDOCU Transaction code

  • PARAMETERS statement and its useful additions

  • Variants

  • Selected texts

  • Different Execution Modes-Fore Ground and Back Ground

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

  • LOOP Statements, Work Areas, Internal tables and SELECT-OPTIONS

  • DO…ENDDO

  • Loop Termination Statements - EXIT, STOP, CONTINUE and CHECK

  • WHILE and ENDWHILE

  • Differences between DO and WHILE Loops

  • SELECT….ENDSELECT

  • Functionality of SELECT and ENDSELECT Loop

  • Work areas

  • Field symbols

  • Differences between Work area and Field Symbol

  • Field strings

  • Types

  • LOOP…ENDLOOP

  • Internal Tables-Standard, Sorted and Hashed

  • Different ways to declare the Internal tables

  • Obsolete ways of declaring the Internal tables

  • Functionality of an Internal table with and without header line

  • CLEAR, REFRESH and FREE statements

  • Differences between Normal Search and Pointer Search

  • Differences between Work area and Internal table

  • APPEND, APPEND LINES, INSERT, INSERT LINES and MODIFY statements

  • Efficient way to copy and delete the Internal tables

  • SELECT-OPTION, its properties and its useful additions

  • TABLES statement

  • Defining SELECT-OPTIONS without using the TABLES statement

  • Differences between PARAMETERS and SELECT-OPTIONS

  • SELECTION-SCREEN and its useful additions

  • Where used and Find and Replace functions

  • Modularization Techniques

  • Modularization Techniques Introduction and Different Modularization Techniques

  • Includes

  • *TOP,*SEL and *FORMS Includes

  • Different ways to create an Include Program

  • Reusability of an existing Include program

  • Subroutines

  • Internal and External subroutines

  • Restrictions to subroutines

  • Different methods to pass the parameters

  • Creation of a subroutine

  • Passing Tables to Subroutines

  • Global and Local data

  • Development standards and Naming conventions in Projects

  • Macros

  • Definition

  • Limitations to Macros

  • Function Groups & Function Modules

  • Different types of Function Modules

  • Function Group

  • Different Include programs in the Function Group

  • Creation of Normal function Modules with all the parameters-IMPORT,EXPORT,CHANGING,TABLES and EXCEPTIONS

  • Make use of the Import parameters as Select options

  • Limitations in the source code of the Function Module

  • Execution of the Function Module Independently

  • Ways to find the Function Modules

  • Sequence execution of Function Modules

  • Precautions while calling functions

  • Differences between routines and functions

  • 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

  • Constants, Text Symbols and Selection Texts

  • Usage of constants, Text Symbols and Selection texts

  • Translations

  • Reports

  • Reports Introduction

  • Different types of Reports

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

  • Using the standard ALV function Modules- Normal ALV

  • ALV Reports Introduction

  • Different types of ALVs

  • ALV List

  • ALV Grid

  • Hierarchical ALV

  • Blocked ALV

  • Useful types in the SLIS type group

  • Columns, Rowsand pert cells in different colors

  • Different ways to populate the field catalog

  • Different ways to populate ALV events

  • Useful ALV events

  • SAP and ABAP Memory

  • Most of the useful functionalities Interactive, customs push buttons, selected rows, Headings, Logos and etc.

  • Layout, Search Help On layouts and Existence of Layouts

  • Using the classes and Methods – Object Oriented ALV (OOALV)

  • Useful standard classes

  • Useful standard methods

  • Useful table types of OOALV

  • Different types of containers

  • Custom container

  • Doc container

  • Splitter container

  • Generate columns dynamically

  • Make Particular Cell as editable

  • Most of the functionalities Interactive, customs push buttons, Headings and etc.

  • Differences between ABAP Queries

  • Differences between classical and interactive reports

  • Differences between classical and ALV Reports

  • Differences between Normal ALVs and OOALV

  • Packages

  • Difference between local objects and transportable objects

  • Definition and its usage

  • Transport Request

  • Different types of transport requests

  • 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 Ownership 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 real time

  • System landscape and Release Process

  • Definition

  • Different systems in the landscape

  • Explanation about each system and its client numbers

  • Import the client dependent changes into Unit test Client from the development Client

  • and more

  • Bhubaneshwar Branch

    Plot No. A/88 3rd floor, Shahed Nagar, Bhubaneshwar

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy