sap abap training overview

17
SAP ABAP/4 Training program Real time project oriented Training about 90 Hrs

Post on 21-Sep-2014

232 views

Category:

Technology


3 download

DESCRIPTION

SAP-ABAP Training Overview

TRANSCRIPT

Page 1: Sap abap training Overview

SAP ABAP/4 Training program

Real time project oriented Training about 90 Hrs

Page 2: Sap abap training Overview

Eligibility to Learn SAP ABAP

Basic criteria:

Education : UG/ PG Degree

Skills : Programming Knowledge

Who Can Learn:

Fresher

Professionals working in other Domain

SAP Consultants working in other Modules

Page 3: Sap abap training Overview

About SAP ABAP

ABAP (Advanced Business Application Programming) is the

programming language used by SAP developers to build

transactions that make up the R/3 application. Its also used

by companies to customize the R/3 application i.e.

providing additional business functionality.

It is a fourth-generation programming language with some

features similar to some modern programming languages

such as C, Visual Basic and Power Builder. It allows variables

to be defined, modulation of programs via subroutines and

function calls, access to the database via open SQL and

some event-oriented programming.

The New concepts are OO ABAP, Webdynpro and etc..

Page 4: Sap abap training Overview

The Major Common Uses of ABAP/4

Custom reports – a program that reads specific data from the database and then displays the data via the computer screen or printer. The purpose of a report is to read data from the database and write it out.

Interface – a program that moves data into SAP – BDC Custom Transaction – a program similar to SAP transactions

to fulfill some business function not provided by SAP – Dialog Programming

Page 5: Sap abap training Overview

Sample Program in ABAP/4

One of main job of an ABAPer is create ABAP report.

Report content 4 basic component.1. Data declaration2. Selection screen.3. Select Data.4. Write Report.

I assume you already familiar with Data dictionary. For an example, we have a table "SFLIGHT", with following fields:1. CARRID (Airline carrier ID)2. CONNID (Flight connection Id)3. FLDATE (Flight date).4.SEATSMAX (Maximum capacity).We wan to create a report that can be filtered based on Airline carrier ID and Flight connection Id.Go to transaction code SE38 (SAP Menu->Tools>ABAP Workbench->Development->ABAP Editor), enter program name with prefix Z, for example ZTEST0001, then choose "Create" button.

Page 6: Sap abap training Overview

Sample Program in ABAP/4

Page 7: Sap abap training Overview

Sample Program in ABAP/4

Then, enter title for program, and choose 1 "Executable Program" for program type. If screen input for development class appear, click "Local Object".

Then, go to following steps.1. Data declaration

TABLES: sflight.

DATA: BEGIN OF t_report OCCURS 3,carrid LIKE sflight-carrid,connid LIKE sflight-connid,fldate LIKE sflight-fldate,seatsmax LIKE sflight-seatsmax,END OF t_report.

Page 8: Sap abap training Overview

Sample Program in ABAP/4

2. Selection screen

SELECT-OPTIONS s_carrid FOR sflight-carrid.SELECT-OPTIONS s_connid FOR sflight-connid.It will generate selection screen like picture below.

Page 9: Sap abap training Overview

Sample Program in ABAP/4

3. Select data

SELECT * FROM sflightWHERE carrid IN s_carrid ANDconnid IN s_connid.t_report-carrid = sflight-carrid.t_report-connid = sflight-connid.t_report-fldate = sflight-fldate.t_report-seatsmax = sflight-seatsmax.APPEND t_report.ENDSELECT.IF sy-subrc NE 0. "sy-subrc = return codeWRITE 'Data not found'.ENDIF.

Page 10: Sap abap training Overview

Sample Program in ABAP/4

4. Write data

LOOP AT t_report.skip. "comment:Go to next lineWRITE t_report-carrid.WRITE t_report-connid.WRITE t_report-fldate.WRITE t_report-seatsmax.ENDLOOP.

Page 11: Sap abap training Overview

Sample Program in ABAP/4

The Result

Page 12: Sap abap training Overview

Sample Program in ABAP/4

Here is the complete program:

REPORT ZTEST0001 .*Data Declarationtables: sflight.

DATA: BEGIN OF t_report OCCURS 3,carrid LIKE sflight-carrid,connid LIKE sflight-connid,fldate LIKE sflight-fldate,seatsmax LIKE sflight-seatsmax,END OF t_report.

*Selection ScreenSELECT-OPTIONS s_carrid FOR sflight-carrid.SELECT-OPTIONS s_connid FOR sflight-connid.

Page 13: Sap abap training Overview

Sample Program in ABAP/4

Here is the complete program:*Get DataSELECT * FROM sflightWHERE carrid IN s_carrid ANDconnid IN s_connid.t_report-carrid = sflight-carrid.t_report-connid = sflight-connid.t_report-fldate = sflight-fldate.t_report-seatsmax = sflight-seatsmax.APPEND t_report.ENDSELECT.IF sy-subrc NE 0.WRITE 'Data not found'.ENDIF.

*Write DataLOOP AT t_report.skip. "comment:Go to next lineWRITE t_report-carrid.WRITE t_report-connid.WRITE t_report-fldate.WRITE t_report-seatsmax.ENDLOOP.

Page 14: Sap abap training Overview

Topics Covered in ABAP/4

ABAP Dictionary ABAP Programming Basics Reports Dialog Programs File Handling SAP Scripts Smart Forms ALE and IDOC RFC BABI BADI

Page 15: Sap abap training Overview

Where we can find Opportunity for ABAP/4

IT Companies based in all major cities in india CMM level IT Companies around the world

Salary range for ABAP/4 Developer in India

0- 2 Years Experience 2 to 3.5 lacs per annum 2- 3 Years Experience 3.5 to 4.5 lacs per annum 4- 5 Years Experience 5 to 6+ Lacs per Annum

Page 16: Sap abap training Overview

Why AMEKS Infotech ?

Excellent Training Strategy Training by Industry Experts Course structure geared to meet industry

requirements Individual care and attention Technical seminars on latest updates Real Time Project Explanation Valid Materials 100% Job Assurance with our Placement Division

Page 17: Sap abap training Overview

Contact Us

33/26, Jawaharlal Nehru Road,

Ekkattuthangal,

Chennai – 32.

TamilNadu.

044 43563040 / 50

[email protected]

Visit: www.ameksinfotech.com