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 ? ▾
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/ui2et/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/odata4pour 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 :
- Lancez SICF et exécutez la sélection (F8) pour afficher l'arborescence.
- 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.
- Choisissez Activate Service dans le menu contextuel.
- Choisissez Yes pour activer uniquement ce nœud, ou Yes avec l'icône de hiérarchie pour inclure tous les nœuds enfants.
- Vérifiez que chaque nœud parent du chemin est actif, car un parent inactif bloque tout le chemin.
- Répétez l'opération pour le nœud du service OData V2 de l'application, ou vérifiez
/sap/opu/odata4pour 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ôme | Nœud probablement inactif | Vérification |
|---|---|---|
| L'URL du launchpad renvoie une page d'erreur | Nœuds du launchpad comme /sap/bc/ui2/flp | Chemins du launchpad dans SICF |
| « Could not open app » et « found in negative cache » dans la console du navigateur | L'un des deux nœuds ICF de l'application | Rechercher le nom BSP dans SICF ; activer les deux entrées |
| L'application s'ouvre, l'appel OData renvoie une page d'erreur | Le 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 blanche | Nœuds webgui et /sap/public/bc/its | SICF sur le système qui exécute la transaction |
| Short dump HOST_INACTIVE | default_host lui-même | Activer 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ère | Chemins HTTP de tout service ICF | Enregistrement des services OData V2 et alias système |
| Usage pour SAP Fiori | Nœuds du launchpad, des applications SAPUI5 et des services | Enregistrement et routage des services OData de l'application |
| Crée des nœuds | Non ; les active et les configure | Oui ; enregistrer un service V2 crée son nœud |
| Échec typique corrigé | Chemin inactif, page d'erreur avant toute logique | Service 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
- SAP Help Portal: SICF Services for SAP Fiori launchpad (ABAP platform)
- SAP Help Portal: ICF Services (SAP Gateway Foundation, OData V2 and V4 nodes)
- SAP Help Portal: Activate ICF Services of SAPUI5 Application (SAP S/4HANA)
- SAP Help Portal: SAP Fiori App Cannot Be Opened (SAP S/4HANA troubleshooting)
- SAP Help Portal: Activate OData and ICF Services for Finance Apps (ui5_ui5 and bsp node pair)
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
- Dernière relecture