Tipos de app

Apps transacionais

Apps transacionais são apps do SAP Fiori que permitem aos usuários criar, alterar ou processar business objects, como registrar uma requisição de compra, aprovar uma solicitação ou lançar um documento. Os apps transacionais gravam no sistema de registro por meio de serviços OData e são um dos tipos originais de app do SAP Fiori, ao lado dos apps analíticos e dos fact sheets.

Resumo

Tipo
Tipo de app do SAP Fiori (classificação)
Camada
Aplicações de UI
Rótulo na Reference Library
Tipo de aplicação "SAP Fiori - Transactional"
UI típica
List report e object page, worklists, telas freestyle SAPUI5
Exemplo
Manage Purchase Orders (Version 2) (F0842A)
Quem trabalha com ele
Usuários de negócio, key users, consultores funcionais
Aplica-se a
SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Camada: Aplicações de UIOnde se encaixa ▾
Onde se encaixa: L3 · Aplicações de UICamada: Aplicações de UI.L1L2L3L4L5L6BTP

Camada: Aplicações de UI

Abrir o mapa de arquitetura →

O que torna um app do SAP Fiori transacional?

Um app do SAP Fiori é transacional quando sua finalidade principal é alterar dados de negócio: criar um documento, editá-lo, executar uma ação como liberar ou rejeitar e salvar o resultado no back-end. Ler dados faz parte do trabalho, mas o app existe para concluir uma tarefa.

A documentação inicial do SAP Fiori descrevia três tipos de aplicação: apps transacionais, apps analíticos e fact sheets. No SAP S/4HANA, o papel do fact sheet foi em grande parte assumido pelas object pages, e a SAP Fiori Apps Reference Library agora rotula esse tipo como "SAP Fiori - Object page / Fact sheet". A classificação descreve o que um app faz, não como ele é construído: um app transacional pode ser um app SAP Fiori elements ou um app freestyle SAPUI5. Um app é transacional porque permite ao usuário concluir uma tarefa de negócio, não por causa da tecnologia por trás dele.

Como funciona um app transacional?

Um app transacional típico no SAP S/4HANA passa por estas etapas:

  1. O usuário abre o app a partir de um tile ou link; o SAP Fiori Launchpad resolve o intent para o app.
  2. O app carrega a lista ou o objeto por meio de um serviço OData.
  3. Quando o usuário começa a editar, muitos apps atuais criam um draft, de modo que o trabalho em andamento fica salvo sem ser lançado.
  4. Ao salvar ou em uma ação como aprovar, o serviço OData chama a lógica de negócio do back-end, que executa verificações, autorização e lançamento.
  5. O status do documento muda no sistema de registro, e processos subsequentes, como um flexible workflow, podem começar.

Para novos desenvolvimentos, a SAP posiciona o ABAP RESTful application programming model como a forma de construir e estender apps transacionais do SAP Fiori. Apps mais antigos usam modelos anteriores baseados no Gateway. Seja qual for o modelo, um app transacional é um front-end para a lógica de negócio do back-end, que é onde as regras de fato residem.

Como encontrar o app transacional certo para uma tarefa?

A SAP Fiori Apps Reference Library é a principal ferramenta de consulta. Uma sequência prática:

  1. Pesquise pela tarefa de negócio ou pela transação do SAP GUI que se quer substituir.
  2. Filtre o tipo de aplicação por "SAP Fiori - Transactional".
  3. Verifique a versão do produto: um app disponível na release atual do SAP S/4HANA Cloud pode não existir em uma release on-premise mais antiga.
  4. Leia as informações de implementação: serviços OData, business catalogs e business roles necessários.
  5. Verifique o rótulo de tecnologia de UI, que distingue os apps SAP Fiori elements de outros apps SAPUI5.

Os rótulos não são exclusivos. A Procurement Overview Page (F1990), por exemplo, é classificada como transacional e analítica ao mesmo tempo. Para apps transacionais, o tipo de app é um primeiro filtro útil, não uma descrição completa do que o app faz.

O que muda entre o SAP S/4HANA Cloud e o on-premise?

  • SAP S/4HANA Cloud Public Edition: a SAP entrega e atualiza os apps a cada release cloud. Os clientes os disponibilizam por meio de business roles e os estendem com ferramentas de key user ou extensibilidade para desenvolvedores; alterar código SAP não é uma opção.
  • Private Edition e on-premise: o cliente ativa os apps, seus serviços OData e seu conteúdo de launchpad, e controla quando novas versões dos apps chegam por meio de upgrades. Modificações clássicas continuam tecnicamente possíveis, mas vão contra a abordagem de clean core.
  • Banco de dados: no SAP S/4HANA, todos os apps rodam em SAP HANA. No antigo SAP Business Suite, os apps transacionais podiam rodar em outros bancos de dados, enquanto os apps analíticos e os fact sheets exigiam SAP HANA.

Exemplo: a Alder Manufacturing, na Private Edition, precisa ativar os serviços por trás do Manage Purchase Orders antes que os compradores possam usar o tile; um cliente da Public Edition apenas atribui a business role. O app transacional é o mesmo conceito em todas as edições; o que difere é quem o ativa e o altera.

Quais são os erros comuns com apps transacionais?

  1. Supor que um app standard cobre toda a transação do SAP GUI. Muitos apps se concentram nas etapas mais comuns. Compare campos e ações com a forma como os usuários realmente trabalham antes de migrá-los.
  2. Conceder o tile, mas não a autorização no back-end. Os usuários então veem o app, mas não conseguem salvar. Verifique tanto o conteúdo do launchpad quanto as roles de back-end.
  3. Verificar o nome do app, mas não a release. Versões e funcionalidades dos apps diferem entre releases e edições.
  4. Ignorar os sucessores dos apps. Alguns apps existem em várias versões, como o Manage Purchase Orders (Version 2); inclua no escopo a versão atual.
  5. Tratar um app como o processo inteiro. Um app transacional conclui uma tarefa sobre um business object; as etapas anteriores e posteriores pertencem a outros apps, workflows ou pessoas.

A maioria dos problemas com apps transacionais vem do escopo e das autorizações, não dos próprios apps.

Apps transacionais vs. apps analíticos: qual é a diferença?

Apps transacionaisApps analíticos
Finalidade principalCriar, alterar e processar business objectsAcompanhar KPIs e analisar dados de negócio
Acesso a dadosLeitura e escrita, com drafts e açõesPrincipalmente leitura, agregada por modelos analíticos
UI típicaList report, object page, worklist, telas freestyleTiles de KPI, analytical list page, overview page, stories
Rótulo na Reference LibrarySAP Fiori - TransactionalSAP Fiori - Analytical
ExemploManage Purchase Orders (Version 2) (F0842A)Purchase Order Value and Scheduling Agreement Value (F1378)

Os apps transacionais alteram os dados que os apps analíticos medem, e muitos cenários ligam os dois por meio da navegação.

Perguntas frequentes

Qual é a diferença entre apps transacionais e analíticos do SAP Fiori?

Os apps transacionais permitem aos usuários criar, alterar e processar business objects, como pedidos de compra. Os apps analíticos permitem acompanhar KPIs e analisar dados agregados. Muitos apps analíticos levam a apps transacionais, de modo que o usuário pode passar da identificação de um problema à sua correção.

Os apps fact sheet ainda são usados no SAP S/4HANA?

Os fact sheets foram um dos três tipos originais de app do SAP Fiori. No SAP S/4HANA, as object pages assumiram em grande parte o papel deles, e a SAP Fiori Apps Reference Library os agrupa sob o rótulo "SAP Fiori - Object page / Fact sheet".

Um mesmo app do SAP Fiori pode ser transacional e analítico?

Sim. A SAP Fiori Apps Reference Library pode atribuir vários tipos de aplicação a um app. A Procurement Overview Page (F1990), por exemplo, é rotulada como transacional e analítica, porque combina KPIs e gráficos com pontos de entrada para processar tarefas.

Um app transacional substitui totalmente a transação do SAP GUI?

Nem sempre. Muitos apps transacionais cobrem as etapas mais frequentes de uma tarefa de negócio, e não todas as opções da transação clássica. Compare o escopo do app com o uso real antes de desativar a transação do SAP GUI para um grupo de usuários.

Como os apps transacionais customizados são construídos hoje?

A SAP posiciona o ABAP RESTful application programming model como a forma de construir e estender apps transacionais do SAP Fiori, normalmente combinado com o SAP Fiori elements para a UI. O SAPUI5 freestyle continua sendo uma opção para telas que nenhum floorplan cobre.

Fontes

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

Para se aprofundar

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.