{"id":24404,"date":"2020-10-06T08:55:20","date_gmt":"2020-10-06T06:55:20","guid":{"rendered":"https:\/\/activate-hr.de\/?p=24404"},"modified":"2023-07-17T14:54:06","modified_gmt":"2023-07-17T12:54:06","slug":"how-to-wie-sie-dateien-aus-dem-backend-in-einer-fiori-app-darstellen","status":"publish","type":"post","link":"https:\/\/activate-hr.de\/allgemein\/how-to-wie-sie-dateien-aus-dem-backend-in-einer-fiori-app-darstellen\/","title":{"rendered":"How-To: Wie Sie Dateien aus dem Backend in einer Fiori-App darstellen"},"content":{"rendered":"\n

Sie fragen sich, wie Sie eine Datei aus Ihrem Backend in einer Fiori-App dargestellt bekommen? Sie haben vielleicht schon mal etwas von der GET_STREAM Methode gehört, wissen aber nicht, wie Sie diese implementieren müssen? Dann haben wir für Sie hier die passende Anleitung parat!<\/p>\n

<\/p>\n

Implementierung im Backend<\/h2>\n

Entitätstyp anlegen<\/h3>\n

Zunächst müssen Sie im OData-Service einen Entitätstypen anlegen, der später die Datei abbilden soll. Hierzu wählen Sie in der SEGW den entsprechenden OData-Service aus und legen einen Entitätstypen an. Diesen können Sie beliebig nennen. Anschließend müssen Sie das Häkchen bei der Spalte “Medium” aktivieren. Dies markiert die Entität als eine, die Medien überträgt. Erst so kann das System wissen, dass bei einem passenden Request die Get_Stream aufgerufen werden muss. Das Ganze sieht dann folgendermaßen aus:<\/p>\n

\"\"<\/a>

Das Häkchen Medium muss aktiviert sein<\/p><\/div>\n

Anschließend müssen noch die Eigenschaften des Entitätstypen definiert werden. Hier sollten zum einen Schlüsselfelder definiert werden, die gebraucht werden, um die Datei aus dem Backend auszulesen. Diese Felder (gelb markiert) können Sie individuell an Ihre Anforderungen anpassen, je nachdem, wo und wie Sie die Datei auslesen. Zum Anderen sollte es ein Feld für die Beschriftung bzw. den Namen des Bildes geben. So können Sie die Dateien beispielsweise in einer Liste darstellen und sie per Klick auf den Namen herunterladen. Außerdem sollte ein Feld für den Datentyp bzw. den “Mimetype” vorhanden sein. So könnte also Ihre Struktur aussehen:<\/p>\n

\"\"<\/a>

Mögliche OData-Struktur für den Dokumenten-Download<\/p><\/div>\n

\"\"<\/div>

ODATA Grundlagen<\/h3><\/div>

\n\t\t\t\t\tODATA bildet die Schnittstelle zwischen dem UI5 Frontend und dem SAP Backend. Lesen Sie hier wichtigsten Learnings im Bereich ODATA.\t\t\t\t<\/p><\/div><\/div>

Jetzt anfordern<\/a><\/div><\/div>

ODATA Grundlagen<\/h3>