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.
Extensions
Resources that describe how to add features and functionalities to e.g. SAP Business Technology Platform.
Instructional/How-to
Repos containing more explicit, step-by-step materials as in tutorials.
Learning Content
Materials supporting openSAP courses, virtual workshops, or other such programs.
Research
Contents that support academic research and publications.
SAP Developer and Community
These are repositories created by the SAP Developer Advocate team for the developers and the extended SAP Community.
Template/Tools
Files that help execute other events.
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.sap, 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.
https://youtu.be/mY1zAfLBDLQ
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.
https://youtu.be/Uctl63BV_zQ
Check out all the spotlights on the
SAPDevs YouTube channel, and stay tuned for more excellent sample code contributions on
GitHub.com/SAP-samples.