SAP ABAP Training in Bangalore (Tutorial and Notes from RadiantTCO) - PowerPoint PPT Presentation

About This Presentation
Title:

SAP ABAP Training in Bangalore (Tutorial and Notes from RadiantTCO)

Description:

This training course not only gives you an a thorough insight into how the SAP programming language works but is delivered in such a way that everyone who takes the course will have absolutely no problem in understanding all the topics discussed. This course makes it so easy to learn SAP ABAP, you will be writing and testing out you own code in no time. So not to bog you down with theory this course focuses on learning through a hands-on approach and is packed full of practical step by step examples so that you are creating code from day one. RadiantTCO offers best SAP ABAP training in Bangalore from real time industry experts with 100% Job Placements. Join us to shape your career in ABAP. Get Trained and Get Placed – PowerPoint PPT presentation

Number of Views:119

less

Transcript and Presenter's Notes

Title: SAP ABAP Training in Bangalore (Tutorial and Notes from RadiantTCO)


1
SAP ABAP Training Tutorial and Notes
  • RadiantTCO

2
What is ABAP
ABAP(Advanced Business Application Programming)
is one of the many application-specific
fourth-generation languages (4GLs) first
developed in the 1980s. It was originally the
report language for SAP R/2, a platform that
enabled large corporations to build mainframe
business applications for materials management
and financial and management accounting. 
SAP's current development platform NetWeaver
supports both ABAP and Java.
3
What is ABAP
  • The ABAP language was originally used by
    developers to develop the SAP R/3 platform. It
    was also intended to be used by SAP customers to
    enhance SAP applications customers can develop
    custom reports and interfaces with ABAP
    programming. The language is fairly easy to learn
    for programmers but it is not a tool for direct
    use by non-programmers. Knowledge of relational
    database design and preferably also of
    object-oriented concepts is necessary to create
    ABAP programs.
  • ABAP remains as the language for creating
    programs for the client-server R/3 system, which
    SAP first released in 1992. As computer hardware
    evolved through the 1990s, more and more of SAP's
    applications and systems were written in ABAP. By
    2001, all but the most basic functions were
    written in ABAP. In 1999, SAP released an
    object-oriented extension to ABAP called ABAP
    Objects, along with R/3 release 4.6.

4
ABAP runtime environment
  • All ABAP programs reside inside the SAP
    database. They are not stored in separate
    external files like Java or C programs.
  • In the database all ABAP code exists in two
    forms source code, which can be viewed and
    edited with the ABAP Workbench tools and
    generated code, a binary representation somewhat
    comparable with Java byte code. ABAP programs
    execute under the control of the runtime system,
    which is part of the SAP kernel. 

5
ABAP runtime environment
  • The runtime system is responsible for processing
    ABAP statements, controlling the flow logic of
    screens and responding to events (such as a user
    clicking on a screen button) in this respect it
    can be seen as a Virtual Machine comparable with
    the Java VM. A key component of the ABAP runtime
    system is the Database Interface, which turns
    database-independent ABAP statements ("Open SQL")
    into statements understood by the underlying DBMS
    ("Native SQL"). The database interface handles
    all the communication with the relational
    database on behalf of ABAP programs It also
    contains extra features such as buffering of
    tables and frequently accessed data in the local
    memory of the application server.

6
Program Types and Execution
  •  
  • When you run an ABAP program, you call its
    processing blocks in a specific sequence. This is
    controlled from outside the program by the
    processors of the current work process. For the
    purposes of program flow, we can summarize the
    screen processor and ABAP processor of the work
    processes involved into the ABAP runtime
    environment. The runtime environment contains a
    range of special control patterns that call
    screens and processing blocks in certain orders.
    These successive sections are also called
    processors. When you run an ABAP program, the
    control passes between various processors.

7
Program Types and Execution
8
Types of ABAP programs
  • As in other programming languages, an ABAP
    program is either an executable unit or a
    library, which provides reusable code to other
    programs and is not independently executable.
  • ABAP distinguishes two types of executable
    programs
  • Reports
  • Module pools

9
The non-executable program types are
  • INCLUDE modules
  • Subroutine pools
  • Function groups
  • Object classes
  • Interfaces
  • Type pools

10
ABAP Workbench
  • ABAP Editor for writing and editing reports,
    module pools, includes and subroutine pools
    (SE38)
  • ABAP Dictionary for processing database table
    definitions and retrieving global types (SE11)
  • Menu Painter for designing the user interface
    (menu bar, standard toolbar, application toolbar,
    function key assignment) (SE41)
  • Screen Painter for designing screens and flow
    logic (SE51)
  • Function Builder for function modules (SE37)
  • Class Builder for ABAP Objects classes and
    interfaces (SE24)

11
Data types and variables
  • ABAP provides a set of built-in data types. In
    addition, every structure, table, view or data
    element defined in the ABAP Dictionary can be
    used to type a variable. Also, object classes and
    interfaces can be used as types.
  • The built-in data types are

12
ABAP Objects
  • The ABAP language supports  object-oriented
    programming, through a feature known as "ABAP
    Objects". This helps to simplify applications and
    make them more controllable.
  • ABAP Objects is fully compatible with the
    existing language, so one can use existing
    statements and modularization units in programs
    that use ABAP Objects, and can also use ABAP
    Objects in existing ABAP programs. Syntax
    checking is stronger in ABAP Objects programs,
    and some syntactical forms (usually older ones)
    of certain statements are not permitted.

13
ABAP statements an overview
  • In contrast with languages like C/C or Java,
    which define a limited set of language-specific
    statements and provide most functionality via
    libraries, ABAP contains an extensive body of
    built-in statements. These statements often
    support many options, which explains why ABAP
    programs look "verbose", especially when compared
    with programs written in C, C or Java.
  • This section lists some of the most important
    statements in the language, subdivided by
    function. Both the statements listed here and the
    subdivision used are fairly arbitrary and by no
    means exhaustive.

14
ABAP User Interfaces
15
Join RadiantTCO to learn more about ABAP
  • This training course not only gives you an a
    thorough insight into how the SAP programming
    language works but is delivered in such a way
    that everyone who takes the course will have
    absolutely no problem in understanding all the
    topics discussed.
  • This course makes it so easy to learn SAP ABAP,
    you will be writing and testing out you own code
    in no time. So not to bog you down with theory
    this course focuses on learning through a
    hands-on approach and is packed full of practical
    step by step examples so that you are creating
    code from day one.

16
Join RadiantTCO to learn more about ABAP
  • Whether you're new to programming or just new to
    ABAP, this SAP ABAP course is your guide to
    rapid, real-world enterprise software
    development.
  • By the completion of this online training course,
    you will be fully versed, and capable of working
    with and creating your own ABAP programs in a
    commercial Environment.
  • Join us to boost your career in SAP ABAP
  • Contact Us
  • Email hr_at_radianttco.com
  • Phone 91 8453414010
Write a Comment
User Comments (0)
About PowerShow.com