AttachmentCommentODataService
An ABAP OData service that uploads, downloads and deletes attachments and posts and deletes comments on an SAP business object through Generic Object Services, with a demo SAPUI5 app.
One OData service that uploads, downloads and deletes attachments and posts and deletes comments on an SAP business object, written as reusable code so an application consuming SAP OData services does not build the same handling again. Its ABAP class ZCL_CA_GOS_ATTACHMENTS takes the business object as a BOR-compatible object reference and stores each attachment against it through Generic Object Services. It was built against SAP NW 7.5 SP14 and ECC 6.0 EHP8 SP12, with a companion SAPUI5 app that consumes it as a demo of the pattern.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2, contributes to 2@aditheosmaintainer
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 66 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- does not say
Connections
Storing uploaded files next to the record they belong to
SAP's earlier ERP suite, ECC 6.0, run on-premise on the ABAP platform and succeeded by SAP S/4HANA. For the things here it is the system a tool reads from or writes to.
Download
README
quoted from aditheos/AttachmentCommentODataService under Apache-2.0, read
AttachmentCommentODataService
SAP OData Service for Attachments and Comments
Purpose
OData Service allows to upload, download & delete the attachments and posting & deletion of comments in SAP.
The idea is to provide the reusable code to my fellow developers, in order to decrease the time to market for the applications consuming SAP OData Services.
Details of the System on which this Service was built
SAP NW 7.5 SP14
ECC 6.0 EHP8 SP12
Demo UI
User interface is build using SAPUI5 which integrates with backend using OData Service.
SAP Web IDE is used to develop this application
Installation
Others providing
Compare all 13 on the Attachments page →- SAP Document Management service, application optionSAP Document Management service, application optionA standalone, ready-to-use web application for enterprise content, with file and folder management, viewers, versioning and status, over SAP's own repository or a CMIS-compliant one.sap official, btpReady-to-use web application for enterprise contentfrom BTP/BAIP
- SAP Document Management service, integration optionSAP Document Management service, integration optionA BTP service of APIs and a reusable UI5 component for adding document management, with folders, versions and status, to a business application over SAP's repository or a CMIS-compliant one.sap official, btpAPIs and a UI5 component for document management in appsfrom BTP/BAIP
- cap-attachments-pluscap-attachments-plusA CAP Node.js attachments plugin with an Attachments aspect and a Fiori elements upload facet, storing content in the database locally or in AWS, Azure or GCP through a BTP destination.independent, capCAP Node.js attachments plugin with database or cloud storagefrom CAP
- com.sap.cds:cds-feature-attachmentscom.sap.cds:cds-feature-attachmentsA CAP Java attachments package that adds an Attachments aspect and stores content in the database by default, or in AWS, Azure or Google Object Store through a separate module.sap official, capCAP Java attachments with database storage and an Object Store modulefrom CAP
- com.sap.cds:sdmcom.sap.cds:sdmA CAP Java plugin that stores attachments in an SAP Document Management repository through an Attachments aspect, with draft handling and direct creation on active entities; versioned repositories are excluded.sap official, capCAP Java plugin for attachments in SAP Document Managementfrom CAP
- @cap-js/attachments@cap-js/attachmentsAn official CAP Node.js plugin for attachment handling, with local database storage and AWS S3, Azure Blob or GCP Object Store integration.sap official, capCAP Node.js attachments with database, S3, Azure or GCP storagefrom CAP
- @cap-js/sdm@cap-js/sdmStores attachments in an SAP Document Management repository instead of a bucket, for the case where the documents have to live in the system of record.sap official, capCAP attachments stored in an SAP Document Management repositoryfrom CAP
- ui5-upload-controlsui5-upload-controlsA reusable UI5 control library for file upload and download under the miyasuta.ui5uploadcontrols namespace, built to sit in front of a CAP service.independent, ui5UI5 control library for file upload and download in front of CAPfrom UI5
- @sap/cds@sap/cdsThe CAP Node.js runtime, which compiles the CDS model, serves the services declared in it, answers generic requests before any handler runs, and loads every cds-plugin.sap official, capCAP Node.js runtimefrom CAP
- @tklein1801/cap-js-attachments@tklein1801/cap-js-attachmentsA CAP Node.js attachments plugin with a draft-based upload table, Object Store integration and configurable malware scanning for the files that are uploaded.independent, capCAP Node.js attachments plugin with Object Store and malware scanningfrom CAP
- @ui5/webcomponents@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5SAP's UI elements as standard custom elementsfrom UI5
- sap-cap-sdm-pluginsap-cap-sdm-pluginA CAP Node.js plugin that maps annotated CDS entities to SAP Document Management and exposes CMIS and repository-administration clients, in an early release.independent, capCAP Node.js plugin mapping CDS entities to SAP Document Managementfrom CAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
History in the atlas
- The project names itself AttachmentCommentODataService; the owner account belongs in the id, as for every comparable entry, and the attachments capability already links it by this name.
- on an SAP business object, through Generic Object Services
- README and ZCL_CA_GOS_ATTACHMENTS
- First seen.
For your agent
- Ref
artifact:aditheos-attachmentcommentodataservice- JSON
- /artifacts/aditheos-attachmentcommentodataservice.json
- MCP
- Connecting an agent