Ativação de serviços na SICF
SICF é a transação de manutenção da árvore de serviços do Internet Communication Framework (ICF), que mapeia cada caminho HTTP de um sistema ABAP para um handler. A ativação de serviços na SICF é importante para o SAP Fiori porque todos os nós ICF são entregues inativos, e o launchpad, cada app SAPUI5 e cada serviço OData V2 só carregam quando seus nós estão ativos.
Resumo
- Tipo
- Transação de basis (manutenção de serviços ICF)
- Nome completo
- Maintain Services
- Camada
- Serviços e APIs
- Caminhos principais do SAP Fiori
- /sap/bc/ui2/flp, /sap/bc/ui5_ui5, /sap/opu/odata, /sap/opu/odata4
- Estado padrão
- Todos os serviços ICF inativos após a instalação
- Quem usa
- Administradores de basis, equipes de implementação SAP Fiori
- Aplica-se a
- SAP S/4HANA on-premise e Private Edition, SAP ERP (ECC)
Camada: Serviços e APIsOnde se encaixa ▾
Camada: Serviços e APIs
Abrir o mapa de arquitetura →O que a SICF faz para o SAP Fiori?
Toda URL que um usuário do SAP Fiori carrega termina em um nó ICF. A SICF mostra esses nós como uma árvore sob default_host e permite ativá-los, desativá-los e configurá-los. Três grupos importam:
- Nós do launchpad: por exemplo
/sap/bc/ui2/flp,/sap/bc/ui2/start_up,/sap/bc/ui5_ui5/ui2/ushell,/sap/public/bc/ui2e/sap/public/bc/ui5_ui5. - Nós de apps: um nó por app SAPUI5 sob
/sap/bc/ui5_ui5/sap, com o nome da aplicação BSP do app. - Nós de serviços: um nó por serviço OData V2 sob
/sap/opu/odata, e um nó compartilhado/sap/opu/odata4para todos os serviços OData V4.
A SAP entrega todos os serviços ICF inativos por motivos de segurança. Por isso, a SICF é o interruptor entre um app SAP Fiori instalado e um app acessível.
Como ativar um nó ICF passo a passo?
A Alder Manufacturing implanta um app customizado de fornecedores no seu front-end server:
- Inicie a SICF e execute a seleção (F8) para exibir a árvore.
- Navegue até default_host, depois sap, bc, ui5_ui5, sap, e localize o nome BSP do app; a SAP Fiori Apps Reference Library o informa para os apps da SAP.
- Escolha Activate Service no menu de contexto.
- Escolha Yes para ativar apenas este nó, ou Yes com o ícone de hierarquia para incluir todos os nós filhos.
- Verifique se todos os nós pais no caminho estão ativos, porque um nó pai inativo bloqueia o caminho inteiro.
- Repita para o nó do serviço OData V2 do app, ou confirme o
/sap/opu/odata4para um serviço V4.
Para muitos apps de uma vez, task lists executadas na STC01 ativam os serviços ICF e OData juntos. A ativação na SICF é um passo único por nó, mas precisa ser repetida em cada sistema do landscape.
Que sintomas os nós ICF inativos causam?
| Sintoma | Nó provavelmente inativo | Verificação |
|---|---|---|
| A URL do launchpad retorna uma página de erro | Nós do launchpad, como /sap/bc/ui2/flp | Caminhos do launchpad na SICF |
| "Could not open app" e "found in negative cache" no console do navegador | Um dos dois nós ICF do app | Buscar o nome BSP na SICF; ativar as duas entradas |
| O app abre, a chamada OData retorna uma página de erro | O nó do serviço V2, ou /sap/opu/odata4 | A /IWFND/MAINT_SERVICE mostra o status do ICF |
| O tile do SAP GUI for HTML mostra uma página em branco | Nós webgui e /sap/public/bc/its | SICF no sistema que executa a transação |
| Short dump HOST_INACTIVE | O próprio default_host | Ativar o default_host |
Depois de ativar o nó de um app, limpe os caches do launchpad com o /UI2/INVALIDATE_GLOBAL_CACHES para que a entrada do negative cache desapareça. A maioria dos sintomas da SICF são erros de acessibilidade que ocorrem antes de qualquer lógica de negócio ser executada.
Como descobrir de quais nós ICF um app precisa?
- Documentação do app: a seção de implementação de cada app da SAP lista os nomes dos seus serviços ICF; a SAP Fiori Apps Reference Library mostra o nome BSP.
- /UI2/FLC: as verificações AP07 e AP08 apontam tiles cujo serviço ICF está ausente ou inativo.
- /UI2/FLPCA: o launchpad content aggregator pode exibir o status dos serviços ICF de todos os apps de uma role.
- /IWFND/MAINT_SERVICE e /IWFND/V4_ADMIN: mostram o lado do serviço.
A SAP recomenda ativar apenas os serviços dos apps em uso, já que todo nó ativo é acessível por HTTP. Derivar a lista de nós a partir das roles mantém a ativação na SICF completa e mínima ao mesmo tempo.
SICF vs. /IWFND/MAINT_SERVICE: qual é a diferença?
| SICF | /IWFND/MAINT_SERVICE | |
|---|---|---|
| Gerencia | Caminhos HTTP de qualquer serviço ICF | Registro de serviços OData V2 e system aliases |
| Uso no SAP Fiori | Nós do launchpad, de apps SAPUI5 e de serviços | Registrar e rotear os serviços OData do app |
| Cria nós | Não; ativa e configura os nós | Sim; registrar um serviço V2 cria seu nó |
| Falha típica corrigida | Caminho inativo, página de erro antes de qualquer lógica ser executada | Serviço não encontrado ou sem system alias |
A /IWFND/MAINT_SERVICE torna um serviço OData conhecido; a SICF torna seu caminho acessível.
Perguntas frequentes
Por que os serviços ICF ficam inativos após a instalação?
Por segurança. Todo nó ICF ativo pode ser chamado por HTTP, por isso a SAP entrega todos inativos e espera que os administradores ativem apenas os serviços de que suas aplicações precisam e, depois, restrinjam o acesso por meio de autorizações e configurações de logon.
Os serviços OData V4 precisam de um nó próprio na SICF?
Não. Os serviços OData V2 recebem um nó ICF cada um sob /sap/opu/odata. Os serviços OData V4 compartilham o nó único /sap/opu/odata4, que precisa estar ativo uma vez; os serviços V4 individuais são então publicados como service groups na /IWFND/V4_ADMIN.
Por que um app SAP Fiori precisa de dois nós ICF?
As orientações de troubleshooting da SAP afirmam que cada app tem dois nós ICF com o mesmo nome BSP, e os dois precisam estar ativos para o app iniciar. Os exemplos de ativação da SAP mostram o par sob /sap/bc/ui5_ui5/sap e /sap/bc/bsp/sap. Busque o nome BSP na SICF e ative todas as ocorrências.
Posso usar a SICF no SAP S/4HANA Cloud Public Edition?
Não da forma descrita nesta entrada. A SAP documenta a ativação e o troubleshooting da SICF para o SAP Fiori em sistemas SAP S/4HANA on-premise, Private Edition e SAP ERP. O Public Edition é operado pela SAP, por isso consulte a documentação específica dele para saber o que os administradores podem configurar ali.
Fontes
- 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)
- Aplica-se a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
- Última revisão