{"ref":"artifact:vneecious-sap-cap-sdm-plugin","page":"/artifacts/vneecious-sap-cap-sdm-plugin","json":"/artifacts/vneecious-sap-cap-sdm-plugin.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"vneecious-sap-cap-sdm-plugin","name":"sap-cap-sdm-plugin","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/vneecious/sap-cap-sdm-plugin","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-13","quote":"Include the plugin in the `cds.requires` section of your `package.json`:"}}],"domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"A CAP Node.js plugin that maps annotated CDS entities to SAP Document Management and exposes CMIS and repository-administration clients, in an early release.","short":"CAP Node.js plugin mapping CDS entities to SAP Document Management","when_not_to_use":"For versioned or thumbnail-enabled repositories, or bulk upload and download, the [README](https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md) labels this an “early release” and lists those features as unsupported."},"links":{"npm":"https://www.npmjs.com/package/sap-cap-sdm-plugin","repo":"https://github.com/vneecious/sap-cap-sdm-plugin"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/vneecious/sap-cap-sdm-plugin","title":"sap-cap-sdm-plugin — README","checked":"2026-10-18","quote":"npm install sap-cap-sdm-plugin"}]}},"provides":[{"capability":"capability:attachments","what_it_does":"Maps CDS entity fields to CMIS properties with @Sdm.Entity and @Sdm.Field. It exposes CMIS and repository-administration clients for operations beyond those annotations.","sources":[{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"To use the all-in-one features provided by this plugin, you'll need a paid instance of the [SAP Document Management service](https://help.sap.com/docs/document-management-service?locale=en-US)."},{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"This is an early release, so some SAP DMS features are not yet supported, including:\n\n- Repositories with `isVersionEnabled` set to true;"},{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"Set up your entity with the `@Sdm.Entity` annotation. Link your entity properties to CMIS properties using the `@Sdm.Field` annotations:"},{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"If the entity annotations don't meet your needs, you can use the CMIS Client to implement your own logic."}],"facets":[{"key":"storage_target","value":"SAP Document Management via destination and repository ID","applies_to":{"ecosystems":["cap"],"flavors":["node"]},"source":{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"To use the all-in-one features provided by this plugin, you'll need a paid instance of the [SAP Document Management service](https://help.sap.com/docs/document-management-service?locale=en-US)."}},{"key":"versioned_repository","value":false,"applies_to":{"ecosystems":["cap"],"flavors":["node"]},"source":{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"This is an early release, so some SAP DMS features are not yet supported, including:\n\n- Repositories with `isVersionEnabled` set to true;"}}]}],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:vneecious"],"contributors":["actor:kaztakata","actor:llouw","actor:vneecious"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"An SAP CAP plugin designed for effortless integration with SAP Document Management Service. ","to":"Connects a CAP project to SAP Document Management, written before the official @cap-js/sdm existed and built on the author's earlier CMIS client.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."},{"date":"2026-09-17","field":"provides.what_it_does","from":null,"to":"Maps CDS entity fields to CMIS properties with @Sdm.Entity and @Sdm.Field. It exposes CMIS and repository-administration clients for operations beyond those annotations.","reason":"Preserve the exact early release declaration and listed exclusions. Upload lifecycle and scan behaviour remain unestablished."}],"drafted_with_ai":true,"requires":[{"ref":"artifact:btp-document-management-integration","requirement":"required","role":"attachment-storage","sources":[{"url":"https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md","title":"vneecious/sap-cap-sdm-plugin — README","checked":"2026-09-17","quote":"To use the all-in-one features provided by this plugin, you'll need a paid instance of the [SAP Document Management service](https://help.sap.com/docs/document-management-service?locale=en-US)."}]}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"31 months since release"},{"label":"Continuity","tier":"good","evidence":"3 contributors, 1 publisher"},{"label":"Repository","tier":"poor","evidence":"archived on GitHub"}],"compatibility":[{"label":"Declared for","tier":"poor","evidence":"^7.6.3 — stops before cds 9"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"good","evidence":"15 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":0,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.3.1","majors":{"1":{"version":"1.0.0","date":"2023-09-27"}},"license":"MIT","first_release":"2023-09-27","last_release":"2024-03-24","releases":13,"cadence_days":10,"maintainers":1,"repository":"git+https://github.com/vneecious/sap-cap-sdm-plugin.git","peer_cds":"^7.6.3","test_script":true,"types":false,"downloads_weekly":0,"stars":3,"forks":4,"open_issues":2,"archived":true,"pushed_at":"2024-03-25","license_spdx":null,"org_owned":false,"default_branch":"master","contributors":3,"tree_truncated":false,"test_files":15,"workflows":2,"other_ci":false,"readme_bytes":3890,"docs_files":0,"changelog":false,"license_file":false,"dts_files":1,"readme_path":"README.md","readme_sha":"555f52d8761761503ee904efdee147e1920e11a0","months_since_release":31,"dormant":true,"repository_directory":null,"dependencies":5,"node_engine":null,"downloads_monthly":41,"created_at":"2023-09-26T14:55:18Z","open_prs":1,"first_commit":"2023-09-26","last_commit":"2024-03-24","commits":59,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases"},"format":"github-releases","releases":[{"version":"1.3.1","date":"2024-03-24","date_source":"github","heading":"v1.3.1","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.3.1","sections":[],"hash":"152462cae3c4097b"},{"version":"1.3.0","date":"2024-02-26","date_source":"github","heading":"v1.3.0","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.3.0","sections":[],"hash":"0d9381e2db87f480"},{"version":"1.2.7","date":"2024-02-16","date_source":"github","heading":"v1.2.7","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.7","sections":[],"hash":"672a0f977ff0bc55"},{"version":"1.2.6","date":"2024-02-15","date_source":"github","heading":"v1.2.6","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.6","sections":[],"hash":"f726d1af5ec09672"},{"version":"1.2.5","date":"2024-02-14","date_source":"github","heading":"v1.2.5","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.5","sections":[],"hash":"e04eb20575c830b3"},{"version":"1.2.4","date":"2024-02-01","date_source":"github","heading":"v1.2.4","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.4","sections":[],"hash":"7b05765a04285d8c"},{"version":"1.2.3","date":"2024-01-11","date_source":"github","heading":"v1.2.3","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.3","sections":[],"hash":"f5c39b10ac19ad80"},{"version":"1.2.2","date":"2024-01-02","date_source":"github","heading":"v1.2.2","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.2","sections":[],"hash":"71e2c2d967103106"},{"version":"1.2.1","date":"2023-10-29","date_source":"github","heading":"v1.2.1","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.1","sections":[],"hash":"b498bce5311df111"},{"version":"1.2.0","date":"2023-10-27","date_source":"github","heading":"v1.2.0","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.2.0","sections":[],"hash":"40cdfb483a2c994f"},{"version":"1.1.0","date":"2023-10-26","date_source":"github","heading":"v1.1.0","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.1.0","sections":[],"hash":"e10ce69755515868"},{"version":"1.0.1","date":"2023-09-27","date_source":"github","heading":"v1.0.1","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.0.1","sections":[],"hash":"949f86589c3b71af"},{"version":"1.0.0","date":"2023-09-27","date_source":"github","heading":"v1.0.0","url":"https://github.com/vneecious/sap-cap-sdm-plugin/releases/tag/v1.0.0","sections":[],"hash":"e4c558c21e1d8713"}],"versions":[{"version":"1.3.1","date":"2024-03-24"},{"version":"1.3.0","date":"2024-02-26"},{"version":"1.2.7","date":"2024-02-16"},{"version":"1.2.6","date":"2024-02-15"},{"version":"1.2.5","date":"2024-02-14"},{"version":"1.2.4","date":"2024-02-01"},{"version":"1.2.3","date":"2024-01-11"},{"version":"1.2.2","date":"2024-01-02"},{"version":"1.2.1","date":"2023-10-29"},{"version":"1.2.0","date":"2023-10-27"},{"version":"1.1.0","date":"2023-10-26","deprecated":"Deprecated dua to a bug in the initialization of the plugin."},{"version":"1.0.1","date":"2023-09-27"},{"version":"1.0.0","date":"2023-09-27"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:vneecious","name":"Vinícius Barrionuevo","json":"/actors/vneecious.json"}],"contributors":[{"ref":"actor:kaztakata","name":"Kazuhiko Takata","json":"/actors/kaztakata.json"},{"ref":"actor:llouw","name":"Lochner Louw","json":"/actors/llouw.json"},{"ref":"actor:vneecious","name":"Vinícius Barrionuevo","json":"/actors/vneecious.json"}],"explained_by":[{"ref":"content:presenting-sap-cap-sdm-plugin","name":"Presenting sap-cap-sdm-plugin: Effortless Integration Between CAP (Node.js) and DMS","json":"/content/presenting-sap-cap-sdm-plugin.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}