Johannes Behrndt
20. Januar 2016

OData: Modell eines bestehenden Services exportieren

oData von SAP

In diesem Blogbeitrag möchte ich Ihnen zeigen, wie einfach es möglich ist einen bestehenden OData Service zu exportieren um ihn anschließend anzupassen.

In meiner Blogserie können Sie alles über die Entwicklung eines eigenen OData-Services lernen. Mit diesem Wissen ist es dann auch einfach einen bestehenden OData Service anzupassen, um ihn (zum Beispiel wegen veränderten Anforderungen) anzupassen.

E-Book App-Entwicklung

E-Book: App-Entwicklung

In diesem E-Book erhalten Sie eine Übersicht über die Entwicklung von Enterprise-Apps mit SAPUI5 und OData.

Unser Video-Kurs „ODATA Services im SAP UI5 Umfeld“

OData Services im SAPUI5 Umfeld

Limitierte Rabattaktion für unseren Kurs “OData Services im SAPUI5 Umfeld”.

Für Besucher von Mission Mobile können wir unseren Kurs „ODATA Services im SAP UI5 Umfeld“ mit kräftigem Rabatt anbieten:

Kurs: “ODATA Services im SAP UI5 Umfeld

PS: Wir haben den Rabatt nur für 20 Käufe erhalten. Falls Sie den Link klicken und keine Vergünstigung mehr angezeigt werden, ist unser Kontingent bereits aufgebraucht.

Export OData Service

Schritt 1: OData Service identifizieren

Bevor Sie ein OData Model von einem Service erstellen können, müssen Sie natürlich erst einmal herausfinden, um welchen Service es sich handelt. Am besten schauen Sie in den Quellcode des Programm, welches auf den Service zugreift. Dort werden Sie eine URL finden, welche auf den Service zeigt. Eine Beispielurl wäre diese hier:

/sap/opu/odata/UI2/LAUNCHPAD/

Diese URL zeigt auf den OData Service in ihrem System und der hintere Teil ist der Name des Service. Merken Sie ihn sich.

Schritt 2: OData Service testen

Wechseln Sie nun in die Transaktion /IWFND/MAINT_SERVICE. Dort werden im Servicekatalog alle aktivierten Services angezeigt. In der Spalte Externer Servicename suchen Sie nun den eben gemerkten Service. Klicken Sie auf die Zeile des Service und wählen Sie Browser aufrufen. Anschließen kopieren Sie sich die URL aus der Adresszeile.

ODATA_1

Schritt 3: OData Model bearbeiten

Erstellen Sie ein neues leeres Projekt in Eclipse und wählen Sie anschließend: New -> Other -> OData Model*. Im nächsten Fenster wählen Sie einen Namen für das Model und wählen OData Service URL.

OData Service

Klicken Sie auf Next und fügen Sie die in Schritt 2 kopierte URL ein. Falls sich am Ende der URL noch ein Filter oder ein weiteres Argument befindet (zu erkennen am Dollarzeichen), müssen Sie es vorher entfernen. Klicken Sie anschließend auf GO. Wenn die Einzelheiten des Services im Fenster auftauchen und die Meldung “Service is well formed” erscheint, dann wurde der OData Service erfolgreich verbunden. Klicken Sie auf Finish. Sie sehen nun das Model des OData Services. Wie Sie diese Model nun anpassen können, erfahren Sie in meiner Blogserie über OData.

OData Service
* Bedenken Sie, dass dafür der OData Modeler installiert sein muss. Sie finden ihn unter folgendem Repository-Link: https://tools.hana.ondemand.com/juno/.

ODATA Grundlagen

ODATA bildet die Schnittstelle zwischen dem UI5 Frontend und dem SAP Backend. Lesen Sie hier wichtigsten Learnings im Bereich ODATA.

Johannes Behrndt

Johannes Behrndt

Seit über 10 Jahren berate ich große und mittelständische Unternehmen rund um mobile Lösungen, insbesondere im SAP-Umfeld. Ich habe den Überblick über die relevanten SAP-Prozesse und kenne die neuesten Technologien für mobile Lösungen.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Willkommen zum vierten und letzten Teil meines OData Tutorials. In diesem Blogbeitrag werde ich Ihnen erklären, wie Sie über die OData Schnittstelle Entitäten im SAP System erstellen können. Darüber hinaus […]

weiterlesen

Willkommen zum zweiten Teil meines OData Tutorials. In diesem Blogbeitrag werde ich Ihnen erklären, wie Sie einen bestehenden OData Service mit Business Logik füllen können. Am Ende dieses HowTo's werden […]

weiterlesen

Dies ist der dritte Teil meiner OData Einführung. Nachdem Sie diesen Blogbeitrag durchgelesen haben, werden Sie in der Lage sein, gefilterte Entitätsmengen über ihren OData Service anzubieten und über Navigationen […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Sophie Weber
Sophie Weber Kundenservice