Get in Touch

Course Outline

Day 1 – Foundations & Development Environment

Module 1: Introduction to SAP Generative AI (Overview)

  • The role of Generative AI within the SAP ecosystem
  • SAP's AI strategy and overview of Business AI
  • Where Generative AI fits into SAP development processes
  • Typical enterprise use cases
  • Limitations and best practices to consider

Module 2: Visual Studio Code for ABAP Development

  • Installation and configuration of Visual Studio Code
  • Essential extensions for SAP development
  • Establishing connections between VS Code and SAP systems
  • Optimizing the development workflow
  • Productivity tips and shortcuts

Module 3: Git Fundamentals for SAP Developers

  • Core concepts of Git
  • Repository structure and organization
  • Performing Clone, Commit, Push, and Pull operations
  • Branching strategies for team collaboration
  • Resolving merge conflicts effectively
  • Working with enterprise-grade repositories

Module 4: Getting Started with GitHub Copilot

  • Installing GitHub Copilot in your environment
  • Configuration and setup options
  • Techniques for effective prompting
  • AI-assisted code generation
  • Explaining existing code with Copilot's help
  • Refactoring code using AI suggestions
  • Automating documentation generation

Day 2 – GitHub Copilot & Agentic AI

Module 5: Advanced GitHub Copilot

  • Context-aware prompting for better results
  • Strategies for code completion and suggestion refinement
  • Generating unit tests automatically
  • Debugging sessions assisted by Copilot
  • Refactoring large-scale codebases efficiently
  • Creating comprehensive documentation with AI support
  • Best practices for crafting effective prompts

Module 6: Agentic AI Concepts

  • Understanding what constitutes Agentic AI
  • Differences between AI agents and traditional assistants
  • The role of multi-step reasoning in agent workflows
  • Parallel task execution capabilities
  • How Agentic AI aids developers during coding sessions
  • The importance of human-in-the-loop oversight

Module 7: Practical SAP Development Use Cases

Examples leveraging GitHub Copilot with ABAP:

  • Development of classes and objects
  • Creation of reports
  • Designing CDS Views
  • Implementing REST integrations
  • Building OData services
  • Enhancing error handling mechanisms
  • Optimizing code performance and quality
  • Generating clear documentation

Day 3 – Real-World Scenarios & Best Practices

Module 8: End-to-End Development Scenarios

Participants will construct complete development scenarios using:

  • VS Code as the primary IDE
  • Git for version control and collaboration
  • GitHub Copilot to accelerate tasks
  • ABAP programming language

Module 9: Productivity Workflows

  • The AI-assisted development lifecycle from start to finish
  • Best practices for reviewing AI-generated code
  • Ensuring secure coding standards with AI tools
  • Maintaining high code quality in collaborative environments
  • Enhancing team collaboration through shared workflows

Module 10: Advanced Use Cases & Exercises

A series of hands-on exercises covering:

  • Crafting complex prompts for nuanced tasks
  • Tackling real business scenarios with AI support
  • Improving performance through targeted refactoring
  • Debugging intricate issues using Copilot insights
  • Refactoring legacy code to modern standards

Module 11: Best Practices & Q&A

  • Responsible AI usage in development environments
  • Governance considerations for AI-driven projects
  • Common pitfalls to avoid when using Copilot
  • Recommended workflows and patterns
  • Open Q&A session for participant questions

Requirements

Prerequisites

Knowledge of:

  • SAP ERP or SAP S/4HANA architecture
  • Object-Oriented ABAP programming concepts
  • Core software development principles

Experience with:

  • SAP ABAP development
  • Eclipse ADT (ABAP Development Tools) or alternative SAP development environments
  • Developing reports, classes, interfaces, and function modules

Programming experience:

    • Intermediate-level ABAP programming skills
    • Familiarity with Object-Oriented Programming (OOP)

Audience

  • SAP ABAP Developers
  • SAP Technical Consultants
  • SAP Software Engineers
  • SAP Development Team Leads
  • Technical Architects
  • Developers interested in AI-assisted software development
  • Organizations adopting GitHub Copilot and AI-powered development practices within SAP environments
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories