Catálogos (technical e business)
Os catálogos do SAP Fiori Launchpad são contêineres de tiles e target mappings que decidem quais apps um usuário pode alcançar. Os technical catalogs contêm as definições originais de tiles e target mappings por área de aplicação; os business catalogs referenciam um subconjunto delas voltado a uma tarefa e são atribuídos a business roles, nunca diretamente a usuários.
Resumo
- Tipo
- Contêineres de conteúdo do launchpad (unidade de acesso e autorização)
- Camada
- Conteúdo, navegação e acesso
- Mantidos em
- Launchpad app manager /UI2/FLPAM (technical); launchpad content manager /UI2/FLPCM_CUST (business)
- Nomenclatura SAP
- SAP_TC_<AREA>_… (technical), SAP_<AREA>_BC_… (business)
- Atribuídos por
- Menu da role PFCG (on-premise, Private Edition); Maintain Business Roles (Public Edition)
- Quem trabalha com ele
- Administradores do launchpad, administradores de roles e de segurança
- Aplica-se a
- SAP S/4HANA on-premise, Private Edition e Public Edition
Camada: Conteúdo, navegação e acessoOnde se encaixa ▾
Camada: Conteúdo, navegação e acesso
Abrir o mapa de arquitetura →Como funcionam os technical e os business catalogs?
O conteúdo do SAP Fiori Launchpad é organizado em dois níveis:
- Technical catalogs são o repositório. Contêm os tiles e target mappings originais de uma área de aplicação, empacotados como itens de app descriptor do launchpad (um target mapping mais um ou mais tiles). A SAP os nomeia SAP_TC_<AREA>_….
- Business catalogs contêm referências a esses originais, selecionadas conforme o que um usuário de negócio específico precisa, como um comprador da Alder Manufacturing. A SAP os nomeia SAP_<AREA>_BC_….
- Roles recebem business catalogs. Technical catalogs não se destinam a ser atribuídos a usuários.
As referências existem apenas no nível de tiles e target mappings individuais; um business catalog nunca referencia um technical catalog inteiro. Por isso, uma alteração em um original de um technical catalog se propaga para todos os business catalogs que o referenciam. A SAP trata seus business catalogs como templates cujo conteúdo pode mudar de release para release. Um catálogo é, portanto, a menor unidade em que os apps são concedidos, enquanto as definições em si existem uma única vez, nos technical catalogs.
Como os catálogos chegam aos usuários?
- On-premise e Private Edition: um administrador de roles adiciona o business catalog ao menu da role PFCG (SAP Fiori Launchpad → Launchpad Catalog). Com suas aplicações incluídas, a PFCG também propõe os valores padrão de autorização dos apps referenciados, incluindo as autorizações de início de serviços OData.
- Public Edition: a SAP entrega business catalogs como pacotes de apps e, onde há suporte, apps IAM (variantes de autorização de apps). Os administradores os adicionam a business roles no Maintain Business Roles, mantêm restrições e ativam ou desativam apps IAM individuais. Onde um catálogo não suporta apps IAM, o próprio catálogo continua sendo a menor unidade de autorização. O app Business Catalogs (F2471) documenta cada catálogo.
Em ambos os casos, todo app de um catálogo atribuído pode ser encontrado pela pesquisa e pelo app finder, esteja ou não colocado em uma page. Na Public Edition, catálogos desnecessários também ampliam o acesso, e por isso a SAP desaconselha usar templates de business role sem alterações em produção. Um business catalog é, portanto, primeiro uma decisão de acesso e só depois uma decisão de conteúdo.
Referenciar ou copiar o conteúdo de catálogos SAP?
A documentação de boas práticas da SAP para on-premise e Private Edition dá critérios de decisão claros:
| Objetivo | Abordagem recomendada | Efeito |
|---|---|---|
| Recombinar apps SAP para suas roles | Copiar um business catalog SAP para o namespace do cliente e adicionar ou remover referências | A cópia continua apontando para os originais da SAP, então as alterações deles continuam fluindo |
| Alterar título, subtítulo ou ícone de um tile SAP | Modo de adaptação do launchpad app manager, diretamente no technical catalog SAP | Sem cópia; o tile continua sendo o original da SAP |
| Alterar o que o modo de adaptação não permite | Copiar o item de app descriptor do launchpad para um technical catalog customizado | A cópia é um novo original que deixa de acompanhar as alterações da SAP |
| Disponibilizar seu próprio app | Criá-lo em um technical catalog customizado e referenciá-lo a partir de um business catalog | Separação limpa entre conteúdo SAP e customizado |
Technical catalogs customizados pertencem ao escopo de configuração multimandante; o launchpad app manager sempre trabalha ali. Business catalogs customizados pertencem ao escopo de customizing específico do mandante (/UI2/FLPCM_CUST); alterações na /UI2/FLPCM_CONF valem para todos os mandantes e viajam em requests de workbench. Catálogos cujo ID começa com SAP são somente leitura nos sistemas do cliente. Copiar um business catalog mantém os originais da SAP conectados, ao passo que copiar um tile ou target mapping corta essa conexão.
Quais são os erros comuns com catálogos?
- Separar tile e target mapping. A SAP recomenda manter o tile e o target mapping de um item de app descriptor do launchpad no mesmo business catalog; caso contrário, a navegação falha para usuários que têm apenas um deles.
- Montar catálogos app por app. Copiar um business catalog SAP traz os target mappings necessários para a navegação entre apps; selecionar apps isolados de technical catalogs muitas vezes os deixa de fora.
- Catálogos grandes demais. As operações de catálogo ficam mais lentas à medida que os catálogos crescem, e todo app de um catálogo se torna alcançável para todo usuário que o tem.
- Presumir que as cópias se mantêm atualizadas. Um business catalog copiado mantém as referências com que foi copiado; apps ausentes são adicionados manualmente. Após um upgrade, o launchpad content manager sinaliza conteúdo obsoleto ou descontinuado e seus sucessores.
- Esquecer os apps SAP GUI for HTML. Alguns deles existem apenas em technical catalogs, então precisam ser adicionados individualmente a um business catalog.
A maioria dos erros com catálogos são decisões de granularidade: catálogos grossos demais concedem acesso em excesso, e catálogos montados de forma fina demais quebram a navegação.
Como diagnosticar problemas de catálogo?
No on-premise e na Private Edition, comece pelo usuário e avance em direção ao conteúdo:
- Quais catálogos o usuário recebe de fato? A /UI2/FLPCA_USER mostra os catálogos e spaces por usuário, e a /UI2/FLPCA faz o mesmo por role.
- O intent é resolvido? A /UI2/FLIA mostra se um target mapping dos catálogos do usuário corresponde a um determinado intent.
- As referências estão íntegras? O launchpad content manager sinaliza referências que não podem ser resolvidas, catálogos cujo estado difere entre os escopos de configuração e de customizing e configurações defeituosas de tiles ou target mappings.
- O conteúdo é consistente? A /UI2/FLC verifica o conteúdo do launchpad entregue e customizado (descontinuada a partir do ABAP platform 2025 em favor da visão de problemas do passo 3 e da /UI2/FLPCA). A /UI2/FLC1 encontra catálogos órfãos no escopo de customizing.
- Onde um tile é usado? A verificação de onde-usado do launchpad content manager lista as pages e os business catalogs que contêm um tile. Um tile que ainda está colocado em uma page não pode ser removido do catálogo.
Na Public Edition, o app IAM Information System mostra quais business roles e business catalogs concedem acesso a quais apps. Um problema de catálogo costuma se manifestar como um problema de role, por isso o diagnóstico deve sempre começar pelos catálogos efetivos do usuário.
Catálogos vs. spaces e pages vs. business roles: qual é a diferença?
| Business catalog | Spaces e pages | Business role | |
|---|---|---|---|
| Pergunta que responde | Quais apps o usuário pode iniciar? | Onde um app aparece no launchpad? | Quem recebe quais catálogos, spaces e autorizações? |
| Contém | Referências a tiles e target mappings | Seções com referências a apps | Business catalogs, spaces, autorizações ou restrições |
| Atribuído a | Roles | Roles (como spaces) | Usuários |
| Se estiver ausente | App indisponível em todos os lugares | App fora de uma page, mas ainda encontrado na pesquisa | O usuário não recebe nenhum conteúdo |
Um catálogo concede apps, um space os posiciona e uma business role entrega ambos às pessoas.
Perguntas frequentes
Qual é a diferença entre um technical catalog e um business catalog?
Um technical catalog contém os tiles e target mappings originais de uma área de aplicação e funciona como repositório. Um business catalog contém referências a um subconjunto desses originais voltado a uma tarefa e é atribuído a roles. Os usuários nunca recebem technical catalogs diretamente.
Posso alterar um business catalog entregue pela SAP?
Não diretamente. Catálogos cujo ID começa com SAP são somente leitura nos sistemas do cliente. Copie o business catalog SAP para o namespace do cliente com o launchpad content manager e depois adicione ou remova referências. As referências copiadas continuam apontando para os tiles e target mappings originais da SAP.
Por que um usuário consegue abrir um app que não está em nenhuma de suas pages?
Porque são os catálogos, e não as pages, que decidem o acesso. Todo app de um business catalog atribuído às roles do usuário pode ser encontrado pela pesquisa e pelo app finder. Para restringir um app, remova-o dos catálogos ou das roles do usuário; removê-lo de uma page apenas o oculta.
Business catalogs são transportados entre sistemas?
Sim, no on-premise e na Private Edition. Business catalogs específicos do mandante mantidos na /UI2/FLPCM_CUST viajam em requests de customizing, sujeitos às configurações do mandante. Alterações multimandante feitas na /UI2/FLPCM_CONF viajam em requests de workbench junto com um pacote.
Posso criar meus próprios business catalogs no SAP S/4HANA Cloud Public Edition?
A Public Edition trabalha com business catalogs entregues pela SAP. Os clientes os estendem com conteúdo de apps próprio por meio de extensões de catálogo customizadas, por exemplo para disponibilizar um app customizado, e depois atribuem os catálogos a business roles no app Maintain Business Roles.
Fontes
- SAP Help Portal: Best Practices for Managing Catalogs (ABAP platform)
- SAP Help Portal: Scopes for Adapting Launchpad Content
- SAP Help Portal: Transporting Catalogs
- SAP Help Portal: Launchpad Support Tools
- SAP Help Portal: Authorization Model (SAP S/4HANA Cloud Public Edition)
- Aplica-se a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Última revisão