
Learn ABAP on cloud with the RESTful programming model to design transactional apps on SAP Cloud Platform, with a 90-day trial.
Explore SAP cloud platform and SAP business technology platform, focusing on scalability, security, and agile deployment. Understand deployment options, data centers, discovery center, and ABAP on cloud.
Discover how to create a universal SAP cloud trial account, set up ABAP on cloud with a Cloud Foundry instance, and generate a service key for Eclipse IDE.
Install Eclipse IDE, add ABAP development tools, restart, switch to ABAP perspective, import the service key, and connect to the SAP BTP ABAP cloud to create ABAP cloud projects.
Explore SAP BTP entitlements, spaces, quotas, and ABAP on cloud limitations and advantages. Learn to enable services, create dev spaces, and test innovations before using them in core S4 Hana.
Compare SAP Web IDE, SAP Hana Studio, and Eclipse, and learn when to use each for ABAP development, Ui5/Fiori apps, and Hana modeling in cloud or on premise.
Create your first ABAP on cloud class in eclipse and run a hello world program. Configure the ABAP cloud project, activate the package, and run with F9 to view output.
Learn to create data elements, domains, structures, and tables in Eclipse for SAP ABAP on cloud, using CDS views to push data processing to HANA.
Learn to define two ABAP on cloud tables with foreign keys to BP and products, include admin fields and include structure, and manage currency, amount, unit of measure, with cardinality.
Learn to populate four custom tables in SAP ABAP on cloud by running a class that flushes data, fills master data, and creates sales orders and items with uuid-generated ids.
Introduce ABAP CDS views and AMDP procedures in the SAP ABAP on cloud environment, showing code pushdown in HANA enables efficient data modeling and secure, reusable queries.
Maximize performance with CDS views, IMDb, and code pushdown in ABAP on cloud, secure data with DCL, and generate Hana views while enforcing access via the app layer.
Create four CDS views to project partner and product data, linking them with associations for drill-down from sales orders to partners.
Learn to use multiple associations and parameters in CDS views by adding a second association and a region parameter in the where clause to filter region-specific sales and product data.
Build a CDS consumption view with group by and sum aggregation to calculate category sales by region, passing a region parameter and exposing region-specific totals.
Expose CDS views using service definition and service binding in ABAP on cloud, publish an OData web api endpoint, and access data in json or xml formats.
Learn how SQL scripts add procedural logic to SQL within Hana database, boosting performance in ABAP on cloud with MDBs and CDS table function.
Learn to implement amdp in abap on cloud by building an imdb class that reads a product table to compute actual and discounted prices, and call it from another class.
Master CDS table functions to execute SQL scripts in HANA, returning a table with client, order number, gross and discounted amounts from sales orders for faster performance.
Explore the SAP ABAP on cloud RESTful data model with demo tables for travel, booking, flight, and carrier, and CDS views for country and currency codes.
Explore the restful ABAP programming model, an architecture for end-to-end Hana-optimized OData service development in the cloud, with CDS views, behavior definitions, and service binding.
Explore the differences between managed and unmanaged rap scenarios in restful abap, detailing framework-controlled create, read, update, delete operations and automated transactions versus developer-managed logic for complex, customizable solutions.
Display travel data in a cloud Fiori app using RAP, projecting travel with agency, customers, and currencies, and bind a service for the Fiori UI.
Create a customer CDS view with an association to country to retrieve country data, project key fields, and prepare for the upcoming OData service.
In sap abap on cloud, create agency cds and travel cds with associations to country, customer, and currency, building a travel consumption view for integrated data and projections.
Create a service definition and binding for travel data, publish and preview a Fiori UI via OData v2 UI, and explore entity sets, metadata, and annotations.
Explore annotations in SAP ABAP on cloud for restful programming to define presentation and behavior of data in a Fiori app.
Add annotations on the travel view in the CDS to default selection criteria and line items, set header names, and expose travel, agency, and customer numbers.
Explore how to design an SAP ABAP on cloud object page by adding facets, header details, and annotations to display linked agency names and drill-down data.
Add the consumption.use_help_definition annotation to agency and customer fields to enable f4 search help linked to the cds view, including country code filtering and front-end back-end data checks.
Explore an adaptable Fiori UI search that queries agency ID and customer ID with a 0.7 fuzziness threshold for 70% accuracy, using default search element annotations.
Learn to use select options and save variants in a Fiori UI screen, building between-range criteria, adapting filters, and saving public variants for repeated searches.
Learn how local classes and global classes work together in ABAP on cloud, using a class pool to group related global classes and interfaces for modular, encapsulated, and maintainable code.
Explore the ABAP on cloud class pool concept with a global class coordinating three local classes—Earth, Mars, and Jupiter—to simulate leaving, entering orbits and landing.
Explore business objects, root entities, root nodes, and behavior definitions (BDEF) in ABAP on cloud, and learn how to link them to enable create, update, and delete through transactional capabilities.
Explore behavior implementation in RESTful ABAP programming, comparing managed and unmanaged scenarios, and trace data flow from interaction through the transaction buffer with content IDs to the save sequence.
debug and set breakpoints in ABAP on cloud using eclipse, toggle and run through breakpoints, and inspect data in the create and map data logic via a Fiori UI.
Trace end-to-end abap code in debug mode, set breakpoints in create, map data, and save to commit the travel record using the function module, producing a unique travel id.
Shows delete and update logic in an unmanaged SAP ABAP on cloud, using debug mode and breakpoints to update only changed fields via travel in and travel x structures.
Add a custom set booked button on a Fiori UI and implement backend logic to update travel status from plan to booked in an unmanaged ABAP on cloud scenario.
Develop two Fiori apps for processor and approver in SAP ABAP on Cloud, using a CDS-based travel route and bookings business object with projections.
Develop the CDS data model with travel as the root and bookings as its child, using associations to agency and customer, currency code annotations, and etag locking.
Explore how to create a cds child view and link it to a root travel view using a one-to-one association and a composition 0..n, with demo booking as the child.
Create a managed behavior definition for travel and booking in ABAP on cloud. The framework handles create, update, and delete logic, with travel-booking association, field mapping, and etag locking.
Explore three level scenarios in SAP ABAP on cloud restful programming, modeling a travel request with root travel_m, bookings, and booking_supplements, illustrating one-to-many drill-down and behavior definitions.
Explore building a three level CDS views scenario in ABAP on cloud, linking travel, booking, and booking supplement views with composition and associations for drill down.
Create a three-level behavior definition in a managed ABAP RESTful environment, using ETag locking, mapping persistent tables, and testing with EML and new ABAP syntax.
Learn the new ABAP syntax for internal tables: append value hash and corresponding hash, map fields between standard and sorted tables, and discard duplicates in RESTful ABAP.
Explore the new ABAP syntax by replacing read table with line_exists and using the for loop to map fields, applicable to core ABAP and ABAP on cloud.
Learn the new ABAP syntax for loop with a group by clause to sum amounts by customer in an internal table.
This course has been made for beginners in SAP ABAP on Cloud, it'll help them to understand RESTful Programming and how to implement it in ABAP on cloud.
In this course I'll be teaching you to create your own tenant and explore different aspects of SAP BTP and ABAP on Cloud.
You will learn about the basics of ABAP on Cloud and RESTful programming, including their uses and features, and how to register for a free trial account in the Cloud.
You will set up SAP Cloud and tools: Create a free SAP Cloud trial account, install Eclipse IDE for ABAP development, and understand SAP BTP, including spaces, quotas, limitations, and the benefits of ABAP on Cloud. You will also compare SAP WebIDE, SAP HANA Studio, and Eclipse to know when to use each tool.
You will learn about modeling and development: Build data elements, domains, structures, and tables in Eclipse, including foreign key relationships and how to create data using Classes in ABAP on Cloud. You will work with CDS views, including complex scenarios with associations, aggregations, parameters, SQL scripts, and AMDP procedures.
You will study the Restful ABAP Programming Model (RAP): Understand the RAP framework, including the differences between managed and unmanaged scenarios, and develop Fiori apps using customer and agency CDS with related data. You will implement behavior definitions and methods, debug, and enhance Fiori UIs with features like search help and custom logic.
You will learn about new ABAP syntax and Entity Manipulation Language (EML): Explore new syntax features for data handling and loops, practice using EML for CRUD operations in managed scenarios, and see practical examples of EML in Fiori apps, like processor and approver applications.
I have tried to explain all the concepts using simple examples which can be extended to match your business case in real time. All the concepts have been explained using simple examples so that even beginners can understand them.
In the resources section of lectures you'll find the code for building apps, which I have used in the practical demos which I have shown in the videos.