The 2021 Year-end SAP Sample Code Roundup

Code samples teach, inspire, instruct, and un-stuck developers as they think about solving problems, building new things, and fixing broken ones.

The SAP Samples organization on GitHub.com hosts sample applications, extensions and customized functionality, step-by-step how-to tutorials, and chunks of code that could save the day in implementation projects.

In 2021, we published 120 new sample code repositories. Although we’re well through the first month of 2022, as long as people are still greeting each other with “happy new year,” I figured it wasn’t too late for a year-end summary.

The year 2021 was the year of SAP Business Technology Platform, as evidenced by the number of code samples that supported application development, integration, database management, and “smart” technologies. The code samples channel was also again vitally important in supporting SAP TechEd, from providing the nuts and bolts for technical educational sessions, to literally making developers’ lives better with all that the keynote had to offer, and not least of all, creating tons of fun learning opportunities leading up to the main event with Devtoberfest. Check out the sample code repositories labeled “teched2021.”

Collection%20of%20repositories%20on%20GitHub

Collection of repositories on GitHub

It wasn’t all fun and games, though, as plenty of housekeeping was required to keep repos updated, or moved to the public SAP archive of samples and open source projects. Thanks to everyone who helped keep code lines tidy, licenses compliant, and README files web crawler-friendly and up to date with the SAP branding machine.

And thanks to the people who made these Q4 contributions!

Repository Topics Contributors
ABAP Platform Code Samples for On-premise Systems ABAP, ABAP RESTful Programming Model Andre Fischer
BTP Kyma Workshop – Exercises Repository SAP BTP Alessandro Biagi
Build an Extension Application Using SAP Graph and SAP Event Mesh SAP BTP, SAP Graph Sameer Ranjan Kumar, Indu Sankar
Consuming SAP BTP Services from Any Hyperscaler SAP BTP, SAP Fiori, hyperscalers Lalith Manokar S
Conversational AI Rest API Example using SAP Translation Hub SAP Conversational AI, SAP Translation Hub, chatbot Annie Lim
Devtoberfest 2021 Frontend Week Coding Challenge SAP TechEd, Devtoberfest Marius Obert (one of our dear developer advocates that has since left SAP)
Devtoberfest 2021 Security Week Coding Challenge SAP TechEd, Devtoberfest Thomas Jung, Marius Obert
Easy Franchise: Develop a Multitenant Extension Application in SAP BTP, Kyma Runtime SAP BTP, Kyma runtime Matthieu PelatanAlexander Rieder
FedML: Federated Machine Learning Machine Learning, SAP Data Warehouse Cloud
Full Stack TypeScript App  SAP BTP, SAP Cloud Application Programming Model, SAPUI5. TypeScript Lena Hammerer
Gamified Cloud Kyma Nodejs Application SAP BTP, Kyma runitme, SAP Event Mesh, SAP Open Connectors Amit Sahu
Improve Business Processes with SAP Workflow Management SAP BTP, SAP Workflow, openSAP Archana Shukla, Stephan Schluchter, Frederic-Pascal Ahring
Modeling in SAP Data Warehouse Cloud SAP Data Warehouse Cloud San Tran
Sample Extensions for App Support in the SAP Fiori Launchpad SAP Fiori, SAP Fiori Launchpad, SAP S/4HANA Tobias Moessle
Sample UI5 Control Library Developed in TypeScript SAPUI5, TypeScript Andreas Kunz
SAP BTP Data-to-Value Bootcamp SAP BTP, SAP HANA Cloud, SAP Data Warehouse Cloud, SAP Data Intelligence Cloud, SAP Analytics Cloud Yatsea Li
SAP Cloud SDK Samples SAP BTP, SAP Cloud SDK, TypeScript Frank Essenberger, Tom Frenken
SAP Conversational AI Chatbot Web Part SAP Conversational AI Artemy Gevorkov
SAP Fiori Elements for OData V4 Feature Showcase SAP Fiori, OData V4, SAP Fiori Elements Stefan EngelhardtMarten Schiwek
SAP TechEd 2021 Developer Keynote – Improving Developers’ Lives SAP TechEd DJ Adams, Josh Bentley, Rich Heilman, Thomas Jung, Kevin MuessigVitaliy Rudnytskiy, Katharina Schell
UI5 Web Components Sample ToDo App SAPUI5, Svelte Andreas Kunz, George Mbugua

Lastly, special thanks to those who let  DJ Adams and me shine a little extra light on their repositories (and faces) in the SAP Samples Spotlight series, which ran as a new playlist on the SAP Developers YouTube channel. We featured content from these contributors:

SAP%20Samples%20Spotlight%20featuring%20Archana%20Shukla

SAP Samples Spotlight featuring Archana Shukla

This was a fun, “dev-casual” way to let the repository owners/sample creators talk about their work. Check out the SAP Samples Spotlight recordings.

See previous sample code round-ups:

On to 2022!