|
via Udemy |
Go to Course: https://www.udemy.com/course/sap-abap-new-syntax/
Certainly! Here's a comprehensive review and recommendation for the Coursera course on Modern ABAP Syntax introduced by SAP: --- **Course Review: Modern ABAP Syntax from SAP on Coursera** This course offers a valuable deep dive into the modern programming approach introduced in SAP ABAP from version 7.40 onwards, often referred to as the 'New Syntax'. Designed for ABAP developers at all levels, the course emphasizes understanding the new syntax elements that make ABAP more expressive, concise, and powerful. **Content and Structure** The course is well-structured into two parts: theory and practice. It covers a wide range of topics, including inline declarations, table expressions, value operators, and advanced SQL features like CASE expressions and SAP HANA functions. Each concept is explained with simple examples, making complex topics accessible and easy to understand. **Practical Emphasis** One of the highlights of this course is its hands-on approach. Participants receive ABAP programs discussed in the course for practice, along with quick reference material. The course also encourages comparing old syntax with new syntax, which is an excellent strategy for understanding the improvements and potential pitfalls. **Features and Learning Tools** - Short, focused videos (less than 10 minutes) ensure learners stay engaged. - MCQs at the end of each section help reinforce learning. - Additional resources include articles and code snippets, suitable for those who prefer reading over videos. - Compatibility with ECC and S/4 HANA systems means you can practice without a HANA database, which broadens accessibility. **Why This Course Is Recommended** - Staying current with the latest ABAP features is crucial for modern SAP development. - The course emphasizes best practices, including avoiding common mistakes—like avoiding program dumps with new syntax. - It equips developers to write more efficient and maintainable code, leveraging new language constructs such as table expressions, inline declarations, and open SQL enhancements. - The learning is complemented with practical coding exercises, ensuring theoretical knowledge is coupled with application. **Final Verdict** This course is highly recommended for ABAP developers wishing to upgrade their skills with the latest syntax enhancements. Whether you're working on SAP ECC or S/4HANA, this training provides a comprehensive understanding of how to write cleaner, more powerful ABAP code. The inclusion of practice programs and quick references makes it especially valuable for real-world application. --- **Summary** - In-depth, practical coverage of new ABAP syntax - Clear explanations with side-by-side comparisons - Fully compatible with existing SAP systems - Suitable for developers at all levels seeking to modernize their coding skills **If you're aiming to stay ahead in SAP ABAP development, this course is an excellent investment. Happy Learning!** --- Would you like me to help you create a shorter summary or promotional text for sharing with colleagues?
SAP has introduced a modern approach to programming in SAP ABAP from ABAP 7.40 onwards. Often referred to as the 'New Syntax', the modern approach aims at creating an expression-oriented language. There are various new elements introduced and let's try to understand this with simple examples in this course. Why learn New ABAP syntax?Answer the below simple question if you think it is only a New ABAP syntax course you already know, and then check if you need this course. The answer is given at the end.Que. Value in sy-tabix?itab = col1 col21 val12 val23 val3 wa = itab[ col1 = 2 col2 = val2 ].If sy-subrc EQ 0.Write: sy-tabix.End if.The new ABAP syntax introduces several new language elements, making it more expressive and powerful. For example, constructor expressions, table expressions, and inline declarations allow you to write more concise and expressive code.It is important to stay up to date with the latest developments in ABAP syntax to utilize its capabilities fully. For example, New Open SQL syntax supports SAP HANA built-in functions. You can write select queries with CASE expression, arithmetic expressions and arithmetic functions.Learning the new ABAP syntax can help you write better, more efficient, and more maintainable code.What will you learn in this course?We will discuss the topics below in 2 parts: Theory and Practice.Inline DeclarationTable ExpressionsValue OperatorFOR expressionsCORRESPONDING OperatorREDUCE OperatorCOND and SWITCH OperatorSTRING ExpressionsEXACT OperatorCONV OperatorNEW OperatorREF OperatorCAST OperatorFilter operatorOpen SQL vs New Open SQLSELECT query with CASE expression, Arithmetic Expression and SAP HANA built-in functions.Common Table Expression (CTE) in ABAP SQLReverse looping using STEP additionWhy Learn New ABAP Syntax with Us?A new ABAP syntax is designed to simplify the life of an ABAP developer, but without knowing the proper functionality, it can be disastrous. For example, let's consider we have an ITAB internal table with 5 records, and the code gets into a situation where it is reading a record at index 6.Old syntax: READ TABLE itab INTO wa INDEX indxNew syntax: wa = itab[ indx ].With old syntax, if you didn't get the record for index 6, just sy-subrc will fail and nothing will go wrong but with the new syntax, the program leads to a short dump. In detail explanations in the course will help you understand all such important things. No extra talk, straight to the point in detailed explanations with theory and practice sessions.You will learn by comparing old syntax with new syntax for better understanding.We have kept examples simple to understand in one go.You will get all the ABAP programs discussed in the course for your practice and quick reference.All the videos are less than 10 mins to keep you focused.Test what you have learned through MCQs.A few facts related to the New ABAP syntax:The new syntaxes have been added without removing the old syntax i.e., it's with backward compatibility.Not necessary to have a HANA database.Can be practiced on ECC and S/4 HANA systems.To make the best of this course1. Get access to an ABAP system and practice on it.2. Follow the order in which lectures are arranged.3. Based on the title, feel free to skip certain parts.UPDATES: 09/24/2024: For folks who prefer reading over videos, we have added articles that cover theory in simple words along with code and output screenshots02/29/2024: use AI ChatGPT to learn New SyntaxAnswer to the question asked: table expression doesn't modify system variable sy-subrc or sy-tabix. sy-tabix = 0Happy Learning!