
Set up and populate two sample SAP HANA tables: purchase order header and org, using Open SQL basics, with common fields, currency annotations, and simple selects for hands-on ABAP practice.
Explore open sql basics in abap, using inline tables, up to n rows, and extracting selective columns with into table, at the rate, and inline data.
Explore updating an existing purchase order record with ABAP Open SQL using line, table, and inline syntax, setting net price and the current timestamp as last change timestamp.
Learn to dynamically build Open SQL statements in ABAP, selecting fields, tables, and where conditions with string templates to create generic, reusable queries.
Explore the theory of three join types—inner, left outer, and right outer—using a paired table example to show how matches determine results, blanks when no match, and join priorities.
Explore open SQL arithmetic expressions, including seal, floor, and rounding, with decimal examples and the rule to avoid dividing by zero. Preview string expressions after demonstrating negative values.
Optimize open SQL in ABAP by balancing load across database, application server, and connection; use where filters, select only needed columns, SQL expressions, joins, sub queries, and table buffers.
Explore New Open SQL Syntaxes and Features: Delve into the enhancements available since versions 7.4x and 7.5x of the ABAP® language.
Understand Open SQL Execution Architecture: Begin with the theoretical foundation of Open SQL within SAP®, and grasp the differences between Open SQL and Native SQL in the SAP® environment.
Basic Usage with Practical Examples: Learn the fundamental usage of SELECT, INSERT, UPDATE, MODIFY, and DELETE statements in ABAP® with hands-on examples.
Optimize Data Retrieval: Understand the use of SELECT-ENDSELECT loops, packet size optimizations, and best practices for various scenarios in SAP® applications.
Master Data Manipulation Techniques: Gain proficiency in using INTO and APPEND clauses within SELECT statements in ABAP®.
Handle Conditions and Exceptions: Utilize basic WHERE clauses, UP TO n ROWS, SINGLE SELECT, and manage SY-DBCNT, SY-SUBRC, and exceptions in SAP® ABAP®.
Construct Complex Queries: Build simple and complex WHERE conditions using AND, OR, and parenthesis control in ABAP® Open SQL.
Timestamp Comparisons: Discover how to use SELECT statements for timestamp comparisons in SAP® systems.
Advanced Operators and Range Tables: Implement BETWEEN, IN operators, and RANGE tables in ABAP® Open SQL.
Custom Data Structures and Mapping: Retrieve data into custom structures, map columns, and employ wildcards in SAP® ABAP®.
Dynamic Selections and Table Operations: Use CORRESPONDING FIELDS OF TABLE, make selections dynamic or generic, and implement FOR ALL ENTRIES in SAP® Open SQL.
Aggregation Functions: Apply functions like COUNT, DISTINCT, MAX, MIN, SUM, and AVG in ABAP® Open SQL.
Grouping and Ordering Data: Utilize GROUP BY and ORDER BY clauses in SAP® ABAP® Open SQL for organized data retrieval.
Subqueries in SQL Statements: Learn to use SELECT with subqueries and INSERT with subqueries in ABAP®.
Implementing Joins: Understand and apply joins in SAP® ABAP®, including INNER, LEFT, RIGHT, and CROSS JOIN, supported by theoretical explanations and practical examples.
SQL Expressions and Functions: Explore arithmetic SQL expressions, string SQL expressions, CASE statements, and the COALESCE function in ABAP® Open SQL.
CDS Views and Path Expressions: Perform selections using Core Data Services (CDS) views and path expressions in the SAP® ABAP® environment.
Selection using CDS views and Path Expression