Einzelnen OData Service und dazugehörige ICF-Nodes für Fiori Apps aktivieren

Aus SAP Wiki ツ


App im Fiori App Library suchen

Man sollte bei Suche einer App darauf achten, dass diese für das jeweilige gewünschte System verfügbar ist. Unter "IMPLEMENTATION INFORMATION" sieht man hier, ob es für On-Premise und/oder Cloud Systeme mit den entsprechenden Versionen erhältlich ist.

Beispiel "Leistungsarten verwalten":
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1605A')/S20OP

Neben den OData Services und ICF-Nodes, lassen sich hier weitere weitere Informationen in Erfahrung bringen wie:

  • Business Rolle
  • Business Katalog
  • Business Gruppe
  • Target Mappings uvm.

Benötigte OData Services / OData Services Groups

Diese sind unter "Configuration" bei "Implementation Information" zufinden. Odata conf impl.png

V4 service group.png

Benötigte ICF Nodes für UI5 Component

Diese sind unter "Configuration" bei "Implemtation Information" zufinden. Icf conf impl.png

OData Service mit TA “/n/IWFND/MAINT_SERVICE” aktivieren

Man sollte erst nach dem OData Service einmal suchen, ob dieser schon vorhanden ist. Wenn ja, sollte man weitere Überprüfungen vornehmen wie unten weiter beschrieben.

Service hinzufügen

  1. Transaktion "/n/IWFND/MAINT_SERVICE" ausführen
  2. Button "Service hinzufügen" betätigen
  3. Systemalias (oft LOCAL oder FIORI) wählen und als externen Servicenamen, bezogen auf das o.g. Beispiel, "FCO_MANAGE_ACTIVITY_TYPE_SRV" eintragen und Service abrufen:
Odata service abrufen.png
  1. Auf den unterstrichenden technischen Servicenamen klicken, sodass sich ein Pop-Up öffnet.
Hier ist ein Paket anzugeben, damit es transportiert werden kann. Hier wird ebenso der ICF-Node für den OData Service bereits aktiviert.
HINWEIS: Wenn der Verarbeitungsmodus "routing-basiert" ist, macht es Sinn hier bereits die Zuordnung des Systemalias zum Service zu löschen und neu anzulegen, damit ein Transportauftrag getriggert wird(s. Zuordnung Systemalias zum Service prüfen).

Überprüfungen

Automatische Aktivierung des ICF-Nodes für OData Service prüfen

Mit TA "/n/IWFND/MAINT_SERVICE" kann unten links nach Suche nach einem OData Service gesehen werden, ob der Knoten aktiviert ist. Wenn ja, wird eine grüne Ampel angezeigt. Wenn diese gelb ist, ist diese noch zu aktivieren. Bei grau ist diese noch nicht installiert. Sprich für letzteres muss der OData Service ggf. erneut aktiviert werden.

ICF-Node(s) von UI5 Component prüfen

Unter Transaktion "SICF" ist zu prüfen, ob die jeweiligen ICF-Nodes aktiviert sind. Die Pfade, sind wie oben zu sehen, in der Fiori App Library zu finden.

Zuordnung Systemalias zum Service prüfen

Im Zielsytem nach Transport sollte geprüft werden, ob der jeweilige Systemalias zum Service hinzugefügt wurde, wenn der Service-Verarbeitungsmodus "Routing-basiert" ist. Bei Modus "nur integriertes Deployment" wird kein Systemalias angegeben.

Unter Transaktion "/n/IWFND/MAINT_SERVICE" wird der jeweilige Service z.B. "FCO_MANAGE_ACTIVITY_TYPE_SRV" gesucht und auf den Service geklickt. Im unteren rechten Fenster sollte dann der Systemalias-Eintrag zu sehen sein.

Ist das nicht der Fall, ist im E-System folgendes zu tun:

  1. Button "Customizing" zu betätigen
  2. Änderungsmodus gehen
  3. Jeweiligen Eintrag heraussuchen, zwischenspeichern, löschen, speichern und wieder eintragen, sodass ein neuer Transportauftrag getriggert wird

HINWEIS:Wenn man selber ein Service aktiviert hat, ist der Systemalias angegeben, aber dieser ist in keinem Auftrag. Daher sind die o.g. Schritte zu tun, damit Zuordnung in einem Transportauftrag ist.

OData Service V4 mit TA "/n/IWFND/V4_ADMIN" aktivieren

Bei einigen Apps stehen nicht einzelne OData Services im Fiori App Library aufgelistet, sondern eine oder mehrere Service Gruppen für V4 OData Services.

Nachdem man den ICF-Node, wie oben beschrieben, aktiviert hat, ist der nächste Schritt unter Transaktion "/IWFND/V4_ADMIN" den Service zu aktivieren bzw. zu publizieren:

V4 aktivierung step1.png

V4 aktivierung step2.png

Danach findet man im Einstiegsbild links unter Service-Gruppen die publizierte Service Gruppe und die jeweilige App lässt sich verwenden.

Troubleshooting

SAP Blogs