{"ref":"artifact:sap-samples-slp-supplier-validation","page":"/artifacts/sap-samples-slp-supplier-validation","json":"/artifacts/sap-samples-slp-supplier-validation.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-slp-supplier-validation","name":"slp-supplier-validation","artifact_type":"sample","use_as":"reference","ecosystem":"cap","domain":"learning-and-reference","origin_ring":"sap-official","description":{"one_line":"A CAP reference application for validating supplier registration data from Ariba Supplier Lifecycle Management against third-party providers before an erroneous record reaches SAP Master Data Governance or ERP.","short":"CAP reference app validating Ariba supplier registration data","what_it_solves":"Supplier registration data entered during onboarding in Ariba Supplier Lifecycle Management can be wrong, and the erroneous record then travels on into SAP Master Data Governance or an ERP system. Published as a reference for customers building their own validation on the Cloud Application Programming Model, this application creates supplier requests, holds the validation controls for requests and registrations, maintains external correlation IDs and lists suppliers from Ariba, around checks with providers like IRS for tax identification validation, OFAC and address validation. It ships no service handlers for those providers: integrating a chosen provider's API is left to whoever builds on it. The main branch runs on [PostgreSQL on SAP BTP, hyperscaler](artifact:btp-postgresql-hyperscaler), and the README says a HANA deployment means converting the database to HDB and updating `mta.yaml` first."},"links":{"repo":"https://github.com/SAP-samples/slp-supplier-validation"},"identity":{"license":"Apache-2.0"},"source_available":true,"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README","checked":"2026-10-19","quote":"This open source application developed using the Cloud Application Programming Model (CAP) will help as reference for customers developing solution to validate Supplier Registration data"}]}},"requires":[{"ref":"artifact:btp-postgresql-hyperscaler","for":"the database the main branch runs against, listed first among the application's pre-requisite BTP services.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Requirements","checked":"2026-10-19","quote":"PostgreSQL on SAP BTP, hyperscaler"},{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Database Requirement","checked":"2026-10-19","quote":"Use the main GIT branch if you are using PostgreSQL as your database in BTP."}]},{"ref":"artifact:btp-application-logging","for":"the logging service listed among the application's pre-requisite BTP services.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Requirements","checked":"2026-10-19","quote":"SAP Application Logging Service for SAP BTP"}]},{"ref":"artifact:btp-job-scheduling","for":"the scheduling service listed among the application's pre-requisite BTP services.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Requirements","checked":"2026-10-19","quote":"SAP Job Scheduling Service"}]},{"ref":"artifact:btp-cloud-foundry-runtime","for":"the runtime the multitarget archive is built for and deployed to, listed among the pre-requisite BTP services.","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Requirements","checked":"2026-10-19","quote":"SAP BTP, Cloud Foundry Runtime"},{"url":"https://github.com/SAP-samples/slp-supplier-validation","title":"SAP-samples/slp-supplier-validation — README, Deploy the Application","checked":"2026-10-19","quote":"Run the following command to build and deploy the file to the SAP BTP, Cloud Foundry environment."}]}],"demonstrates":["capability:reference-apps"],"maintainers":["actor:sap-samples"],"provenance":{"discovered_via":[{"source":"source:github-orgs"}],"first_seen":"2026-09-13"},"drafted_with_ai":true,"contributors":["actor:gnshram"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"14 test files"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":0,"open_issues":2,"archived":false,"pushed_at":"2026-06-14","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2024-06-06T06:06:25Z","open_prs":1,"tree_truncated":false,"test_files":14,"workflows":0,"other_ci":false,"readme_bytes":3501,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-06-06","last_commit":"2026-06-14","commits":9,"contributors":3,"readme_path":"README.md","readme_sha":"012289f97a02f612cd9a46ac2a677a97c8e6c85f","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:gnshram","name":"Ganesh Ramachandran","json":"/actors/gnshram.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}