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

84 comments:

daryus said...

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

Anonymous 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 Margono 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.

Anonymous 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.

Unknown 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.

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.

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 Jadhav 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

Unknown said...

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

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?

Unknown 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>

Unknown 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

Anonymous 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

krisinbeyer said...

Nice article.I was really impressed after reading this.Thanks for sharing.SAP ABAP ONLINE TRAINING

Unknown said...


nice post and site, good work! This article is well written and quite informative.
sas online training in hyderabad

Monster Courses said...

Nice Information provided, For IT Training visit: http://www.monstercourses.com/

Oracle Fusion said...

Thanks for sharing this informative blog. This is really useful for me keep posting more blogs like this.......
Oracle R12 Financials Online Training

oracle procurement said...

this is good blog.very good information is in that.thanks for sharing
valuable information.keep postings like this.

oracle procurement said...

this is good blog.very good information is in that.thanks for sharing
valuable information.keep postings like this.oracle fusion procurement online training

ERP said...

Oracle fusion financials online training institute we have our branch over all the india. Oracle Fusion Cloud HCM Online Training in Hyderabad, Bangalore, Delhi, Chennai, Kolkata, Pune, Mumbai, Ahmedabad, Gurgon, Noida, India, Dubai, UAE, USA, Kuwait, UK, Singapore, Saudi Arabia, Canada, Oracle Fusion HCM Online Trainings




Oracle fusion HCM Online Training

Oracle Fusion HCM Training

Anonymous said...

This blog is very useful to us. Thank you for sharing your information on sap abap online training.

sap abap online training in hyderabad
sap abap online course

punyavathisiva said...

This blog is very useful to us thank you for sharing to us.

sap abap online training in hyderabad
best online sap abap training in hyderabad

Unknown said...

I have learned ABAP step by step and I am looking forward to implementing the suggested guidelines. Thanks for sharing this informative post. I wonder where I could have found such educative piece of writing if it was not posted on this time. Check out this article, I found it to be also informative. Components of a Winning Resume

Camellia said...

Great and really helpful article! Adding to the conversation, providing more information, or expressing a new point of view...Nice information and updates. Really i like it and everyday am visiting your site..

ABAP Training in Chennai

SAP FICO Training in Chennai

oracle34 said...

thank you for sharing use full information also visit
Learn Oracle Fusion Financials Online training from igofusion classroom coaching

Sandeep SEO said...

Thank you very much. The post was very nice, I loved to read it till the last word..................For More Information about Oracle Fusion Financials Course Details Please Click Here.

Test My internet Speed said...


Thanks for sharing this Informative content. Well explained. Got to learn new things from your Blog on SAP course
SAP Web DynPro training institutes in Noida

Priya said...

Nice Blog post. Thanks for sharing great information. keep posting..

SAP S/4 HANA training online

calfre said...

Thank you for sharing this blog SAP ABAP means advanced business application and it is the fourth generation language for more details visit Click Here

svr said...

Thank you for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit.
sap abap crm training

Rajesh said...

Nice one, You have clearly explained this concept. I had come to know about your internet site. It's very useful for me to understand. Keep on sharing.

Oracle Financials Training in Hyderabad

elearning portal said...

It's really nice & helpful! Thanks for sharing the clear picture about SAP ABAP.
You have clearly explained about the SAP ABAP more informative manner for all. I would like to share. Keep updating good stuff. IBM MQ Tutorial

Unknown said...

I’ve desired to post about something similar to this on one of my blogs and this has given me an idea. Cool Mat.

Selenium training in Chennai

Selenium training in Bangalore

priya said...

Awesome..You have clearly explained …Its very useful for me to know about new things..Keep on blogging..
Devops Training courses
Devops Training in Bangalore
Best Devops Training in pune
Microsoft azure training in Bangalore
Power bi training in Chennai

Unknown said...

Thanks for sharing this useful information. for more details about Oracle R12 Financials training visit Oracle R12 Financials Training

sathish said...

After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience.
Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in




Selenium training in bangalore
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training

jvimala said...

Congratulations guys, quality information you have given!!!
Regards,
Best Devops Training in Chennai | Best Devops Training Institute in Chennai

Ajish said...

Nice Post! Thank you for sharing knowledge, it was very good post to update my knowledge and improve my skills. keep blogging.
Java Training in Electronic City

Priyanka said...

Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
python training in bangalore

Infocampus said...

Pretty! This was a really wonderful post. Thank you for providing these details.
Java Training in Bangalore
Advanced Java Training in Bangalore

Anonymous said...

Visit here for know more about Hadoop Training in Bangalore

Anonymous said...

For IOT Training visit:
IOT training in Bangalore

couse360 said...

Course360 is one of the leading IT training centers. We are providing online training classes in various fields which includes but not limited to AWS (Amazon Web Services), Microsoft Azure, UiPath, Blue Prism, DevOps, SAP, SAP HANA, SAP Basis, Hadoop etc.. Visit us for any technical trainings

Training for IT and Software Courses said...

Very useful and information content has been shared out here, Thanks for sharing it.Microsoft azure training in bangalore

Training for IT and Software Courses said...

This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information.

perl training institutes in bangalore

perl training in bangalore

best perl training institutes in bangalore

perl training course content

perl training interview questions

perl training & placement in bangalore

perl training center in bangalore

Training for IT and Software Courses said...

It is very good and useful for students and developer.Learned a lot of new things from your post Good creation,thanks for give a good information at sap crm.

mysql dba training in bangalore

mysql dba courses in bangalore

mysql dba classes in bangalore

mysql dba training institute in bangalore

mysql dba course syllabus

best mysql dba training

mysql dba training centers

Training for IT and Software Courses said...

Excellent post for the people who really need information for this technology.

sql server dba training in bangalore

sql server dba courses in bangalore

sql server dba classes in bangalore

sql server dba training institute in bangalore

sql server dba course syllabus

best sql server dba training

sql server dba course syllabus

best sql server dba training

sql server dba training centers

svrtechnologies said...

Thanks for Sharing such an informative content...

mq tutorial

Realtime Experts said...


thank you so much for this nice information Article, Digitahanks for sharing your post with us.Real Time Experts training center bangalore

Realtime Experts said...

I have read your blog its very attractive and impressive. I like it your blog.Real Time Experts Training in Bangalore center address bangalore

Anonymous said...

Thanks for sharing this useful information..
bussiness analytics

mind q said...

MindQ Systems provides Training on Angular js, Angular2, Angular4, Angular5, Angular6, Angular7, Angular8. Mind Q provides Classroom Training, Online Training and video course for Angular Training. Mindq provides Training with an expert Trainer. Enroll now and schedule a demo session with the trainer.

Usually, I never comment on blogs but your article is so convincing that I never stop myself to say something about it. I really like this post and Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. I am also providing coaching on angular js Angular training in Hyderabad just go through the link
angular js

Anu said...

This content of information has
helped me a lot. It is very well explained and easy to understand.
devops training in chennai | devops training in anna nagar | devops training in omr | devops training in porur | devops training in tambaram | devops training in velachery

Anonymous said...

This is more interesting and important information. Really nice!!!.
Python Training in Chennai | Certification | Online Course Training | Python Training in Bangalore | Certification | Online Course Training | Python Training in Hyderabad | Certification | Online Course Training | Python Training in Coimbatore | Certification | Online Course Training | Python Training in Online | Certification | Online Course Training

shankarjaya said...

This is the exact information I am been searching for, Thanks for sharing the required information with the clear update and required points. To appreciate this I like to share some useful information I’ll bookmark your weblog and check again here regularly. I am quite sure I will learn much new stuff right here!
Salesforce Training in Chennai | Certification | Online Course | Salesforce Training in Bangalore | Certification | Online Course | Salesforce Training in Hyderabad | Certification | Online Course | Salesforce Training in Pune | Certification | Online Course | Salesforce Online Training | Salesforce Training

Saurabh Tomer said...

Thanks for sharing the required information.
Informatica ETL course in hyderabad
Informatica ETL training in hyderabad
Mulesoft training in hyderabad
Mulesoft course in hyderabad
SQL DBA training in hyderabad
SQL DBA course in hyderabad
power bi training in hyderabad
power bi course in hyderabad

Home automation in chennai said...

Intellecto Automation is the best Home automation company in Chennai India. We are the top home automation system for Apartments, Residential Houses & Villas in Chennai. Refer below for best home automation company in Chennai.
home automation in chennai
interior designers in chennai
home security systems in chennai
home theatres in chennai
lighting automation in chennai

Online job support said...

Online Job Support From India
Online job support from India is provided by team of consultants who are certified professionals with more than 8+ years of project experience. Online job support from India to people located in USA, UK, Singapore etc, and online job support from India is provided through skype, netmeeting, teamviewer etc based on your requirement.

Online Job support from India
AWS Online Job support from India
PHP Online Job support from India
Android Online Job support from India
Selenium Online Job support from India
Dot Net Online Job support from India
DevOps Online Job support from India
Manual Testing Online Job support from India
Workday Online Job support from India

hussain said...

Thanks for Sharing This Article. It is very so much valuable content. I hope these Commenting lists will help to my website.Hadoop Administration training by Mindmajix will help you gain expertise in all the steps necessary to operate and manage a Hadoop Cluster through practical examples. You’ll master the advanced Hadoop admin activities such as planning of the cluster, installation, configuration, cluster setup, Kerberos, and more. Our training also provides hands-on expertise with industry-level case studies and projects. Mindmajix offers advanced
Hadoop Administration interview questions and answers along with Hadoop Administration resume samples. Take a free sample practice test before appearing in the certification to improve your chances of scoring high.

Amrita Bansal said...

Awesome. You have clearly explained … It's very useful for me to know about new things. Keep on blogging.

Tableau Training in Gurgaon

lavanya said...

Thank you for sharing the article. The data that you provided in the blog is informative and effective.
salesforce training in chennai

software testing training in chennai

robotic process automation rpa training in chennai

blockchain training in chennai

devops training in chennai

Himachali Khabarnama said...

Annabelle loves to write and has been doing so for many years.Backlink Indexer My GPL Store Teckum-All about Knowledge

Anonymous said...

Nice article. Thanks for sharing.
devops online training

rstrainings said...

I am really happy to say it’s an interesting post to read . I learn new information from your article , you are doing a great job . Keep it up

Devops Training in Hyderabad

Hadoop Training in Hyderabad

Python Training in Hyderabad

Tableau Training in Hyderabad

Selenium Training in Hyderabad

Tec said...

KGF 2 : Directed by Prashanth Neel. With Yash, Sanjay Dutt, Raveena Tandon, Prakash Raj. The blood-soaked land of Kolar Gold Fields

Hamad said...

PHP with My SQL works great in Web-based Applications developed. PHP scripting language mostly used in web development and coding executed in a server within the server-side. MySQL uses structured Query Languages. PHP with MySQL work together by connecting and querying data from the script.

Reshma said...


Such a great blog.Thanks for sharing.........
Web Designing Course in bangalore
Web Development courses in bangalore

David Fincher said...

Great post. Thanks for sharing such a useful blog.
Spoken english classes in t nagar
Spoken English Classes in Chennai

Pavithra Devi said...

Such a good post .thanks for sharing
Salesforce Training in T Nagar
Salesforce Training in Chennai

Salesforce course in Hyderabad said...

Nice thanks for sharing informative post like this keep posting if like more details visit my site..

Whitehall Training said...

Whitehall Training is a leading provider of pharmaceutical and medical research training. They offer a wide range of courses, including Good Clinical Practice (GCP), Good Manufacturing Practice (GMP), and Pharmacovigilance (PV). Their courses are accredited by the Faculty of Pharmaceutical Medicine of the Royal College of Physicians and are delivered online, making them convenient and accessible to learners around the world.

jackson said...

If you're working with Ajax Job Support or need assistance with Angular Job Support, there are dedicated services that can help you overcome obstacles and enhance your skills.

For professionals dealing with automation and robotic processes, Blue Prism Job Support is a great resource to ensure smooth integration and operation.

Mobile developers can benefit from Android Job Support, offering guidance on complex tasks and project challenges.

When it comes to managing big data, Hadoop Job Support
is essential for those who need expert assistance with this powerful tool.

Data management professionals will find Informatica MDM Job Support and MSBI Job Support particularly helpful in mastering these critical platforms.

For those working with web development, PHP Job Support can provide the support needed to tackle challenging projects.

Data visualization experts should consider QlikView Job Support to ensure they get the most out of their data insights.

Finally, for data integration and management tasks, Talend Job Support offers valuable expertise to streamline your workflow.