Administração e troubleshooting

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 ▾
Onde se encaixa: L4 · Serviços e APIsCamada: Serviços e APIs.L1L2L3L4L5L6BTP

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/ui2 e /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/odata4 para 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:

  1. Inicie a SICF e execute a seleção (F8) para exibir a árvore.
  2. 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.
  3. Escolha Activate Service no menu de contexto.
  4. Escolha Yes para ativar apenas este nó, ou Yes com o ícone de hierarquia para incluir todos os nós filhos.
  5. Verifique se todos os nós pais no caminho estão ativos, porque um nó pai inativo bloqueia o caminho inteiro.
  6. Repita para o nó do serviço OData V2 do app, ou confirme o /sap/opu/odata4 para 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?

SintomaNó provavelmente inativoVerificação
A URL do launchpad retorna uma página de erroNós do launchpad, como /sap/bc/ui2/flpCaminhos do launchpad na SICF
"Could not open app" e "found in negative cache" no console do navegadorUm dos dois nós ICF do appBuscar o nome BSP na SICF; ativar as duas entradas
O app abre, a chamada OData retorna uma página de erroO nó do serviço V2, ou /sap/opu/odata4A /IWFND/MAINT_SERVICE mostra o status do ICF
O tile do SAP GUI for HTML mostra uma página em brancoNós webgui e /sap/public/bc/itsSICF no sistema que executa a transação
Short dump HOST_INACTIVEO próprio default_hostAtivar 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
GerenciaCaminhos HTTP de qualquer serviço ICFRegistro de serviços OData V2 e system aliases
Uso no SAP FioriNós do launchpad, de apps SAPUI5 e de serviçosRegistrar e rotear os serviços OData do app
Cria nósNão; ativa e configura os nósSim; registrar um serviço V2 cria seu nó
Falha típica corrigidaCaminho inativo, página de erro antes de qualquer lógica ser executadaServiç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

Aplica-se a
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
Última revisão

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP e os demais produtos e serviços SAP mencionados são marcas comerciais ou marcas registradas da SAP SE (ou de uma empresa afiliada da SAP) na Alemanha e em outros países. Este guia é independente e não é afiliado, patrocinado nem endossado pela SAP SE.