API CV ATTACHMENT SRV

Aus SAP Wiki ツ
Version vom 7. Dezember 2024, 19:14 Uhr von M1ch3lde (Diskussion | Beiträge) (→‎Löschen eines Anhangs)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dieser Wiki-Eintrag wurde zum Zeitpunkt der Version 1.00 / letzte Änderung am 17.10.2024 geschrieben.

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


Dieses Wiki wird privat in Freizeit nach bestem Wissen und Gewissen gepflegt und dient primär als eigene Wissenssammlung für die tägliche Arbeit im SAP-ERP-Umfeld.
Alle dargestellten Softwareprodukte, auch in Form von Screenshots, sind Eigentum der SAP SE. Ihre Marken, vgl. Link, sind u.a.: SAP®, ABAP®, SAP Fiori®, SAP HANA®, SAP S/4HANA®, SAP S/4HANA® Cloud