Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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