Administration et dépannage

Activation des services SICF

SICF est la transaction de maintenance de l'arborescence des services de l'Internet Communication Framework (ICF), qui associe chaque chemin HTTP d'un système ABAP à un gestionnaire. L'activation des services SICF est essentielle pour SAP Fiori, car tous les nœuds ICF sont livrés inactifs, et le launchpad, chaque application SAPUI5 et chaque service OData V2 ne se chargent que si leurs nœuds sont actifs.

L'essentiel

Type
Transaction basis (maintenance des services ICF)
Nom complet
Maintain Services
Couche
Services et API
Chemins SAP Fiori clés
/sap/bc/ui2/flp, /sap/bc/ui5_ui5, /sap/opu/odata, /sap/opu/odata4
État par défaut
Tous les services ICF inactifs après l'installation
Utilisateurs
Administrateurs basis, équipes de mise en œuvre SAP Fiori
S'applique à
SAP S/4HANA on-premise et Private Edition, SAP ERP (ECC)
Couche : Services et APIOù se situe-t-il ? ▾
Où se situe-t-il ?: L4 · Services et APICouche : Services et API.L1L2L3L4L5L6BTP

Couche : Services et API

Ouvrir la carte d'architecture →

Que fait SICF pour SAP Fiori ?

Chaque URL chargée par un utilisateur SAP Fiori aboutit à un nœud ICF. SICF présente ces nœuds sous forme d'arborescence sous default_host et permet de les activer, de les désactiver et de les configurer. Trois groupes comptent :

  • Nœuds du launchpad : par exemple /sap/bc/ui2/flp, /sap/bc/ui2/start_up, /sap/bc/ui5_ui5/ui2/ushell, /sap/public/bc/ui2 et /sap/public/bc/ui5_ui5.
  • Nœuds d'application : un nœud par application SAPUI5 sous /sap/bc/ui5_ui5/sap, nommé d'après son application BSP.
  • Nœuds de service : un nœud par service OData V2 sous /sap/opu/odata, et un nœud partagé /sap/opu/odata4 pour tous les services OData V4.

SAP livre tous les services ICF inactifs pour des raisons de sécurité. SICF est donc l'interrupteur entre une application SAP Fiori installée et une application accessible.

Comment activer un nœud ICF pas à pas ?

Alder Manufacturing déploie une application fournisseurs spécifique sur son serveur front-end :

  1. Lancez SICF et exécutez la sélection (F8) pour afficher l'arborescence.
  2. Naviguez vers default_host, puis sap, bc, ui5_ui5, sap, et repérez le nom BSP de l'application ; la SAP Fiori Apps Reference Library l'indique pour les applications SAP.
  3. Choisissez Activate Service dans le menu contextuel.
  4. Choisissez Yes pour activer uniquement ce nœud, ou Yes avec l'icône de hiérarchie pour inclure tous les nœuds enfants.
  5. Vérifiez que chaque nœud parent du chemin est actif, car un parent inactif bloque tout le chemin.
  6. Répétez l'opération pour le nœud du service OData V2 de l'application, ou vérifiez /sap/opu/odata4 pour un service V4.

Pour de nombreuses applications à la fois, des task lists exécutées dans STC01 activent ensemble les services ICF et OData. L'activation dans SICF est une étape unique par nœud, mais elle doit être répétée dans chaque système du paysage.

Quels symptômes provoquent les nœuds ICF inactifs ?

SymptômeNœud probablement inactifVérification
L'URL du launchpad renvoie une page d'erreurNœuds du launchpad comme /sap/bc/ui2/flpChemins du launchpad dans SICF
« Could not open app » et « found in negative cache » dans la console du navigateurL'un des deux nœuds ICF de l'applicationRechercher le nom BSP dans SICF ; activer les deux entrées
L'application s'ouvre, l'appel OData renvoie une page d'erreurLe nœud du service V2, ou /sap/opu/odata4/IWFND/MAINT_SERVICE affiche le statut ICF
Une tile SAP GUI for HTML affiche une page blancheNœuds webgui et /sap/public/bc/itsSICF sur le système qui exécute la transaction
Short dump HOST_INACTIVEdefault_host lui-mêmeActiver default_host

Après l'activation d'un nœud d'application, videz les caches du launchpad avec /UI2/INVALIDATE_GLOBAL_CACHES afin que l'entrée du cache négatif disparaisse. La plupart des symptômes SICF sont des erreurs d'accessibilité survenant avant l'exécution de toute logique métier.

Comment savoir de quels nœuds ICF une application a besoin ?

  • Documentation de l'application : la section d'implémentation de chaque application SAP liste ses noms de services ICF ; la SAP Fiori Apps Reference Library indique le nom BSP.
  • /UI2/FLC : les contrôles AP07 et AP08 signalent les tiles dont le service ICF est manquant ou inactif.
  • /UI2/FLPCA : l'agrégateur de contenu du launchpad peut afficher le statut des services ICF pour toutes les applications d'un rôle.
  • /IWFND/MAINT_SERVICE et /IWFND/V4_ADMIN : montrent le côté service.

SAP recommande de n'activer que les services des applications que vous utilisez, car chaque nœud actif est accessible via HTTP. Dériver la liste des nœuds à partir des rôles garantit une activation SICF à la fois complète et minimale.

SICF ou /IWFND/MAINT_SERVICE : quelle différence ?

SICF/IWFND/MAINT_SERVICE
GèreChemins HTTP de tout service ICFEnregistrement des services OData V2 et alias système
Usage pour SAP FioriNœuds du launchpad, des applications SAPUI5 et des servicesEnregistrement et routage des services OData de l'application
Crée des nœudsNon ; les active et les configureOui ; enregistrer un service V2 crée son nœud
Échec typique corrigéChemin inactif, page d'erreur avant toute logiqueService introuvable ou absence d'alias système

/IWFND/MAINT_SERVICE fait connaître un service OData ; SICF rend son chemin accessible.

Questions fréquentes

Pourquoi les services ICF sont-ils inactifs après l'installation ?

Pour des raisons de sécurité. Chaque nœud ICF actif peut être appelé via HTTP : SAP les livre donc tous inactifs et attend des administrateurs qu'ils n'activent que les services nécessaires à leurs applications, puis qu'ils restreignent l'accès via les autorisations et les paramètres de connexion.

Les services OData V4 ont-ils besoin de leur propre nœud SICF ?

Non. Les services OData V2 reçoivent chacun un nœud ICF sous /sap/opu/odata. Les services OData V4 partagent le nœud unique /sap/opu/odata4, qui doit être activé une fois ; les services V4 individuels sont ensuite publiés sous forme de groupes de services dans /IWFND/V4_ADMIN.

Pourquoi une application SAP Fiori a-t-elle besoin de deux nœuds ICF ?

La documentation de dépannage de SAP indique que chaque application possède deux nœuds ICF portant le même nom BSP, et que les deux doivent être actifs pour que l'application démarre. Les exemples d'activation de SAP montrent cette paire sous /sap/bc/ui5_ui5/sap et /sap/bc/bsp/sap. Recherchez le nom BSP dans SICF et activez chaque occurrence.

Peut-on utiliser SICF dans SAP S/4HANA Cloud Public Edition ?

Pas de la manière décrite ici. SAP documente l'activation et le dépannage SICF pour SAP Fiori dans SAP S/4HANA on-premise, la Private Edition et les systèmes SAP ERP. La Public Edition est exploitée par SAP : consultez sa propre documentation pour savoir ce que les administrateurs peuvent y configurer.

Sources

S'applique à
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
Dernière relecture

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP et les autres produits et services SAP mentionnés sont des marques commerciales ou des marques déposées de SAP SE (ou d'une société affiliée à SAP) en Allemagne et dans d'autres pays. Ce guide est indépendant ; il n'est ni affilié à SAP SE, ni sponsorisé, ni approuvé par SAP SE.