Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Dilbag Singh

SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.

SAP OData Services Developement - SAP Back-end Development.

if you are working as an ABAP consultant, and want to enhance your development skills, then this course is just for you.

These days, Organisations prefer the candidates who are multi-skilled. Only ABAP development is not enough, you need to be multi-skilled, so this is going to be a very good combination i.e.

If you want to be Unique and want to stand out from the crowd,

Read more

SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.

SAP OData Services Developement - SAP Back-end Development.

if you are working as an ABAP consultant, and want to enhance your development skills, then this course is just for you.

These days, Organisations prefer the candidates who are multi-skilled. Only ABAP development is not enough, you need to be multi-skilled, so this is going to be a very good combination i.e.

If you want to be Unique and want to stand out from the crowd,

then this course SAP OData Services (SAP UI5 Back-end) Developement is for you.

Requirements for ODATA Services Development :

  • BASIC Core ABAP Concepts.

  • Dedication to Learn.

  • Back-end Server access to practice.

Requirements for so no Requirements.

Requirements for:

  • ABAP Programming knowledge.

  • Concepts of OOPS.

  • Basics of CDS Views will be good to go.

  • Needs to have Eclipse tool with ADT.

Course content :

*SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.*

  • Set up Eclipse Tool with ADT.

  • Composition Tree upto 3 Level on standard DB Tables.

  • Annotations > @UI.headerInfo, @Consumption.valueHelpDefinition, @UI.facet, @objectModel etc.

  • Metadata Ext.

  • Behavior Def & Projection.

  • Additional Binding.

  • Optimistic Concurrency Control.

  • Early Numbering.

  • Factory Data Action.

  • Non-Factory Data Action.

  • Determination on modify.

  • Determination on save.

  • Side effects.

  • Validations.

  • Static Feature Control.

  • Dynamic Feature Control.

  • Managed with Additional Save.

  • Managed with Unmanaged Save..

* currently working on Unmanaged Scenario. will be uploaded soon.*

*

  • OData service development using ABAP Workbench (recommended).

  • Stub Implementations (Create, Update, Delete, getEntity, getEntityset).

  • Query Options ($orderby, $top, $skip, $batch, $expand, $filter, $inlinecount).

  • Create Entity importing from Manually

  • Single Function Import & Multiple Function Imports..

  • HTTP Method :- Get, Update, Delete, Put, Patch, Merge.

  • many other miscellaneous concepts.

  • * Pre Requisite for UI5 Fiori App Developement -

  • Forms in HTML.

  • Basics of CSS.

  • DOM & Embedd Java Scripts in HTML Document.

  • User defined Functions (Internal & External).

  • Create Dynamic & Static buttons, onload & onclick events, Manipulation of HTML Elements

  • Validation of HTML Form Data.

  • Pre defined JS Objects.

  • User Defined JS Objects.

  • User defined Prototype.

  • Regular Expressions in JavaScript.

  • JQuery.

  • * Basics of UI5 Fiori App Developement using BAS - Business Application Studio *

    • SAP BTP Trail Account Setup.

    • Create 1st App.

    • Start Making Use of UI5 Controls using Text Editor.

    • Use of UI5 Control Through Layout Editor.

    • Make use of Multiple Libraries’ controls using Alias.

    • Simple Form with placeholder, Buttons, drop down fields, i18n Binding.

    • MVC Design Pattern.

    • Models, its Types & Steps to Create Models.

    • View Types.

    • Controller Lifecycle Hooks.

    • Data Binding Modes & Types, Rule to get the DATA Address.

    • Pull Data from Odata Service to JSON Model,& Display.

    • Formatter.

    • Custom CSS Class.

    • Make Input field as Mandatory Input Field.

    • Input Field Validation.

    • Message Box (Alert, Warning, confirm, error, info, success)

    • Fragment Attach F4 help with input field using Fragment

    Disclaimer : We are not an affiliate of SAP AG. SAP is a trademark of SAP AG. SAP AG is not the publisher of this training material and is not responsible for it in any aspect. We are not affiliated with, sponsored, endorsed or licensed by, or otherwise related to SAP SE or any of its affiliates (“SAP”). We don't not provide official SAP training courses or certifications and does not provide any access to SAP software. SAP and its product names, including HANA, S/

    Enroll now

    What's inside

    Learning objectives

    • Odata service by map to data source method & abap work bench.
    • Stub implementation - create, update, delete, getentity, getentityset.
    • Query options - $orderby, $top, $skip, $filter, $inlinecount, $expand, $batch.
    • Http methods - get, post, put, delete, patch, merge.
    • Navigation between entities. create entity by importing from ddic, rfc, search help.
    • Methods re-definition:- get_expanded_entity, get_expanded_entityset, create_deep_entity, counterset_begin, counterset_end, execute_action etc....
    • Pre requisite for ui5 fiori app developement - html, css, js
    • Basics of ui5 fiori app developement using bas - business application studio
    • Sap abap on cloud - restful abap programming - managed unmanaged scenario
    • Show more
    • Show less

    Syllabus

    Introduction
    Odata Service by Map To Data Source method (Stub - GetEntitySet & GetEntity) #1
    Odata Service by Map To Data Source method (Stub - GetEntitySet & GetEntity) #2
    Read more

    Traffic lights

    Read about what's good
    what should give you pause
    and possible dealbreakers
    Covers OData service development using ABAP Workbench, which is a standard approach for back-end development in SAP environments
    Explores RESTful ABAP Programming (RAP) on Cloud, which is increasingly relevant for modern SAP development practices
    Teaches UI5 Fiori app development using Business Application Studio (BAS), which is SAP's strategic development environment
    Requires basic knowledge of HTML, CSS, and JavaScript for UI5 Fiori app development, which may necessitate additional learning for some ABAP developers
    Requires access to a back-end server for practice, which may present a barrier for some learners without existing SAP landscape access
    Requires the Eclipse tool with ABAP Development Tools (ADT), which may require additional setup and configuration for some learners

    Save this course

    Create your own learning path. Save this course to your list so you can find it easily later.
    Save

    Reviews summary

    Modern sap development: rap, odata, ui5

    According to students, this course offers a comprehensive overview of modern SAP development technologies, covering SAP ABAP RAP on Cloud, OData Services, and UI5 Fiori app development using BAS. Learners find it particularly valuable for transitioning from classic ABAP to the latest cloud stack. The course includes practical hands-on examples and demos that aid understanding. While the content is generally well-received and considered highly relevant for ABAP consultants, some students noted that setting up the development environment, particularly the SAP BTP trial account and BAS, can be challenging and require careful attention. Prior knowledge of core ABAP, OOPS, and CDS views is essential.
    Requires prior ABAP knowledge; some areas need more depth.
    "You definitely need solid core ABAP, OOPS, and CDS view knowledge before starting this."
    "While comprehensive, some advanced topics in RAP or UI5 could use deeper dives."
    "The pace was good if you meet the prerequisites, but might be fast otherwise."
    "Felt some sections could be expanded upon for better understanding."
    Includes helpful demos and exercises.
    "The step-by-step demonstrations were very easy to follow along with."
    "Lots of hands-on coding examples really helped solidify my understanding."
    "I found the practical exercises extremely beneficial for learning by doing."
    "The instructor provides good demos that are easy to replicate."
    Covers RAP, OData, and UI5 development.
    "The course provides a great overview of the whole modern SAP stack, covering RAP, OData, and UI5."
    "I appreciated how it brought together backend (RAP/OData) and frontend (UI5) development."
    "It covers the key technologies needed for modern cloud-based SAP applications."
    "Liked the breadth of topics covered - it's quite comprehensive for an introduction."
    Helps ABAPers learn new technologies.
    "This course is perfect for existing ABAP developers looking to move into the cloud and modern Fiori world."
    "It effectively bridges the gap between classic ABAP and the new RAP model."
    "As an ABAP consultant, this course was exactly what I needed to update my skillset."
    "Helped me understand how my ABAP knowledge applies to the RAP framework."
    Setup process can be challenging.
    "Setting up the SAP BTP trial account and Business Application Studio required more troubleshooting than expected."
    "I struggled a bit with the initial setup steps before I could start coding."
    "Clearer instructions or a dedicated video for environment setup would be helpful."
    "Getting the development tools configured took some time, which slowed me down initially."

    Activities

    Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in SAP ABAP on Cloud RAP, OData Services, UI5 Fiori App on BAS with these activities:
    Review Core ABAP Concepts
    Solidify your understanding of fundamental ABAP concepts to better grasp the course's advanced topics.
    Show steps
    • Review ABAP syntax and data types.
    • Practice writing basic ABAP programs.
    • Study internal tables and work areas.
    Brush up on HTML, CSS, and JavaScript
    Strengthen your knowledge of front-end technologies to prepare for UI5 Fiori app development.
    Browse courses on HTML
    Show steps
    • Review HTML form elements and structure.
    • Practice CSS styling and layout techniques.
    • Study JavaScript fundamentals and DOM manipulation.
    Review ABAP Objects
    Deepen your understanding of ABAP Objects to better grasp the object-oriented principles used in RAP development.
    Show steps
    • Read the chapters on classes and objects.
    • Study the sections on inheritance and polymorphism.
    • Practice writing ABAP Objects code examples.
    Five other activities
    Expand to see all activities and additional details
    Show all eight activities
    Implement OData Services with ABAP Workbench
    Reinforce your OData service development skills by implementing various scenarios using ABAP Workbench.
    Show steps
    • Create OData services for different data sources.
    • Implement CRUD operations (Create, Read, Update, Delete).
    • Implement query options ($orderby, $top, $skip, $filter).
    • Test your OData services using a REST client.
    Develop a Simple UI5 Fiori App
    Apply your UI5 Fiori development skills by building a simple application using SAP Business Application Studio (BAS).
    Show steps
    • Set up your SAP BTP trial account and BAS environment.
    • Create a new UI5 Fiori app project.
    • Design the user interface using UI5 controls.
    • Connect the app to an OData service.
    • Implement data binding and event handling.
    Explore SAPUI5
    Expand your knowledge of SAPUI5 to create more sophisticated and user-friendly Fiori applications.
    Show steps
    • Read the chapters on UI5 controls and layouts.
    • Study the sections on data binding and models.
    • Explore the advanced features of SAPUI5.
    Contribute to an Open Source UI5 Project
    Enhance your skills and contribute to the community by participating in an open-source UI5 project.
    Show steps
    • Find an open-source UI5 project on GitHub.
    • Review the project's documentation and code.
    • Identify a bug or feature to work on.
    • Submit a pull request with your changes.
    Write a Blog Post on RAP Development
    Solidify your understanding of RAP by explaining a specific concept or scenario in a blog post.
    Show steps
    • Choose a specific RAP topic to write about.
    • Research the topic and gather relevant information.
    • Write a clear and concise blog post with code examples.
    • Publish your blog post on a platform like Medium or Dev.to.

    Career center

    Learners who complete SAP ABAP on Cloud RAP, OData Services, UI5 Fiori App on BAS will develop knowledge and skills that may be useful to these careers:
    ABAP Developer
    An ABAP Developer builds and maintains business applications using the ABAP programming language within the SAP environment, often working on custom solutions. If you're diving into the world of ABAP development, this course helps you master critical skills. The course's focus on SAP ABAP on Cloud (RAP) and RESTful ABAP programming directly translates to modern ABAP development practices. Moreover, the course covers OData services development, which is essential for creating APIs that allow different systems to communicate. By understanding UI5 Fiori app development, you can build user-friendly interfaces for your ABAP applications. This course should allow you to develop comprehensive solutions.
    SAP Consultant
    A SAP Consultant advises clients on how to best use SAP systems to improve their business processes. This role often involves customizing SAP solutions and integrating them with other systems. This course focuses on enhancing ABAP development skills, making you a more versatile SAP consultant. With the rise of cloud-based SAP solutions, understanding SAP ABAP on Cloud (RAP) is crucial, and this course provides hands-on experience with it. The knowledge of OData Services allows you to build robust APIs for data exchange. You can also leverage your skills in UI5 Fiori app development which helps you create intuitive user interfaces.
    Fiori Developer
    A Fiori Developer specializes in creating user interfaces for SAP applications using SAP Fiori, focusing on user experience. As a Fiori Developer, you'll be at the forefront of creating intuitive and user-friendly interfaces for SAP applications. This course is tailored to equip you with the skills needed to excel in this area. The course covers the basics of UI5 Fiori app development using the Business Application Studio (BAS), enabling you to create modern web applications. Additionally, understanding OData services development is essential for connecting your Fiori apps to backend SAP systems. This course offers a comprehensive approach to Fiori development.
    OData Developer
    An OData Developer designs and implements OData services to enable data exchange between different systems, often within an SAP landscape. As an OData developer, you need to create efficient and reliable APIs for data exchange. This course provides a strong foundation in SAP OData services development, teaching you how to build robust APIs using ABAP. You learn how to implement various query options and HTTP methods. The course also touches on SAP ABAP on Cloud (RAP), which is increasingly important for modern OData development. This course can set you apart as a skilled OData developer.
    UI Developer
    A User Interface Developer, or UI Developer, creates the visual elements and interactive components of software applications, ensuring a seamless user experience. For a UI Developer looking to expand their skillset, this course offers valuable insights into SAP-specific UI technologies. The course covers UI5 Fiori app development using the Business Application Studio (BAS), allowing you to create engaging user interfaces for SAP applications. The course also provides a good introduction to the Model View Controller design pattern. Understanding OData services, covered in the course, is essential for connecting your UI to backend data sources.
    Full-Stack Developer
    A Full Stack Developer works on both the front-end and back-end of web applications, handling everything from user interfaces to server-side logic. This course may be useful if you are a full stack developer who is interested in SAP technologies. The course covers both UI5 Fiori app development for the front-end and ABAP development with OData services for the back-end. The course introduces key concepts like MVC design pattern and data binding, essential skills for building complete web applications. This holistic approach is beneficial for full stack developers.
    Application Developer
    An Application Developer designs, codes, and tests software applications, often working on specific modules or features within a larger system. This course may be useful for application developers looking to specialize in SAP environments. The course covers key aspects of SAP application development, including ABAP on Cloud (RAP), OData services, and UI5 Fiori app development. You can learn how to build end-to-end applications within the SAP ecosystem. This course offers a practical introduction to SAP application development.
    Software Engineer
    A Software Engineer applies engineering principles to design, develop, and maintain software systems, ensuring they are reliable and efficient. If you want to expand your knowledge of SAP systems, this course may be useful. The course introduces you to ABAP development, OData services, and UI5 Fiori app development. The course provides a comprehensive overview of how to build applications within the SAP landscape. By understanding these technologies, you can broaden your expertise and contribute to SAP-based projects.
    Backend Developer
    A Backend Developer focuses on the server-side logic and database management of web applications, ensuring data integrity and efficient processing. This course may be useful for backend developers aiming to specialize in SAP. The portion of the course focused on ABAP and OData services development is especially relevant, as it teaches you how to build robust APIs and manage data within SAP systems. Knowledge of ABAP on Cloud (RAP) is valuable for modern SAP development. This course provides a solid foundation for backend development in the SAP context.
    Data Integration Specialist
    A Data Integration Specialist designs and implements solutions to consolidate data from various sources into a unified view, ensuring data quality and accessibility. This course may be useful for data integration specialists who work with SAP systems. The OData services development is particularly relevant, as it teaches you how to create APIs for exchanging data between different systems. With the course emphasizing ABAP, you gain insights into how data is managed and accessed within SAP. Such expertise is valuable for integrating SAP data with other enterprise systems.
    System Analyst
    A System Analyst studies an organization's existing computer systems and procedures and designs improvements. This course may be useful by providing a deeper understanding of SAP environments. The course provides insights into ABAP development, OData services, and UI5 Fiori app development. This helps you assess the technical aspects of SAP systems and identify areas for optimization. Knowledge of ABAP on Cloud (RAP) is beneficial for understanding modern SAP architectures. This course enhances your ability to analyze and improve SAP-based systems.
    Business Intelligence Analyst
    A Business Intelligence Analyst analyzes data to identify trends and insights that help organizations make better business decisions. This course may be useful for BI analysts who need to extract data from SAP systems. The course teaches you about OData services, which is a standard way to access data from SAP. Knowing how to work with OData services allows you to integrate SAP data into your BI tools. The course also provides a foundation in ABAP, helping you understand the structure of SAP data.
    Database Administrator
    A Database Administrator manages and maintains databases, ensuring data security, availability, and performance. While this course focuses on application development, it may still be useful for Database Administrators who work with SAP systems. The course provides insights into how data is structured and accessed within SAP through ABAP and OData services. This helps you understand the data requirements of SAP applications. Knowledge of ABAP can aid in troubleshooting database-related issues.
    Technical Architect
    A Technical Architect designs the structure of technology systems, ensuring they align with business needs and technical requirements. This course may be useful for Technical Architects who need to understand SAP system architectures. The course provides an overview of ABAP development, OData services, and UI5 Fiori app development. This knowledge allows you to make informed decisions about how to integrate SAP systems with other technologies. Understanding ABAP on Cloud (RAP) is crucial for designing modern SAP landscapes.
    IT Support Specialist
    An IT Support Specialist provides technical assistance to computer users, troubleshooting hardware and software issues. This course may be useful by providing a basic understanding of SAP applications. The course touches on UI5 Fiori app development, which can help you assist users with SAP Fiori applications. While the course is primarily for developers, it may give you enough knowledge to resolve simple user issues.

    Reading list

    We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in SAP ABAP on Cloud RAP, OData Services, UI5 Fiori App on BAS.
    Provides a comprehensive introduction to ABAP Objects, the object-oriented programming paradigm in ABAP. Given the course's requirement of OOPS concepts, this book provides the necessary foundation for understanding object-oriented principles in ABAP. It covers topics such as classes, objects, inheritance, and polymorphism. This book is helpful in providing background knowledge for the ABAP development portion of the course.
    Offers a deep dive into SAPUI5, covering everything from basic concepts to advanced features. It provides detailed explanations and practical examples for building modern web applications. It is especially helpful for understanding the intricacies of UI5 controls, data binding, and the Model-View-Controller (MVC) design pattern. This book serves as an excellent resource for developers looking to master SAPUI5.

    Share

    Help others find this course page by sharing it with your friends and followers:

    Similar courses

    Similar courses are unavailable at this time. Please try again later.
    Our mission

    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.

    Affiliate disclosure

    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.

    © 2016 - 2025 OpenCourser