Disclaimer -
End of Disclaimer
What is this course all about ?
Disclaimer -
End of Disclaimer
What is this course all about ?
Welcome to ABAP is the programming language of SAP - the most popular ERP. In the world of SAP consulting, there are 3 types of consultants.
I don't know Programming / Coding Scares me
Programming is all about "logical" thinking. If you are a logical thinker ( which is a silly question, isn't it ? ) you can be a programmer. You need to be patient though. You don't need degrees or anything special background to learn this course. If there is one requirement, that is Patience. If you are impatient, I do not suggest you take this course - or for that matter any programming course.
Not just me. I know many who are not comfortable with programming
The worry is real. I understand. Programming is like learning a new language. How long does it take for you to learn Spanish or French ? Many months if not years. And the more you speak, the more you learn. Same thing applies for programming. The more you program, the more you feel at home with ABAP.
How does this course make programming easy ?
Staying true to the title of the course - 'in Plain English' is the USP of this course. I left the first 3 hours of the course open for preview. Please go through it before you buy this course. Beginners to programming require a flat learning curve to make them feel comfortable - that is precisely what this course intends to achieve.
What this course is not ?
This is neither the most comprehensive, nor the most elaborate course in ABAP. Although folks with programming knowledge can greatly benefit from this course, this course is NOT designed for them. This course is tailor made for folks with no programming experience.
Also, not everybody needs to know ABAP. For example, functional consultants or system administrators need not learn ABAP. Unless you plan to become techno-functional, you need not take this course if you are a functional consultant.
How to make the best of this course ?
For those with no programming experience, I suggest you do the following.
For those having some programming experience, this course can be pretty slow. Here are some tips to make this go a bit faster.
In this lecture we talk about a couple of things
1. WRITE statement - How to write Horizontal and Vertical Lines
2. WRITE Statement - How to write at a particular offset location
3. WRITE Statement - How to write in a new line.
4. DO - ENDDO loop.
5. Declare DATA variables
6. Default values to variables
7. Use of TYPE to declare data variables.
In this lecture we talk about ABAP Statement Chaining. If you have to use the same ABAP keyword again and again consecutively, you can use statement chaining to just use the keyword just once and use the colon ( : ) to repeat it as many times as you want without having to write the keyword. This is used extensively in productive programs.
Introduction to Sales and Purchase cycles. Especially, this section focuses on the Sales Cycle. We talk about the basic tables available in standard SAP for sales like
Sales Tables
Delivery Tables
Invoice Tables
We discuss the structure of these transactions which are
We also see the significance of having different lengths of field labels.
•Sales Order Cycle
•Reuse of Column Types – Data Elements
•Reference Units
•Field Labels of all Lengths
•Multiple WHERE Clause entries
The basic PO business cycle is discussed in this chapter along with the tables as well. It starts with the purchase order that is placed with the vendor. Once the vendor receives the order, he delivers the goods. The goods receipt in SAP produces the material documents. After that the vendor also sends the invoice which is logged in SAP as a vendor invoice.
Purchase Order
Material Document
Vendor Invoice
The primary master data for these transactions is the Vendor and Material.
Vendor
Purchase Order Cycle
Composite Primary Key
Identify Primary key
Modify Primary Key
Debugging – Step-in/out/through
Left outer join
Join 3 tables
The following operations on an internal table are discussed
AT FIRST of <field> is discussed
DELETE ADJACENT DUPLICATES
SELECT * from <table> APPENDING TABLE <it>
READ an internal table with multiple keys.
COLLECT statement
Get the value of paid and unpaid amounts in document currency
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.