{"id":20484511,"url":"https://github.com/sap-samples/digital-manufacturing-extension-samples","last_synced_at":"2025-04-06T10:10:43.036Z","repository":{"id":37955431,"uuid":"248290661","full_name":"SAP-samples/digital-manufacturing-extension-samples","owner":"SAP-samples","description":"Use these sample extensions to learn how to build your own extensions on top of SAP Digital Manufacturing.","archived":false,"fork":false,"pushed_at":"2025-03-10T19:04:02.000Z","size":86047,"stargazers_count":41,"open_issues_count":22,"forks_count":49,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-03-30T09:07:07.343Z","etag":null,"topics":["extensions","sample","sample-code","sap-digital-manufacturing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-18T16:54:53.000Z","updated_at":"2025-03-20T02:45:37.000Z","dependencies_parsed_at":"2023-10-04T03:00:02.929Z","dependency_job_id":"bd697602-94b3-4abb-8ab3-fb1aa27cfcc3","html_url":"https://github.com/SAP-samples/digital-manufacturing-extension-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fdigital-manufacturing-extension-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fdigital-manufacturing-extension-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fdigital-manufacturing-extension-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fdigital-manufacturing-extension-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP-samples","download_url":"https://codeload.github.com/SAP-samples/digital-manufacturing-extension-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247464220,"owners_count":20942970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extensions","sample","sample-code","sap-digital-manufacturing"],"created_at":"2024-11-15T16:23:25.853Z","updated_at":"2025-04-06T10:10:43.018Z","avatar_url":"https://github.com/SAP-samples.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/digital-manufacturing-extension-samples)](https://api.reuse.software/info/github.com/SAP-samples/digital-manufacturing-extension-samples)\n\n# SAP Digital Manufacturing Extension Samples\nSAP Digital Manufacturing provides an out-of-the-box Manufacturing Execution System (MES) to run production on the shop floor. However, based on the experience gained from customer and partner projects, we also know that a successful MES must have the capability to be extended. With the new releases of Digital Manufacturing, the options for extensibility have made a significant step forward. Using the sample extensions provided will allow you to learn and understand how to build your own extensions to use with SAP Digital Manufacturing.\n\n## Description\nThe [POD Plugins Developer Guide](https://help.sap.com/docs/sap-digital-manufacturing/pod-plugin-developer-s-guide/introduction) provides more details on developing custom plugins. Some of the templates can be referred as following code snippets.\n\n- POD Plugin Extension\n- Core Plugin Extension\n- Side by side Extension\n- Integration Extension\n- In-App Service Extension\n- ML Extension\n\n## Sample Extensions\n| Name                                                                                                                           | Description                                                                                                                                                           |\n| ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | \n| [Sample Execution Plugin](./dm-podplugin-extensions/PodPlugin_ExamplePlugin/exampleplugins/webapp/exampleExecutionPlugin/) | This sample demonstrates how to implement a Execution type plugin | \n| [Sample View Plugin](./dm-podplugin-extensions/PodPlugin_ExamplePlugin/exampleplugins/webapp/exampleViewPlugin/) | This sample demonstrates how to implement a View type plugin | \n| [View POD Plugin Template ](./dm-podplugin-extensions/ViewPodPluginTemplate_And_Example/) | This sample demonstrates how to build a sample view plugin from scratch |  \n| [Execution POD Plugin Template ](./dm-podplugin-extensions/ExecutionPodPluginTemplate_and_Example/) | This sample demonstrates how to build a sample execution plugin from scratch |  \n| [Inbound Integration Extension with XSLT](./dm-integration-extensions/)                       | Sample XSLT to map custom fields for Production Order                                              | \n| [Outbound Integration Extension with customized workflows](./dm-integration-extensions/)                                          | This sample demonstrates using customized CPI workflow to pass additional information from DM to ERP                                                                         | \n| [Next Number Extension with Mongo DB ](./dm-inapp-service-extensions/dm-nextnumber-extensions/batch-nn-mongo-db/)                               | This sample demonstrates how to build write an extension function to generate next numbers using Mongo DB                                                     | \n| [Next Number Extension with Postgres](./dm-inapp-service-extensions/dm-nextnumber-extensions/batch-nn-postgresql/) | This sample demonstrates how to build write an extension function to generate next numbers using Postgres | \n| [DM Execution - storing temporary process variables in MSSQL](./dm-inapp-service-extensions/api-mssql-nodejs/) | This sample demonstrates how to store variables from DM execution in an external DB managed from kyma |\n| [Custom URL Integration POD plugin](./dm-podplugin-extensions/PodPlugin_UrlIntegration/) | This sample demonstrates how to build a sample custom plugin for URL Integration |  \n| [Custom Scrap Confirmation with PPD](./dm-podplugin-extensions/PodPlugin_CustomScrapConfirmation/) | This sample demonstrates how to build a sample custom plugin for Scrap Confirmation |  \n| [Custom Assembly POD](./dm-sidebyside-extension/SideBySide_AssemblyPOD_CF/) | This sample demonstrates how to build a side by side extension for Assembly using DM public APIs |  \n| [Side by side Extension Template on Kyma](./dm-sidebyside-extension/SideBySide_UI5/) | This sample demonstrates how to build a side by side extension in Kyma | \n| [Custom AuditLog App](./dm-sidebyside-extension/AuditlogUIExtension/) | This sample demonstrates how to build a side by side extension for customized auditlog app |\n\nMore samples on core plugin extensions can be found here - [Core Plugin Extension Samples](./dm-coreplugin-extensions/)\n\n\n## Digital Manufacturing Extensibility Bootcamp \n\n| Day | Content  |\n| --- | -------- | \n| Day 1  | [PDF](https://dam.sap.com/mac/u/a/pDdSZQp?rc=10\u0026doi=SAP957994)  -   [Recording](https://dam.sap.com/a/dkJWeBZ?rc=10\u0026doi=SAP1140477) |\n| Day 2  | [PDF](https://dam.sap.com/mac/u/a/PbWRLb2?rc=10\u0026doi=SAP957995)  -   [Recording](https://dam.sap.com/mac/u/a/99zd9N9?rc=10\u0026doi=SAP1140482) |\n| Day 3  | [PDF](https://dam.sap.com/mac/u/a/8UYGinY?rc=10\u0026doi=SAP957996)  -   [Recording](https://dam.sap.com/mac/u/a/qnKW7DQ?rc=10\u0026doi=SAP1140508) |\n| Day 4  | [PDF](https://dam.sap.com/mac/u/a/xrga4PA?rc=10\u0026doi=SAP957997)  -  [Recording](https://dam.sap.com/mac/u/a/1Zw1268?rc=10\u0026doi=SAP1140543) |\n| Day 5  | [PDF](https://dam.sap.com/mac/u/a/GLgzgDT?rc=10\u0026doi=SAP957998)  -   [Recording](https://dam.sap.com/mac/u/a/MtoQ6r1?rc=10\u0026doi=SAP1140547) |\n| Day 6  | [PDF](https://dam.sap.com/mac/u/a/F6yVn4h?rc=10\u0026doi=SAP957999)  -  [Recording](https://dam.sap.com/mac/u/a/XYckRm8?rc=10\u0026doi=SAP1140550) |\n| Day 7  | [PDF](https://dam.sap.com/mac/u/a/UnYhk5B?rc=10\u0026doi=SAP958000)  - [Recording](https://dam.sap.com/mac/u/a/jpYey1X?rc=10\u0026doi=SAP1140552) |\n\n\n## Few Real World Customer Examples\n![](bootcampdocs/assets/indexLectureSlide33.png)\n\n\n## Useful Links\n- [SAP Customer Influence](https://influence.sap.com/sap/ino/#/campaign/3537)  for Digital Manufacturing\n\n## How to obtain support\nIf you have issues with a sample, please open a report using [GitHub issues](../../issues).\n\n## License\nCopyright © 2020 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, v2.0 except as noted otherwise in the  [LICENSE](LICENSES/Apache-2.0.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fdigital-manufacturing-extension-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap-samples%2Fdigital-manufacturing-extension-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fdigital-manufacturing-extension-samples/lists"}