Skip to Content
Personal Insights
Author's profile photo Brian Bernard

Sample Code Repo Roundup, Third Edition

Another three months have rolled by, seemingly faster than the last three, but the production of sample code didn’t slow down. We published 28 new repositories in Q3 in the SAP Samples organization on GitHub.com, surpassing the two dozen we summarized in last quarter’s round-up.

For those unfamiliar with GitHub, this channel is an extended community of developers, makers, learners, and other SAP professionals that produce more than just blocks of code. These “samples” showcase a variety of products, technologies, learning programs, not-for-profit initiatives, and more.

Highlights from the last three months include a variety of BTP use cases and extensions, source code behind technical research publications, and content delivered by the SAP Developer Advocates team. The latter includes materials supporting SAP TechEd 2021, including the ongoing Devtoberfest 2021 event (see the intro blog) and the associated SAP Community Activity Badges repo, which demonstrates a super cool service that allows you to display your community activity and achievements in other places such as your GitHub profile README file. Check out Thomas Jung’s GitHub profile for a great example of what you can do there.

While we’re on the subject of what you can do in GiHub, a here’s a little tip for finding content of interest to you in the SAP Samples organization: Use “topics” to see a collection of repositories on any given subject. These are GitHub’s meta tags (or labels) that create subject-based connections between repositories to help you explore projects by type, technology, or some other classification. For example, I started such a collection page for Devtoberfest and there are plenty that represent more everyday terms such as sap-cap (for SAP Cloud Application Programming Model).

Samples Published in Q3 2021

And now for the repository rundown. Attempted categorizations of content types, as well as products/topics, follow in the tables below, although many repos span multiple categories.

Example Content

General bucket for sample applications, reference content, and other example content.

Repository Name Topic Key Contributor(s)
Enterprise Sales Procurement Model Application Low-code, no-code Lim Chee Hong
Enterprise Capital Expenditure Management Application Low-code, no-code Thomas Zang
API Examples for SAP Cloud ALM SAP Cloud ALM Michael Keller
SAP Mobile Experience – Sample Export of Mobile Personas SAP Mobile Start Shabeer Jameela
Cloud for Utilities Examples and How-tos Cloud for Utilities Paul Roth, Jose Garbarino
VBA Samples for SAP Integrated Business Planning (IBP), Add-in for Microsoft Excel SAP Integrated Business Planning Patrick Weber

Extensions

Resources that describe how to add features and functionalities to e.g. SAP Business Technology Platform.

Repository Name Topic Key Contributor(s)
SAP PowerDesigner Extension to Generate HDB Artifacts SAP PowerDesigner Volker Saggau
SAP Upscale Commerce – Custom Components SAP Upscale Commerce Adriaan Venter
SAP Upscale Commerce: External Application Samples SAP Upscale Commerce Adriaan Venter
SAP Upscale Commerce: External Application Samples SAP Successfactors Harut Ter-Minasyan, James Rapp
SAP BTP Business Application Studio Extensions SAP Business Application Studio Andrew Lunde

Instructional/How-to

Repos containing more explicit, step-by-step materials as in tutorials.

Repository Name Topic Key Contributor(s)
ABAP Platform Code Samples for SAP BTP, ABAP environment ABAP cloud development Andre Fischer
Extend your Business Workflow with Microsoft Teams and Microsoft Outlook SAP Workflow Harut Ter-Minasyan
Intelligent Routing for SAP Cloud Integration using Azure Traffic Manager SAP cloud integration Maximilian Streifeneder

Learning Content

Materials supporting openSAP courses, virtual workshops, or other such programs.

Repository Name Topic Key Contributor(s)
SAP HANA Cloud Learning Repository Database/Data Management Christopher Kollhed, Helena Nacinovic, Vijay Krishnan
SAP BTP Data-to-Value Bootcamp Database/Data Management Yatsea Li
Improve Business Processes with SAP Workflow Management SAP Workflow Archana Shukla

Research

Contents that support academic research and publications.

Repository Name Topic Key Contributor(s)
Towards Zero-shot Commonsense Reasoning with Self-supervised Refinement of Language Models Machine Learning/Natural Language Processing Tassilo Klein
Attention-based Contrastive Learning for Winograd Schemas Machine Learning/Natural Language Processing Tassilo Klein
Differential Privacy Generative Models Framework Machine Learning Anderson Santana de Oliveira
Differentially Private Hierarchical Text Classification Security Daniel Bernau

SAP Developer and Community

These are repositories created by the SAP Developer Advocate team for the developers and the extended SAP Community.

Repository Name Topic Key Contributor(s)
Artifact of the Month Open Source Marius Obert
Devtoberfest 2021 from SAP Devtoberfest Thomas Jung, DJ Adams, Josh Bentley, Kevin Muessig
SAP Community Activity Badges Devtoberfest Thomas Jung

Template/Tools

Files that help execute other events.

Repository Name Topic Key Contributor(s)
SAP Data Intelligence Cloud CPM Samples Database/Data Management Cameron Swift
SAP Upscale Open Payment Framework SAP Upscale Commerce Shaun Wang, Adrian Venter, Allen Wu, Richard Cotton
SAP EPD Connected Products IoT Device Connectivity Support SAP Enterprise Product Development Ankit Aggarwal
SAP HANA Audit Policy Templates for SAP S/4HANA Security Bjoern Brencher

Behind the Repos: Sample Spotlights

While repositories are for the most part self-explanatory, some are impressively expansive, or particularly timely or relevant to the community, and warrant further inspection – a job well-suited for DJ Adams, who helped take a behind-the-scenes look at two more contributions in recent months.

SAP BTP Use Case: Integrated Order Management Cockpit

The latest spotlight in the series, based on a real-world customer project, makes use of Node.js, SAPUI5, the Cloud Foundry environment, and SAP HANA Cloud replicated from legacy systems like ECC or S/4HANA. Thanks to Rui Jin for walking us through repo, and Kyungwoo Hyun for co-developing it.

Remember what I said about GitHub topics? Check out more repos like this from the “BTP Use Case Factory” folks.

How to Develop with ABAP RESTful Application Programming Model

Get the inside scoop from Andre Fischer on how to create boilerplate coding with the ABAP RESTful Application Programming Model (RAP) in the SAP BTP, ABAP environment.

 

Check out all the spotlights on the SAPDevs YouTube channel, and stay tuned for more excellent sample code contributions on GitHub.com/SAP-samples.

Assigned tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.