Tuesday, July 17, 2007

Step by step learning ABAP

ABAP stands for Advanced Business Applicatian Programming. The ABAP programming language was originally used by SAP 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. Good programming skills, including knowledge of relational database design and preferably also of object-oriented concepts, are required to create ABAP programs.


If you are new to ABAP, there are 2 point you should learn first, in following order:
1. Explore Data Dictionary
Data dictionary is a workplace for defining table, define data type, display table content.
Go to transaction code SE11 (SAP Menu->Tools->ABAP Workbench->Development->Data Dictionary).
Then enjoy exploring data dictionary.
2. Create ABAP Report
Go to transaction code SE38 (SAP Menu->Tools->ABAP Workbench->Development->ABAP Editor), and try to write your first program.

Here are other useful links for beginner:
ABAP Overview in Wikipedia
Blog Series in SAP Developer Network

32 comments:

daryus said...

MAs, klo bisa tutorialnya pake bahasa indonesia dong biar gampang gitu!

alionzo said...

Daryus.. thanks masukan-nya..
coba aja ke http://alionzo.blogspot.com, di situ saya akan coba nyicil isi materi dalam bahasa indonesia..
Sekarang sih belum ada isi tutorial-nya, tapi kalau ada pertanyaan yg specific akan saya coba jawab..
salam kenal

Arie Wirawan said...

halo mas alionzo,

thx u/ tutorialnya, saat ini saya sdg belajar ABAP, dan blog ini membantu banyak. i'll definitely bookmark this website. hope it will help other junior ABAPer as well.

met kenal ya.


regards,

arie

alionzo said...

Hi Arie,
Thank you for kindly comment. I'll try to write more article continually.

Martin said...

Hi,
For complete ABAP beginners:
Refer to
gettingstartedwithabap.blogspot.com
!

Amit Khari said...

Learn Complete ABAP

http://abapcode.info

kalika said...

HI ALIONZO, U R DOING GOOD. PLS CONTINUE.

Milan said...

Hello,

I have been trying to install SAP NetWeaver ABAP 7.0 for a while.
1.) First on my Windows Vista which caused following error after installation:
===================================================
============== Stopping System NSP ================
===================================================


========= Stopping ABAP instance ====


23.05.2009 15:28:06
Stop
OK

23.05.2009 15:28:16
StopWait
OK

========= Stopping database instance ...

The MaxDB Database Stopper, Version 7.7.04.23
Copyright 2000-2008 by SAP AG

Error! Connection failed to node (local) for database NSP:
-24700,ERR_DBMSRV_NOSTART: Could not start DBM server.
-24701,ERR_EXHNDLR: Could not initialize exception handler.
-24748,ERR_FILEOPEN: Error opening file C:\sapdb\data\wrk\dbmsrv_DATART-PC.err
-24826,ERR_NIERROR: Can not open file 'C:\sapdb\data\wrk\dbmsrv_DATART-PC.err'.
(System error 5; Přístup byl odepřen.)

Error: Error while calling dbmcli
"C:\sapdb\programs\pgm\dbmcli" -d NSP -u *,* db_offline -nc

============== Stop database failed !

2.) After giving up to install SAP NetWeaver ABAP 7.0 on Windows Vista, I am now running Windows XP on VMWare workstation under Windows Vista, which is called virtualization - so actually I am running Windows XP "under" Windows Vista to make installation of SAP NetWeaver ABAP 7.0 possible.
And what happened is that after I start running SAP NetWeaver ABAP 7.0 installer following message pops up:

java.lang.NoClassDefFoundError:run Exception in thread "main"

This message pops up not only under virtual Windows XP, but also under Windows Vista.

Can someone please help with this ??

I would REALLY APPRECIATE THAT.

Thanks.

Milan

hrdlicka.milan@gmail.com

ABAP said...

Great information thanks for sharing.

Anonymous said...

we provide a world of warcraft power leveling and 2moons gold and2moons power leveling wow power leveling cd keys andKnight Golda buy aoc gold or last chaos gold wow power levelinglast chaos gold oraoc gold hope archlord power leveling you Aion kina ask LOTRO Gold thanks luna gold

Uttam Agrawal said...

Looking foraward to earn something more from your blog, try this

http://chitika.com/publishers.php?refid=uttam_giet

Venkateswararao Appikonda said...

Some sample examples are:

- Defining Tabs On Selection Screen.

- Sample Report Program Using ListBox Parameters.

- Push Buttons On Selection Screen.

- Define ICON'S On The Selection Screen.

- Define Tab Strip In Selection Screen.

- Example - Selection Screen Parameters.

- Selection Screen To Restrict Options.

- Select Input Only Through F4 (Value On Request).

- Selection Screen With Radio Buttons.

- Selection Screen With Push Buttons.

- Selection Screen Events.

- Selection Screen With Push Buttons With Events.

- Display LOGO On Selection Screen.

Venkateswararao Appikonda said...

Here are a few links to Sample Report Programs on ALV Grid / List Display :

- Traffic Light In An ALV Report Program.

- Display ALV Report In Different Language.

- ALV Pop Up To Select The Options & Display Them.

- Example On Blocking ALV List/Grid Display.

- Change The Layout Of The ALV List/Grid Display.

- Add Color In ALV List/Grid Display.

- Use Of Double Click On ALV Grid/List Display.

- Hierarchical ALV Grid/List Display Report Program.

- Header In Bold - ALV Grid/List Display.

- Double Click On ALV Grid/List Report.

- ALV Interactive (Double Clicking).

- Simple Example On How To Display Table Data In ALV Grid/List Display.

- Change Of ALV Grid/ List Layout (VARIANT).

- Repeating Colors In ALV Grid/List Display.

- Display Data From MARA Table In ALV Grid Display.

- Convert ALV Rows Into Column.

- ALV Pop Up Screen To Select.

- ALV Heading At Center & At The End Of Page.

- ALV Blocked In HR ABAP.

- ALV With Some Columns In Bold Letters.

- ALV Data In Different Languages.

- ALV Hierarchical For Tables.

Venkateswararao Appikonda said...

Here is a list of sample program on HR ABAP:-


- HR TABLES.

- HR Tables & Infotypes.

- HR T-Codes.

- Sample HR Report Program On Macros.

- Get The Manager Of The Employee.

- Creating An HR Infotype Step By Step.

- Creating HR Report Category In PNP Logical Database.

- Fetching The Entry Or Joining Date For Employees.

- Fetching HR Data In Different Ways.

- Get Managers List For All The Organization Units.

- Get Employees List Working Under An Organization Unit.

- Retrieve Manager For An Employee.

- Generate Compensation Statement Report.

- Fetch HR Data Or Records From HR Database Tables.

- Using Macros In HR ABAP Report Program.

- Get The List Of Employees With Experience.

- BADI HRECM00_BDG0001 - Upload Initial Budgets From Excel Sheet.

- Get Employee Picture In Selection Screen.

- Unified Access to All HR Infotypes.

- F4(Value On Request) For Organization Unit In HR Report Program.

- Employee Pay Scale Report Program.

- Finding Job Code For Position.

- Ordering (Descending ) Org. Unit For An Organization.

- Display Details about Organization unit, Position or Job In HR ABAP.

- First & Last Working Date Of An Employee.

- Get All The Existing Organization Units.

Venkateswararao Appikonda said...

Here is a list of sample program on HR ABAP:-


- HR TABLES.

- HR Tables & Infotypes.

- HR T-Codes.

- Sample HR Report Program On Macros.

- Get The Manager Of The Employee.

- Creating An HR Infotype Step By Step.

- Creating HR Report Category In PNP Logical Database.

- Fetching The Entry Or Joining Date For Employees.

- Fetching HR Data In Different Ways.

- Get Managers List For All The Organization Units.

- Get Employees List Working Under An Organization Unit.

- Retrieve Manager For An Employee.

- Generate Compensation Statement Report.

- Fetch HR Data Or Records From HR Database Tables.

- Using Macros In HR ABAP Report Program.

- Get The List Of Employees With Experience.

- BADI HRECM00_BDG0001 - Upload Initial Budgets From Excel Sheet.

- Get Employee Picture In Selection Screen.

- Unified Access to All HR Infotypes.

- F4(Value On Request) For Organization Unit In HR Report Program.

- Employee Pay Scale Report Program.

- Finding Job Code For Position.

- Ordering (Descending ) Org. Unit For An Organization.

Venkateswararao Appikonda said...

Here is a list of sample program on HR ABAP:-


- HR TABLES.

- HR Tables & Infotypes.

- HR T-Codes.

- Sample HR Report Program On Macros.

- Get The Manager Of The Employee.

- Creating An HR Infotype Step By Step.

- Creating HR Report Category In PNP Logical Database.

- Fetching The Entry Or Joining Date For Employees.

- Fetching HR Data In Different Ways.

- Get Managers List For All The Organization Units.

- Get Employees List Working Under An Organization Unit.

- Retrieve Manager For An Employee.

- Generate Compensation Statement Report.

- Fetch HR Data Or Records From HR Database Tables.

- Using Macros In HR ABAP Report Program.

- Get The List Of Employees With Experience.

- BADI HRECM00_BDG0001 - Upload Initial Budgets From Excel Sheet.

- Get Employee Picture In Selection Screen.

- Unified Access to All HR Infotypes.

- F4(Value On Request) For Organization Unit In HR Report Program.

- Employee Pay Scale Report Program.

- Finding Job Code For Position.

- Ordering (Descending ) Org. Unit For An Organization.

seventyros said...

For a Excellent Online Resource for SAP EP and SAP Web Dynpro ABAP, Visit Learn SAP Online

Faizur Rehman said...

Hi Guys,

I had been working on SAP BASIS/Security and learning ABAP. I am planning to settle in Indonesia, wondering how is the job market out there for an ABAPer and BASIS?

Thanks in advance for your valuable input

Faizur Rehman
faizrehman@hotmail.com

Faizur

sandip said...

Dear sir,
I sandip jadhav Just completed my Computer engineering from Mumbai University.I just joined an organization as trainy abap programer please tell me the future scope of abap..very afraid of it pls rply

Anonymous said...

Hi All,
I am an ABAP Recruiter for South East Asia pacific region.
Can anyone suggest me, what are the various modules present in ABAP & what are the key skills that one should look at it while recruiting an ABAPer?

RAVI G C said...

Hi sir i have completed my SAP BW/BI ,now i have good knowledge on this so i would like to learn SAP ABAP also ,is it right thinking ? if right right please tell me some links or methods

kiran kumar reddy said...

Very good site for all sap abap professionals... Dear ABAPers for interview questions please visit: http://sapabap-interview-questions.blogspot.in/

Anonymous said...

Useful site http://saptechnicals.blogspot.com for the abaper with specific examples.

Enrique K Hazelton said...

Iam really satisfy by your information.
It's well-written, to the point, and relative to what I do.
I like it very much for giving information on
SAP ABAP Online Training

.

srikanth said...

your providing such a valuable information about studying..and also have some good key points to every student.

IBM MQ online training

geetha said...

Thanks for using our

site and please give the answer for my question.

What is a collect statement? How is it different from append?

Isaac E Wright Wright said...

Thank You For Sharing Your Knowledge .good information keep it up.
SAP ABAP


Anonymous said...

Hi

thanks for the info.

For complete abap online training visit: <a href="http://mentorsinn.com/sap-abap.html>abap online training @ mentorsinn.com</a>

manisha jain said...

hi friend ,, its nice to see your blog.. i am sap bwbi consultant. i just looking funcunality in sap abap , their i found your blog interesting. Thanks for sharing such a valuable information on sap-abap

christina jeni said...

Thanks for sharing this useful information..

SAP ABAP Training Institutes in Chennai

Priya Y said...


This article information was so nice. Which is very much useful for me and impressed by reading. Your information is very hep full to SAP ABAP Learners. we are providing the best SAP ABAP ONLINE TRAINING with experienced IT Faculty.

ABAP remains 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.

SAP ABAP ONLINE TRAINING

christina jeni said...

Your information is really nice and very informative. Thanks for sharing this great blog.

SAP ABAP Course in Chennai