adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
API CV ATTACHMENT SRV: Unterschied zwischen den Versionen
Aus SAP Wiki ツ
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Dieser Wiki-Eintrag wurde | Dieser Wiki-Eintrag wurde zum Zeitpunkt der Version 1.00 / letzte Änderung am 17.10.2024 geschrieben. | ||
* https://api.sap.com/api/API_CV_ATTACHMENT_SRV/overview | * https://api.sap.com/api/API_CV_ATTACHMENT_SRV/overview | ||
* https://help.sap.com/docs/SAP_S4HANA_CLOUD/7489fa08cede494cbdf08fa3651598af/2e1be0a60d08400b8e4b1f6b57140a28.html?locale=en-US | * https://help.sap.com/docs/SAP_S4HANA_CLOUD/7489fa08cede494cbdf08fa3651598af/2e1be0a60d08400b8e4b1f6b57140a28.html?locale=en-US | ||
Nützliche Seiten: | |||
* https://community.sap.com/t5/technology-blogs-by-sap/odata-api-attachments-service-in-sap-s-4hana-cloud/ba-p/13521460 | |||
== Gängige Business Objekte == | == Gängige Business Objekte == | ||
Zeile 16: | Zeile 18: | ||
=== Anzeige von Anhänge === | === Anzeige von Anhänge === | ||
{| style="border:1px solid black; border-radius: 6px;" | |||
| '''Hinweis''' | |||
|- | |||
|Für Business Objekte wie BUS2032 funktioniert die Anzeige der Anhänge. Mit u.a. eigenen erstellten Business Objekte mit diesem Call jedoch nicht. S. verlinkte Alternative. | |||
|} | |||
* HTTP-Methode: GET | |||
* /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/GetAllOriginals?BusinessObjectTypeName='BUS2032'&LinkedSAPObjectKey='6000000062' | |||
Alternativ: | |||
* https://wiki.m1ch3l.de/CV_ATTACHMENT_SRV#Anzeige_von_Anh%C3%A4nge | |||
=== Anlegen eines Anhangs === | === Anlegen eines Anhangs === | ||
{| style="border:1px solid black; border-radius: 6px;" | |||
| '''Hinweis''' | |||
|- | |||
|Wenn zum Business Objekt in DMS Objektverknüpfungen im Customizing existieren, versucht die API den Anhang mit DMS hochzuladen. Um das zu vermeiden, muss ein eigenes Business Objekt mit Transaktion "SWO1" angelegt/kopiert und verwendet werden. Das ist z.B. bei den Verkaufsbelegpositionen (VBAP) der Fall. | |||
|} | |||
===== Datei ===== | |||
* HTTP-Methode: POST | |||
* Request-URI: /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/AttachmentContentSet | |||
* HTTP-Request (Header-Name : Wert) : | |||
** BusinessObjectTypeName : Business Objekt z.B. BUS2032 für Kundenauftrag | |||
** Content : Pfad + Dateiname.Dateityp vom Client | |||
** Content-Type : text/plain für .txt (application/pdf für .pdf etc.) | |||
** LinkedSAPObjectKey : Key z.B. für BUS2032 zehn-stellige Belegnr. 6000000062 | |||
** slug : Dateiname.txt | |||
===== | === Löschen eines Anhangs === | ||
{| style="border:1px solid black; border-radius: 6px;" | |||
| '''Hinweis''' | |||
|- | |||
|Für Business Objekte wie BUS2032 funktioniert das Löschen des bestimmten Anhangs mit den Parametern, die man via Anzeige bekommt. Mit u.a. eigenen erstellten Business Objekte mit diesem Call jedoch nicht. S. verlinkte Alternative. | |||
|} | |||
* HTTP-Methode: DELETE | |||
* Request-URI: /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/AttachmentContentSet(DocumentInfoRecordDocType='GOS',DocumentInfoRecordDocNumber='EXT49000000000424',DocumentInfoRecordDocVersion='',DocumentInfoRecordDocPart='',LogicalDocument='0050569C5BC91EDFA6EE7C8249EFB2C8',ArchiveDocumentID='0050569C5BC91EDFA6EE7C8249EFD2C8',LinkedSAPObjectKey='6000000062',BusinessObjectTypeName='BUS2032') | |||
Alternativ | |||
* https://wiki.m1ch3l.de/CV_ATTACHMENT_SRV#L%C3%B6schen_eines_Anhangs | |||
Aktuelle Version vom 9. November 2024, 10:53 Uhr
Dieser Wiki-Eintrag wurde zum Zeitpunkt der Version 1.00 / letzte Änderung am 17.10.2024 geschrieben.
- https://api.sap.com/api/API_CV_ATTACHMENT_SRV/overview
- https://help.sap.com/docs/SAP_S4HANA_CLOUD/7489fa08cede494cbdf08fa3651598af/2e1be0a60d08400b8e4b1f6b57140a28.html?locale=en-US
Nützliche Seiten:
Gängige Business Objekte
- Bestellung: BUS2012
- Bestellpositionen: -
- Bestellanforderung: BUS2105
- Bestellanforderungspositionen: BUS2009
- Kundenauftrag: BUS2032
- Kundenangebot: BUS2031
- Verkaufskontrakt: BUS2034
GOS
Anzeige von Anhänge
Hinweis |
Für Business Objekte wie BUS2032 funktioniert die Anzeige der Anhänge. Mit u.a. eigenen erstellten Business Objekte mit diesem Call jedoch nicht. S. verlinkte Alternative. |
- HTTP-Methode: GET
- /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/GetAllOriginals?BusinessObjectTypeName='BUS2032'&LinkedSAPObjectKey='6000000062'
Alternativ:
Anlegen eines Anhangs
Hinweis |
Wenn zum Business Objekt in DMS Objektverknüpfungen im Customizing existieren, versucht die API den Anhang mit DMS hochzuladen. Um das zu vermeiden, muss ein eigenes Business Objekt mit Transaktion "SWO1" angelegt/kopiert und verwendet werden. Das ist z.B. bei den Verkaufsbelegpositionen (VBAP) der Fall. |
Datei
- HTTP-Methode: POST
- Request-URI: /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/AttachmentContentSet
- HTTP-Request (Header-Name : Wert) :
- BusinessObjectTypeName : Business Objekt z.B. BUS2032 für Kundenauftrag
- Content : Pfad + Dateiname.Dateityp vom Client
- Content-Type : text/plain für .txt (application/pdf für .pdf etc.)
- LinkedSAPObjectKey : Key z.B. für BUS2032 zehn-stellige Belegnr. 6000000062
- slug : Dateiname.txt
Löschen eines Anhangs
Hinweis |
Für Business Objekte wie BUS2032 funktioniert das Löschen des bestimmten Anhangs mit den Parametern, die man via Anzeige bekommt. Mit u.a. eigenen erstellten Business Objekte mit diesem Call jedoch nicht. S. verlinkte Alternative. |
- HTTP-Methode: DELETE
- Request-URI: /sap/opu/odata/sap/API_CV_ATTACHMENT_SRV/AttachmentContentSet(DocumentInfoRecordDocType='GOS',DocumentInfoRecordDocNumber='EXT49000000000424',DocumentInfoRecordDocVersion=,DocumentInfoRecordDocPart=,LogicalDocument='0050569C5BC91EDFA6EE7C8249EFB2C8',ArchiveDocumentID='0050569C5BC91EDFA6EE7C8249EFD2C8',LinkedSAPObjectKey='6000000062',BusinessObjectTypeName='BUS2032')
Alternativ