Estendendo aplicativos SAP S/4HANA usando a plataforma em nuvem SAP

Estendendo aplicativos SAP S/4HANA usando a plataforma em nuvem SAP

Autor: JS Irick, TruQua Enterprises

O objetivo deste blog é percorrer um cenário do mundo real que mostra como os aplicativos SAP Fiori podem ser estendidos usando o SAP Cloud Platform. Os aplicativos SAP Fiori são um passo revolucionário para os usuários corporativos, simplificando os principais processos corporativos e fornecendo aplicativos centralizados e baseados em funções para os usuários finais.

Um dos principais recursos dos aplicativos baseados no S / 4HANA Fiori é que você pode estender (fornecer novos recursos) para esses aplicativos na nuvem, aproveitando o SAP Cloud Platform. O SAP Cloud Platform fornece uma maneira simples e segura de adicionar visualizações adicionais, bem como alterações funcionais, aos principais aplicativos do usuário.

A demonstração abaixo mostra o processo completo de adição de novas funcionalidades ao aplicativo de pedido de compra da Fiori. Primeiro, adicionaremos um campo adicional à tela do pedido, para mostrar a atualização da "visualização". Também atualizaremos o "controller" para adicionar a integração do Slack, para que o usuário solicitante receba uma mensagem de bate-papo quando seu pedido de compra for aprovado ou negado.

Por favor, veja o abaixo vídeo percorrendo o processo completo de ponta a ponta para criar essas extensões. Uma transcrição também está incluída abaixo.

Se você deseja desbloquear o poder dos aplicativos S / 4HANA para seus usuários, entre em contato com a TruQua hoje em info@truqua.com para saber como.

Transcrição:

Para iniciar uma instância de demonstração do SAP Fiori, será criada. Essas instâncias estão disponíveis através de uma avaliação gratuita 90 disponível em: https://www.sapfioritrial.com (Você simplesmente precisará do seu ID de usuário S para começar). A utilização da oferta de teste gratuito da SAP é uma ótima maneira de explorar novos aplicativos e examinar as opções de extensibilidade, o que pode ser uma etapa crítica para a criação de seu caso de negócios para o SAP S / 4HANA ou outros aplicativos SAP Fiori.

Para os fins deste exemplo, estenderemos a tela Pedido de compra aprovado. Dentro desse aplicativo Pedido de compra aprovado, os usuários podem visualizar pedidos de compra existentes, aprovar ou rejeitar pedidos de compra, encaminhar pedidos de compra ao pessoal apropriado com mais detalhes.

O primeiro passo é alterar alguns dos valores que aparecem na tela. Para concluir esta tarefa, precisamos examinar e alterar a lógica que alimenta o aplicativo.

Podemos navegar até o Web IDE da SAP para ver algumas das maneiras pelas quais essas extensões podem ser executadas. É muito fácil extrair seus aplicativos pelo SAP Cloud Connector ou por vários aplicativos do SAP Cloud Platform.

Vamos puxar um novo projeto de extensão.

Como você pode ver, há uma variedade de aplicativos disponíveis, então podemos simplesmente clicar no aplicativo que estamos procurando e ele será adicionado como um novo projeto.

Dentro desses aplicativos, há vários pontos de extensibilidade incorporados. Para entender melhor os pontos de extensibilidade, vamos em frente e percorrer o processo para gerá-los.

A primeira opção é criar uma nova extensão. No entanto, através deste assistente, pode ser um desafio entender o que você realmente está vendo.

Na verdade, sairemos do assistente e usaremos o Painel de Extensibilidade.

Agora, uma vez no painel Extensibilidade, podemos ver que ele extrai os dados para você e também podemos visualizar todos os pontos de extensibilidade no lado direito.

Agora, vamos mudar para o modo de extensibilidade:

Agora, conforme examinamos as várias áreas, podemos realmente ver a parte do aplicativo.

O próximo passo na sequência é estender essas informações para o cabeçalho.

Como você pode ver, a extensão está vazia aqui, mas o que estamos vendo é o que é chamado de exibição XML.

Agora, existem algumas maneiras de criar visualizações no UI5 e o XML é uma delas. Você também pode criar uma exibição usando JavaScript, se for necessária mais flexibilidade. Para os fins deste exercício, usaremos XML.

Um requisito fundamental é que não desejamos codificar de maneira personalizada nosso aplicativo. Queremos ver os dados que estamos obtendo, portanto, para isso, vamos mudar isso para a exibição Layout.

Uma vez no Editor de layout, podemos ver que a visualização XML está completamente vazia.

Nós vamos adicionar um atributo de objeto. Selecionamos nosso conjunto de dados (esses são todos os vários conjuntos de dados que entram neste aplicativo). Nesse caso, queremos que os cabeçalhos sejam adicionados; portanto, aqui vamos apenas inserir um atributo de objeto.

Então agora vamos dizer que queremos mostrar a empresa. Podemos rolar para baixo através de nossas opções e podemos ver o tipo de dados. Agora podemos seguir em frente e clicar duas vezes em "CompanyCode Description" para adicioná-lo ao atributo.

Em seguida, vamos em frente e executá-lo.

Depois de executar nosso aplicativo, podemos ver nossos dados e informações sobre a empresa.

Agora podemos implantar esse aplicativo na nuvem ou no local.

O que acabamos de ilustrar é a parte mais fácil das extensões. Como mencionado, existem dois tipos diferentes de extensões que examinaremos, estendendo as visualizações (o que acabamos de fazer) e estendendo o controlador, que é a lógica de negócios real, portanto, a lógica que alimenta seu aplicativo.

Aqui, percorreremos o processo de extensão do controlador. O que você vê abaixo é uma captura de tela de uma sobrecarga de várias funções que estão sendo chamadas.

O que estou procurando são notificações em tempo real de minhas aprovações e rejeições. Por exemplo, se eu sou a pessoa que está esperando para saber sobre o status do pedido de compras, quero saber imediatamente, sem precisar verificar meu e-mail.

Existem várias maneiras de fazer isso, mas muitos de nossos clientes agora estão usando o cliente de bate-papo Slack, portanto, vamos configurar nosso sistema para que a pessoa que está esperando para ouvir sobre o status do pedido receba um Slack Mensagem.

As principais partes que você deseja anotar, por exemplo, são o quão fácil é extrair as importantes propriedades comerciais dos dados com os quais você está trabalhando, e você pode fazer uma postagem muito simples com esses dados.

Aqui, estamos analisando a aprovação ou rejeição do pedido de compra. Primeiro, faremos as seguintes alterações:

  • Mude nosso texto
  • Mude a nossa cor
  • Adicione um link para que o pedido de compra original possa ser acessado

Então vamos aprovar e essa mensagem será enviada ao Slack.

E como podemos ver nossa notificação no Slack chegou, podemos prosseguir e aprovar este pedido de compra.

Para mais informações sobre as empresas TruQua, visite-nos online ou siga-nos no Twitter em @TruQuaE.

Descubra como o TruQua pode levá-lo mais longe, mais rápido, juntos.

O que fazemos

Descubra como o TruQua pode levá-lo mais longe, mais rápido, juntos.

info@truqua.com
312.525.8787