SAP Fiori - Guia rápido

SAP Fiori é uma nova experiência de usuário (UX) para software e aplicativos SAP. Ele fornece um conjunto de aplicativos que são usados ​​em funções comerciais regulares, como aprovações de trabalho, aplicativos financeiros, aplicativos de cálculo e vários aplicativos de autoatendimento.

SAP Fiori fornece mais de 300 aplicativos baseados em funções, como RH, Manufatura, finanças, etc. Ao abrir o aplicativo da página inicial do SAP Fiori, você verá uma imagem das flores. É porque Fiori significa 'flores' em italiano.

SAP Fiori fornece todas as funções de negócios em tempo real em dispositivos manuais compatíveis. Ele oferece funções de negócios em funções fáceis de usar, simples e com capacidade de resposta incomparável em desktops, smartphones e tablets.

SAP Fiori habilita vários aplicativos de dispositivo que permitem aos usuários iniciar um processo em seus desktops / laptops e continuar esse processo em um smartphone ou tablet. A SAP desenvolveu Fiori Apps com base na interface do usuário UI5.

Quando SAP Fiori é combinado com o poder do SAP HANA, ele fornece uma resposta de aplicativo e tempo de execução de consulta incomparáveis. A experiência do usuário SAP Fiori (UX) é usada para fornecer uma experiência de usuário personalizada e baseada em funções para envolvimento em toda a empresa em todas as linhas de negócios.

Como o SAP Fiori nasceu?

Quando uma pesquisa foi realizada, descobriu-se que a maioria dos usuários SAP usam SAP User Interfacepara acessar os aplicativos. Isso incluía aplicativos comuns relacionados às interações entre gerente e funcionário, como solicitação de licença, solicitação de viagem etc. Essa GUI tinha mais de 300.000 telas com várias funções. A SAP verificou o aplicativo usado com mais frequência e decidiu renovar esses aplicativos. Assim nasceu o SAP Fiori.

Princípios de Design SAP Fiori

Existem cinco princípios de design para SAP Fiori UI5. Esses princípios tornam o SAP Fiori simples e decompõem as diferentes transações em aplicativos UI baseados em tarefas simples.

  • Role-Based - A SAP decompôs várias transações SAP e as transformou em belos aplicativos interativos do usuário que mostram apenas as informações mais relevantes para os usuários.

  • Responsiveness - Quando SAP Fiori é combinado com o poder do SAP HANA, ele fornece uma resposta de aplicativo e tempo de execução de consulta incomparáveis.

  • Simple - Para tornar o SAP Fiori simples para atender à demanda do usuário, a SAP o projetou como um 1-1-3cenário. Isso significa 1 usuário, 1 caso de uso e 3 telas.

  • Seamless Experience - A SAP forneceu todos os aplicativos Fiori baseados no mesmo idioma e não importa a implantação e a plataforma.

  • Delightful - SAP Fiori foi projetado para funcionar com ECC 6.0 para tornar mais fácil para os usuários e implantar no sistema SAP existente.

Apps SAP Fiori

Os aplicativos SAP Fiori são divididos em três categorias. Eles são diferenciados com base em suas funções e requisitos de infraestrutura.

  • Apps transacionais
  • Fichas técnicas
  • Apps analíticos

Apps transacionais

Os recursos mais importantes dos aplicativos transacionais são -

  • A primeira versão do SAP Fiori incluiu 25 aplicativos transacionais.

  • Os aplicativos transacionais no SAP Fiori são usados ​​para realizar tarefas transacionais, como transações gerente-funcionário, como solicitação de licença, solicitação de viagem, etc.

  • Os aplicativos transacionais são executados melhor no banco de dados SAP HANA, mas podem ser implantados com qualquer banco de dados com desempenho aceitável. Esses aplicativos permitem que um usuário execute transações SAP simples em dispositivos móveis, bem como em desktops ou laptops.

Example - Solicitação de licença, solicitação de viagem, ordem de compra.

Fichas técnicas

As características importantes de uma ficha técnica são fornecidas abaixo.

  • As fichas técnicas são usadas para analisar as principais informações e informações contextuais nas operações de negócios. Nos tiles SAP Fiori, você pode fazer uma busca detalhada para obter mais detalhes.

  • Ele também permite que você navegue por uma ficha de todos os fatos relacionados.

  • As fichas técnicas também permitem que você navegue para Transactional appspara executar transações SAP. Algumas fichas técnicas também fornecem uma opção de integração de mapas geográficos.

  • Você pode chamar fichas técnicas a partir dos resultados de pesquisa do Fiori Launchpad, de outras fichas técnicas ou de aplicativos transacionais ou analíticos.

  • As fichas técnicas são executadas apenas no banco de dados SAP HANA e também exigem uma pilha ABAP e não podem ser transferidas para a arquitetura SAP HANA Live tier-2.

Example- Há um aplicativo de ficha de informações com os objetos do centro, tendo detalhes sobre o contrato do fornecedor. Você pode pesquisar mais detalhes, como detalhes do fornecedor, termos do contrato, detalhes do item, etc.

Apps analíticos

Os aplicativos analíticos são usados ​​para fornecer informações em tempo real baseadas em funções sobre as operações de negócios. Os aplicativos analíticos integram o poder do SAP HANA com o SAP Business Suite. Ele fornece informações em tempo real de um grande volume de dados no navegador da web front-end.

Usando aplicativos analíticos, você pode monitorar de perto os indicadores-chave de desempenho KPIs. Você pode realizar agregações e cálculos complexos de suas operações comerciais e reagir imediatamente de acordo com as mudanças nas condições do mercado.

Os aplicativos SAP Fiori Analytical são executados no banco de dados SAP HANA e usam modelos de dados virtuais.

Exemplo

Estratégia SAP UX

A experiência do usuário (UX) é basicamente sobre uma experiência geral que uma pessoa tem ao usar qualquer produto, site ou aplicativo. O aplicativo pode estar em um dispositivo móvel, tablet, desktop ou laptop. A experiência do usuário deve ser simples de usar para que os usuários possam atingir seus objetivos facilmente e interagir com o sistema SAP.

A experiência do usuário compreende o equilíbrio certo entre tecnologia, necessidades de negócios e conveniência.

UX strategy é basicamente sobre os três princípios de design a seguir -

  • Technology
  • Business
  • Valores HUMANOS

SAP UX strategy consiste em três componentes -

  • New - Novo fornece uma experiência do usuário da grade do consumidor para os novos aplicativos, ou seja, todos os aplicativos que ainda estão por construir.

  • Renew - Renovar é aplicado aos aplicativos existentes.

  • Enable - Habilitar é fornecer ao cliente a capacidade de melhorar a experiência do usuário de qualquer software SAP para permitir que ele decida qual cenário de negócios é crítico para ele.

Pré-requisitos para aprender SAP Fiori

A seguir estão os requisitos para aprender SAP Fiori -

  • Programa e objetos ABAP
  • HTML5
  • JavaScript
  • SAP UI5
  • Experiência de implementação de ERP
  • OData e SAP NetWeaver Gateway
  • SAP HANA

Os principais componentes do cenário de alto nível da arquitetura SAP Fiori são fornecidos abaixo.

SAP Web Dispatcher (proxy reverso)

O SAP Web Dispatcher é o primeiro ponto de contato na arquitetura SAP Fiori para usuários finais. Isso lida com todas as solicitações de navegador da web de usuários finais por meio de dispositivos móveis ou laptops.

É um ponto de entrada para todas as solicitações HTTP / HTTPS e define se um sistema deve aceitar ou rejeitar as solicitações e o servidor para onde a solicitação deve ir. Ele pode rejeitar ou aceitar a conexão com o sistema SAP Fiori.

Os aplicativos transacionais podem ser executados em qualquer banco de dados, mas as fichas técnicas e os aplicativos analíticos exigem que o banco de dados SAP HANA seja executado.

Servidor SAP ABAP Front-End

O servidor front-end SAP ABAP contém todos os componentes de UI do sistema Fiori e do gateway NetWeaver. Esses componentes de IU consistem no add-on central da IU, biblioteca de controle SAP UI5 e SAP Fiori Launchpad. Ele também contém a interface do usuário específica do produto. Add-ons contêm desenvolvimento de UI para o respectivo pacote de negócios, como ERP, SCM, SD, MM, etc.

SAP NetWeaver Gatewayé usado para configurar uma conexão entre a suíte de negócios SAP e os clientes, plataformas e estrutura de destino. Oferece ferramentas de desenvolvimento e geração para criarOData serviços a diferentes ferramentas de desenvolvimento de clientes.

Servidor SAP ABAP Back-end

O Servidor SAP ABAP Back-end é usado para conter a lógica de negócios e os dados back-end. O modelo de pesquisa para fichas técnicas e suíte de negócios SAP está contido no servidor back-end ABAP.

Banco de dados SAP HANA e HANA XS Engine

HANA XSmotor é usado para executar todos os aplicativos analíticos no SAP Fiori. Ele contém conteúdo de aplicativo Fiori e conteúdo de reutilização de modelo de dados virtual, que é fornecido por meio do SAP HANA Live.

O HANA XS Engine consiste em dois componentes -

  • Conteúdo do HANA Live App para o pacote Business.
  • Componente Smart Business com KPI Modeler.

O conteúdo do HANA Live contém conteúdo de reutilização de VDM, que pode ser usado para fins de extensibilidade.

Notes -

  • Os aplicativos transacionais no SAP Fiori não requerem necessariamente o banco de dados SAP HANA para serem executados e podem ser executados em qualquer banco de dados.

  • Facto Sheets, Analytical apps and Smart Business executado apenas no banco de dados SAP HANA, sem exceções permitidas

  • O HANA é necessário para que a função de modelo de pesquisa das fichas técnicas funcione.

  • Os dados solicitados nas fichas técnicas por meio de modelos de pesquisa são extraídos diretamente do banco de dados HANA.

Arquitetura SAP Fiori: Tipos de aplicativos

Os aplicativos SAP Fiori são divididos em três categorias. Eles são diferenciados com base em suas funções e requisitos de infraestrutura.

Conforme mencionado anteriormente, os aplicativos transacionais no SAP Fiori não requerem necessariamente o banco de dados SAP HANA para serem executados e podem ser executados em qualquer banco de dados. Fichas técnicas, aplicativos analíticos e Smart Business são executados apenas no banco de dados SAP HANA, sem exceções.

A imagem abaixo mostra os diferentes tipos de aplicativos SAP Fiori Architecture for SAP Fiori.

Fichas técnicas exigem modelos de pesquisa para realizar a capacidade de pesquisa em aplicativos Fiori. As fichas técnicas são usadas para analisar as principais informações e informações contextuais nas operações de negócios. Nos tiles SAP Fiori, você pode fazer uma busca detalhada para obter mais detalhes. Ele também permite que você navegue de uma ficha informativa para todas as fichas informativas relacionadas.

Aplicativos analíticos e dados de aplicativos Smart Business vêm do banco de dados HANA por meio do HANA XS Engine.

O conteúdo do HANA Live contém conteúdo de reutilização do modelo de dados virtual, que pode ser usado para fins de extensibilidade.

O usuário faz a solicitação por meio do navegador da Web usando HTTPS. O RFC confiável é usado para a comunicação entre o servidor ABAP Front-End e o servidor Back-End.

Requisitos de Hardware e Software

Ao instalar e configurar o sistema de aplicativos SAP Fiori, sugere-se verificar os requisitos mínimos de hardware e software para instalar diferentes componentes de acordo com os requisitos dos aplicativos Fiori.

É importante entender o conceito de UI Add-Ons e NetWeaver Gateway, pacotes de suporte, que são instalados no servidor ABAP Front-End. Os Add-Ons centrais da IU são necessários para a biblioteca de controle SAP UI5 e Launchpad.NetWeaver Gateway é usado para configurar a conexão com o servidor back-end, criando OData serviço.

  • Se você instalar NW 7.4 para o servidor Front-end, todos os complementos de interface do usuário centrais e componentes de gateway fazem parte dessa instalação.

  • Se você instalar NW 7.31 SPS04 para o servidor Front-End, os add-ons centrais da IU e os componentes do gateway devem ser instalados separadamente.

Versão do produto Instalação de SAP NW Gateway necessária Componentes instalados automaticamente com SAP NW Gateway
EHP3 PARA SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

Se você deseja instalar aplicativos de "Solicitações de aprovação", adicionalmente deve instalar - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 PARA SUITE (AS ABAP)

Todos os componentes necessários estão incluídos na instalação do SAP NetWeaver (SAP_GWFND)

Se você deseja instalar aplicativos de "Solicitações de aprovação", adicionalmente deve instalar - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Pré-requisitos de instalação SAP NW

Os requisitos mínimos de hardware para o servidor front-end SAP NetWeaver Gateway são os seguintes -

Requisitos Especificações
Processador Dual Core (2 CPUs lógicas) ou superior, 2 GHz ou superior
Memória de acesso aleatório (RAM) 8 GB ou superior
Capacidade do disco rígido 80 GB primário ou superior

HANA 1.0 o requisito de banco de dados é apenas para fichas técnicas e aplicativos analíticos.

HANA Liveestá incluído no pacote do HANA, mas está disponível como um pacote separado para instalação. SAP HANA Live usa os meios de cenário integradoSAP HANA Live compartilha um SAP HANA Appliance com o Business suite.

SAP HANA Live para SAP ERP
produtos SAP HANA Live para SAP ERP
Lançamento 1.0 SPS10
Componentes de Software HCO_HBA_ECC
Baseado em SAP HANA Appliance Software SPS 08 ou superior
Documentação publicada Abril de 2015

Você instala este componente de software como um add-on para SAP HANA. O software do dispositivo SAP HANA vem pré-instalado em um sistema de hardware de dispositivo específico entregue em conjunto com os principais parceiros de hardware SAP.

Requisito de System Landscape para SAP Fiori

Os requisitos do System Landscape para SAP Fiori estão resumidos na tabela abaixo.

SEIVA NetWeaver Gatewayé usado para configurar uma conexão entre a suíte de negócios SAP e os clientes, plataformas e estrutura de destino. Oferece ferramentas de desenvolvimento e geração para criarOData serviços a diferentes ferramentas de desenvolvimento de clientes.

O gateway SAP NetWeaver fornece uma maneira mais fácil de consumir lógica de negócios e conteúdo para o sistema SAP Back-end em aplicativos da web. Ele também reduz a complexidade para acessar dados SAP e fornece interfaces fáceis para diminuir o tempo de desenvolvimento.

SAP NetWeaver Gateway: recursos e benefícios principais

SAP NetWeaver Gateway é uma tecnologia que fornece uma maneira simples de conectar dispositivos, ambientes e plataformas ao software SAP com base nos padrões de mercado.

  • Sem interrupções, qualquer suíte de negócios SAP.

  • Fácil de desenvolver APIs simples e não requer nenhum conhecimento de ferramentas.

  • Baseado em REST, ATOM / OData. Ele permite a conectividade com aplicativos SAP usando qualquer linguagem de programação ou modelo, sem a necessidade de conhecimento SAP, aproveitandoREST serviços e OData/ATOM protocolos.

  • Ele fornece plug-ins para IDEs bem conhecidos, como Eclipse, Visual Studio 2010 e XCode.

Conecte o SAP NetWeaver Gateway ao SAP Business Suite

Isso envolve a configuração do servidor back-end como sistema confiável.

Step 1 - Use o código T: SM59

Step 2 - Clique no ícone criar conforme mostrado abaixo.

Step 3 - Insira os detalhes conforme mostrado abaixo -

  • Nome de destino RFC
  • Tipo de conexão: 3

Step 4 - Vá para o Technical Settings guia e insira os detalhes conforme explicado abaixo.

Step 5 - Digite o host do gateway no Target Host campo e número da instância no System Number campo.

Step 6 - Vá para o Logon & Security guia e insira os detalhes.

Step 7 - Digite o número do cliente e clique em Current user para autenticação.

Step 8 - Selecione Trust Relationship Como Yes e clique no save ícone na parte superior.

Step 9 - Selecione Voltar para a tela inicial e use o código T: SMT1

Step 10 - Clique no create icon como mostrado abaixo.

o Trusting Wizard vai abrir.

Step 11 - Insira os detalhes do destino RFC que você acabou de criar e clique em Continue.

Step 12- As informações do sistema confiável são exibidas. Clique noSave botão.

Aqui, você definiu uma relação de confiança entre seu sistema SAP e o host NetWeaver Gateway configurando o sistema SAP para ser um sistema confiável e o host NW para ser um sistema confiável. Isso permite o logon remoto dos usuários para usar os dados do usuário no gateway SAP NetWeaver e no sistema SAP.

SAP NetWeaver Gateway: opções de implantação

Existem duas opções de implantação diferentes disponíveis para implantar o gateway SAP NetWeaver para configuração SAP Fiori.

Implantação de hub central do SAP NetWeaver Gateway: Desenvolvimento em sistema back-end

Neste tipo de opção de implantação, add-on de UI central, add-ons de UI específicos do produto e gateway SAP NetWeaver estão contidos no servidor front-end ABAP. O servidor backend contém lógica de negócios e dados de backend. O desenvolvimento ocorre no sistema back-end ABAP.

Os serviços são implantados em um sistema back-end e registrados no servidor. O serviço de Gateway é implantado no sistema back-end do Gateway. OuIW_BEP está implantado ou o sistema em execução na versão 7.4 ou superior aproveita o componente principal SAP_GWFND.

Advantages

  • Ele permite mudanças na UI sem autorização de desenvolvimento no back-end.

  • Ele fornece um único ponto de manutenção para todos os problemas de IU.

  • Ele fornece um local central para o tema e a marca dos aplicativos Fiori.

  • Ele fornece um único ponto de acesso ao sistema back-end.

  • Como não há acesso direto ao sistema de back-end, ele tem segurança aprimorada.

  • Acesso local direto a metadados (DDIC) e dados de negócios e facilidade de reutilização de dados.

Disadvantages

  • Requer um sistema SAP NetWeaver Gateway separado.

Note - SAP recomenda a opção de implantação Central Hub para ambiente de produção.

Implantação de hub central do SAP NetWeaver Gateway

Nesta opção, as funcionalidades do servidor Gateway são usadas em um servidor dedicado, o sistema de hub. Ao contrário da primeira opção, a implantação do serviço ocorre no sistema de hub.

Esta opção é usada se nenhum desenvolvimento deve ser executado no sistema backend ou no caso de releases anteriores a 7.40. se não é permitido implantar o Add-OnIW_BEPno back-end. Nesse caso, o desenvolvedor fica limitado às interfaces que são acessíveis via RFC no back-end.

O desenvolvimento ocorre no sistema de hub do Gateway e os sistemas back-end do Business Suite não são tocados.

IW_BEP ou SAP_GWFND está sendo executado no sistema de hub do Gateway e nada é tocado no SAP Business Suite.

Advantages

  • Além dos benefícios proporcionados pela primeira opção, esta opção tem a vantagem de não requerer a instalação de Complementos de Gateway no sistema back-end.

Disadvantages

  • Não há acesso direto a metadata (DDIC)e dados de negócios. Portanto, a reutilização de dados é limitada.

  • Objetos GENIL não podem ser usados ​​remotamente.

  • Nesta configuração, o acesso é limitado a interfaces habilitadas remotamente como módulos RFC, BAPI's etc.

Implantação incorporada

Na arquitetura de implantação incorporada, o desenvolvimento ocorre no sistema back-end da suíte SAP Business e o sistema Gateway também é instalado no mesmo sistema. Os serviços são registrados e publicados no sistema back-end do SAP Business Suite.

IW_BEP ou SAP_GWFND está sendo executado no mesmo sistema em que o SAP Business Suite está instalado.

Advantages

  • Requer menos tempo de execução, pois uma chamada remota é reduzida.

Disadvantages

  • O sistema não deve ser usado como hub para sistemas back-end adicionais.

  • No caso de vários sistemas SAP Business Suite, o Gateway deve ser configurado várias vezes.

  • Essa configuração é recomendada apenas para fins de sandbox.

Note- Você não deve usar um SAP Business Suite System com implantação incorporada como um sistema hub para sistema back-end adicional. O motivo é que isso pode levar a uma situação em que a versão do SAP NetWeaver Gateway do sistema de hub é inferior à versão dos componentes de back-end do SAP NetWeaver Gateway do sistema de back-end remoto.

Para evitar tal situação, você pode usar a opção de implantação incorporada para seus sistemas SAP Business Suite.

Se você optar por uma arquitetura baseada em hub, deverá usar um sistema SAP NetWeaver Gateway Hub dedicado que deve ser executado na versão mais recente do SAP NetWeaver Gateway.

Verifique o método de implantação no sistema SAP Fiori

Step 1 - Faça login no sistema back-end SAP Fiori usando SAP GUI, conforme mostrado na imagem abaixo.

Step 2 - no System menu, clique Status.

Step 3 - Uma nova janela é aberta mostrando o System Status.

Nos dados do sistema SAP, clique no ícone (lupa) abaixo do rótulo Versão do componente.

Step 4 - Isso mostrará a lista dos componentes instalados no sistema back-end SAP de acordo com a versão do NetWeaver Gateway.

Com NW 7.31, IW_BEW e GW_Core componentes são instalados e para NW 4.0, SAP_GWFND está instalado e não há componentes individuais.

Agora, neste sistema, você tem o sistema NW instalado no sistema back-end e todos os componentes UI Add-Ons estão no sistema front-end. Portanto, representa um método de implantação da Arquitetura de Hub.

Visão geral do OData (protocolo de dados abertos)

OData é usado para definir as melhores práticas necessárias para construir e consumir APIs RESTful. Ajuda a descobrir mudanças, definindo funções para procedimentos reutilizáveis ​​e enviando solicitações em lote, etc.

Alguns dos recursos importantes são -

  • OData fornece facilidade de extensão para atender a quaisquer necessidades personalizadas de suas APIs RESTful.

  • REST significa Transferência de Estado Representacional e às vezes é escrito como "ReST".

  • Ele se baseia em um protocolo de comunicação sem estado, cliente-servidor, que pode ser armazenado em cache. Em praticamente todos os casos, o protocolo HTTP é usado.

  • REST é definido como um estilo de arquitetura para projetar aplicativos de rede.

  • OData ajuda você a se concentrar em sua lógica de negócios enquanto constrói APIs RESTful sem ter que se preocupar com as abordagens para definir cabeçalhos de solicitação e resposta, códigos de status, métodos HTTP, convenções de URL, tipos de mídia, formatos de carga útil e opções de consulta etc.

  • As APIs RESTful OData são fáceis de consumir.

Ciclo de vida do serviço OData

O ciclo de vida do serviço OData inclui a extensão de um serviço OData. A seguir, estão as principais etapas a serem consideradas em um Ciclo de Vida do Serviço OData.

  • Ativação do serviço OData.

  • Manutenção do serviço OData.

  • Manutenção de modelos e serviços, até a limpeza do cache de metadados.

  • Os aplicativos RESTful usam solicitações HTTP para postar dados para criar ou atualizar, ler dados e excluir dados. REST usa HTTP para todas as quatro operações CRUD (Criar / Ler / Atualizar / Excluir).

  • REST é uma alternativa leve a mecanismos como RPC (Remote Procedure Calls) e Web Services.

Componentes de arquitetura REST

Abaixo estão os componentes da Arquitetura REST.

  • Resources
  • Uma teia de recursos
  • Client-server
  • Sem estado de conexão
  • Servidores Proxy

A instalação do SAP Fiori envolve a instalação de componentes front-end e back-end e, no caso de aplicativos analíticos, instalação de componentes HANA. Esses componentes são fornecidos como produtos separados e, portanto, devem ser instalados separadamente.

Com a integração da biblioteca de aplicativos SAP Fiori e do planejador de manutenção, o processo de instalação foi simplificado. Ele permite que você selecione na lista de aplicativos disponíveis da biblioteca SAP Fiori Apps, seus pré-requisitos de instalação e configuração.

Um procedimento passo a passo resumido é mostrado na imagem abaixo.

  • Step 1 mostra como verificar os pré-requisitos para a instalação de acordo com diferentes SAP Fiori Apps.

  • Step 2 para Step 5 determinar os componentes front-end e back-end a serem instalados de acordo com os diferentes aplicativos Fiori.

  • Step 6 para Step 10 determinar as etapas de configuração a serem executadas para definir o ambiente SAP Fiori.

Vamos entender o procedimento em detalhes.

Etapa 1: SAP Fiori - Pré-requisitos

Verificar os pré-requisitos inclui verificar o seguinte -

  • Servidor NetWeaver Gateway NW 7.31 SPS04 ou superior ou NW 7.4 SPS04 ou superior
  • NW Central UI Add-On NW 7.31 SPS04 ou superior ou NW 7.4 SPS04 ou superior
  • Add-On do Business Suite UI
  • Servidor Back-End Business Suite NW 7.4 SPS04 ou superior
  • Banco de dados HANA 1.0

No servidor SAP Front-End, alguns componentes devem ser instalados para a instalação do gateway SAP NetWeaver. Se você instalarNW 7.31 SPS04 em seu servidor front-end, os componentes fornecidos a seguir devem ser instalados separadamente.

Se você instalar NW 7.4 SPS04 em seu servidor front-end, esses componentes são instalados automaticamente.

Você pode usar o Software Update Manager com Maintenance Optimizer para a instalação.

Etapa 2: Baixe SAP Fiori

Para baixar o software - SAP SWDC

Siga o procedimento descrito nas imagens abaixo.

Clique Installation and Upgrades como mostrado na imagem a seguir.

Clique no link índice AZ.

Uma vez que a página com A – Z index abre, clique N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Etapa 3: Instale SAP Fiori

A próxima etapa é instalar Central UI-Add Em e SAP Fiori Launchpad. Instale o complemento Central UI de acordo com a versão do NetWeaver.

Versão do NetWeaver Gateway Complemento da IU central Nomes de Componentes
EHP3 PARA SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 no mínimo) UI ADD-ON 1.0 PARA NW 7.03 (SPS 06 no mínimo)

SAP UI ADD-ON INFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. PARA NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 PARA SUITE (AS ABAP) (SPS 04 E COMPONENTE SAP UI 7.40 SP05 para ambos, no mínimo)

Todos os componentes necessários estão incluídos na instalação do SAP NetWeaver 7.4. Certifique-se de que os componentes necessários mencionados acima estão no lugar.

A próxima etapa é instalar o UI Add-On específico do produto de acordo com seu pacote de negócios -

  • ERP: UI para EHP7 para SAP ERP 6.0
  • SRM: UI para EHP3 para SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: UI para EHP3 para SAP CRM 7.0
  • PORTF E PROJ MGMT: UI para SAP PORTF PROJ MGMT 6.0
  • GRC: UI para SAP ACCESS CONROL 10.1 SP3

Todos esses add-ons não são modificadores. Isso significa que nenhuma alteração no back-end é necessária e nenhum tempo de inatividade é necessário para instalar esses add-ons.

A parte OData é entregue via pacote de aprimoramento de back-end pelo produto, ou seja EHP7para SAP ERP 6.0. Você não precisa da instalação de componentes SAP Fiori Add-On separadamente.

Verifique os componentes instalados no SAP Fiori

Para verificar os componentes instalados no SAP Fiori -

Faça login no SAP Login → Vá para o servidor de backend → Sistema → Status → Versão do componente.

Os componentes SRA acima são para aplicativos específicos. Estes são serviços OData disponíveis no sistema back-end.

SAP Fiori Launchpad é conhecido como o ponto de entrada para o sistema de aplicativos Fiori em dispositivos móveis e desktop. Ele contém vários tiles no sistema Fiori. Ladrilhos são objetos quadrados que são usados ​​para acessar diferentes aplicativos Fiori. O acesso a esses blocos é baseado nas funções do usuário.

Os tiles do SAP Fiori são executados em vários tipos de dispositivos e fornecem um único ponto de acesso para aplicativos de negócios, como aplicativos de negócios transacionais, analíticos, informativos e inteligentes.

SAP Fiori Launchpad - Principais fatos

Os pontos principais sobre o SAP Fiori Launchpad são fornecidos a seguir.

  • Ponto de entrada baseado na web para usar aplicativos SAP Business em plataformas e dispositivos.

  • Entregue como um pensamento out-of-the-box para o cliente HTML.

  • Alta produtividade para usuários finais usando recursos como temas, integração de pesquisa, personalização, etc.

  • Oferece pontos de entrada únicos para usuários finais que usam vários tipos de dispositivos.

Como funciona o SAP Fiori Launchpad?

Quando você inicia o Fiori Launchpad, ele mostra apenas fiorilaunchpad.htmlcomo o final do URL. Isso ocorre porque ofiorilaunchpad.html é o único documento HTML, que é carregado no navegador, tornando-o o único SAPUI5 aplicativo raiz.

Se você é um cliente que usa a página de inicialização, isso é diferente, pois a página de inicialização tinha um index.html para cada aplicativo. Essa mudança fornece uma experiência de usuário mais holística, permitindo a navegação e transições da página.

Fiori Launchpad - Principais benefícios

A seguir estão os principais benefícios que podem ser alcançados com o SAP Fiori Launchpad.

  • Capacidade de definir o uso do aplicativo para certas funções ou personas
  • Uma página inicial
  • Personalization
  • Responsiveness
  • Single Sign On
  • Theming
  • Search
  • Bookmarks
  • Página / transições de navegação

SAP Fiori Launchpad - Valores-chave

  • Simple - experiência do usuário intuitiva, fácil e coerente.

  • Role based - navegação simplificada baseada em funções e acesso a funções de negócios.

  • Contextual - acesso em tempo real, contextual e personalizado.

  • Responsive - consumir vários dispositivos, versões e canais com uma única experiência de usuário.

  • Multi-platform - planejado para ser executado em várias plataformas - ABAP (disponível hoje), SAP Portal, SAP HANA Cloud Portal e HANA.

Configuração do Launchpad

Para ver as etapas de implementação e requisitos de qualquer um dos SAP Fiori Apps, vá para help.sap.com/Fiori.

Para verificar o URL da página de Ajuda SAP, vá para Google.com e digite o nome do aplicativo.

Este é o componente de front-end para My Timesheet aplicativos no Launchpad para ativar o aplicativo SAP Fiori UI5 -

Como verificar o URL dos aplicativos Fiori e o componente SAP UI5

Faça login no servidor front-end usando o logon SAP e execute o código T: SICF

Uma nova janela se abrirá. CliqueExecute e vá para o caminho mencionado abaixo -

Default_host → SAP → bc → ui5_ui5 → sap → pesquisa por hcm_ts_cre e clique duas vezes.

Você pode ver o caminho do URL para My Time Sheetinscrição. Copie este caminho para o bloco de notas e remova o host padrão e adicione o nome do serviço no final.

Agora execute o código T: SE80

Uma nova janela se abrirá. Insira o nome deBSP aplicação e UI5 Nome do aplicativo e clique no botão de exibição conforme abaixo -

Vamos para componenet.js e anote o nome do componente.

Agora, para configurar o Launchpad, use T-code: LPD_CUST e vai para New Launchpad.

Insira os detalhes dos rótulos Role, Instance, Description e clique em Continue and Yes.

Uma nova janela se abrirá. Clique no novo aplicativo.

Insira os detalhes; Texto do link, tipo de aplicativo, URL e cliqueShow Advanced Parameters.

Insira os detalhes, o alias do aplicativo e o nome do componente SAP UI5 e clique no save botão na parte superior.

Você pode criar um bloco para isso indo para o designer do Launchpad e selecionando, create target mapping.

Clique no Plus assine e insira o nome do bloco e clique save.

A próxima etapa é criar o mapeamento de destino. Vá para Mapeamento de destino e clique emCreate target mapping.

Uma nova janela se abrirá. Insira os detalhes conforme mostrado na imagem abaixo.

Criação de catálogos e blocos no Launchpad

Aprendemos como o mapeamento de alvos é feito. A próxima etapa é criar um bloco.

Vá para a guia tile e clique no sinal '+' e selecione o tipo de tile a ser criado e insira os detalhes.

Conforme selecionado um ladrilho estático, para inserir os detalhes e clique no ícone salvar.

Para atribuir a função a isso, vá para o sistema front-end e use a transação PFCG.

Insira o nome da função. Clique em função única e salve. Em seguida, clique na guia Menu.

Vá para a guia Usuário, insira os detalhes do usuário que deseja usar para acessar o Launchpad e salvar.

Para adicionar o catálogo a um grupo no Launchpad, faça login no Launchpad e selecione o Catálogo de blocos.

Selecione o catálogo que você criou e clique no sinal '+' para adicioná-lo a um grupo.

Se você selecionou My Home como nome do grupo, volte para a página inicial do Launchpad e ele mostrará My Time telha lá.

É assim que podemos configurar um Launchpad e criar um novo catálogo e blocos no designer do Launchpad.

OData é usado para definir as melhores práticas necessárias para construir e consumir APIs RESTful. Ajuda a descobrir mudanças, definindo funções para procedimentos reutilizáveis ​​e enviando solicitações em lote, etc.

Alguns dos recursos importantes são -

  • OData fornece facilidade de extensão para atender a quaisquer necessidades personalizadas de suas APIs RESTful.

  • REST significa Transferência de Estado Representacional e às vezes é escrito como "ReST".

  • Ele se baseia em um protocolo de comunicação sem estado, cliente-servidor, que pode ser armazenado em cache. Em praticamente todos os casos, o protocolo HTTP é usado.

  • REST é definido como um estilo de arquitetura para projetar aplicativos de rede.

  • OData ajuda você a se concentrar em sua lógica de negócios enquanto constrói APIs RESTful sem ter que se preocupar com as abordagens para definir cabeçalhos de solicitação e resposta, códigos de status, métodos HTTP, convenções de URL, tipos de mídia, formatos de carga útil e opções de consulta etc.

  • As APIs RESTful OData são fáceis de consumir.

Ciclo de vida do serviço OData

O ciclo de vida do serviço OData inclui a extensão de um serviço OData. A seguir, estão as principais etapas a serem consideradas em um Ciclo de Vida do Serviço OData.

  • Ativação do serviço OData.

  • Manutenção do serviço OData.

  • Manutenção de modelos e serviços, até a limpeza do cache de metadados.

  • Os aplicativos RESTful usam solicitações HTTP para postar dados para criar ou atualizar, ler dados e excluir dados. REST usa HTTP para todas as quatro operações CRUD (Criar / Ler / Atualizar / Excluir).

  • REST é uma alternativa leve a mecanismos como RPC (Remote Procedure Calls) e Web Services.

DESCANSAR

REST é definido como uma opção para serviços da web e chamadas de procedimento remoto. É usado para projetar aplicativos de rede.

Serviços REST como serviços da web e oferece suporte aos recursos abaixo -

  • Trabalhe com firewalls
  • Language-independent
  • Standards-based
  • Não dependente da plataforma

Arquitetura REST

Abaixo estão os componentes da Arquitetura REST.

Recursos

No REST, tanto o estado quanto a funcionalidade são apresentados como recursos. Os recursos são o elemento-chave de um design RESTful, em oposição aos "métodos" ou "serviços" usados ​​em serviços da Web RPC e SOAP.

RPC chama como "getProductName"e"getProductPrice"não são usados ​​em REST. Você visualiza os dados do produto como um recurso e esse recurso deve conter todas as informações necessárias.

Teia de Recursos

Isso significa que um único recurso não deve conter dados detalhados e contém links para páginas da web adicionais.

Servidor cliente

No modelo cliente-servidor REST, um servidor de componente pode ser outro cliente de componente.

Sem estado de conexão

Cada solicitação deve conter detalhes sobre a conexão com cada cliente e não deve responder nas conexões anteriores ao mesmo cliente.

Cachable

O protocolo deve permitir que o servidor especifique explicitamente quais recursos podem ser armazenados em cache e por quanto tempo.

Servidores Proxy

Para melhorar o desempenho e a escalabilidade, os servidores Proxy podem ser usados. Qualquer proxy HTTP padrão pode ser usado.

Serviço OData usando SAP NetWeaver Gateway Service Builder

Use o T-Code: SEGW

Uma nova janela se abrirá. CliqueCreate Project.

Agora, siga as etapas abaixo -

  • Insira o nome do projeto conforme mostrado na imagem abaixo. Deve ser exclusivo e não deve conter caracteres especiais.

  • Insira a descrição do projeto, pois é um campo obrigatório.

  • Insira os diferentes atributos, como Tipo de Projeto, Estratégia de Geração.

  • Selecione Pacote ou clique no objeto local, se quiser criá-lo localmente.

Depois de clicar no objeto local, o construtor de serviços criará um novo projeto com uma estrutura de pasta vazia. Todos eles são criados automaticamente com um novo projeto e clique no ícone Salvar.

Agora, para criar um tipo de entidade no modelo de dados. Expanda o modelo de dados → clique com o botão direito → Criar → Tipo de entidade.

Insira o nome do tipo de entidade e para criar um conjunto de entidades automaticamente, clique na opção da caixa de seleção do conjunto de entidades relacionadas.

Clique na opção Insert rowpara adicionar outro tipo de entidade no modelo de dados e adicionar os detalhes conforme fornecido abaixo. Clique em Salvar.

De maneira semelhante, você pode criar um conjunto de entidades clicando com o botão direito do mouse no modelo de dados e inserir os detalhes ou usando o Insert Row opção em Tipo de entidade.

A próxima etapa é definir a associação e o relacionamento entre diferentes entidades. Ele pode ser criado de duas maneiras, usando um assistente ou usando a visualização de edição de máscara.

  • Clique com o botão direito data model → Create → Association ou

  • Clique com o botão direito Association folder → Create

Duplo click Association folder → Edit Mode → Insert Row

Insira os detalhes dos rótulos fornecidos -

  • Nome da associação
  • Editor de associação externa
  • Entidade principal e cardinalidade
  • Entidade dependente e cardinalidade

Clique no Association set. Clique com o botão direitodata model → Create → Association Set.

Para criar Function Import no Criador de serviços, clique com o botão direito Data Model → Create → Function Import.

Insira o nome de Function Import e você pode selecionar outras opções e clicar no save icon.

Para definir o tipo complexo, vá para Data Model → right Click → Complex type.

Insira os detalhes de acordo com o requisito e salve.

É assim que você pode criar modelo de dados, conjunto de entidades, tipo, associação e tipos complexos.

Como importar modelo de dados

Existem quatro opções disponíveis para importar o modelo de dados de um arquivo -

  • Modelo de dados do arquivo
  • Estrutura DDIC
  • Interface RFC / BOR
  • procure ajuda

Para importar o modelo de dados, siga as etapas abaixo -

Run T-code: SEGW

Clique com o botão direito do mouse em Nome do Projeto → Importar → Selecione o método de importação

Insira o caminho e importe tipos de entidades, conjuntos de entidades, associações e tipos complexos.

Mapeamento para fonte de dados

Vá para Modelo de Dados → Implementação de Serviço → selecione Conjunto de Entidades para Mapeamento

Insira a fonte de dados do sistema local ou remoto, digite e Nome e salve.

Isso habilitará o nó de mapeamento sob a operação de consulta. Você pode fazer o mapeamento para objetos individuais ou também pode usar a opção dePropose mapping opção.

Manutenção e registro do serviço

Vamos para Data Model. Duplo clickService Maintenance.

Selecione o sistema que deseja registrar e clique no botão Register opção no topo.

Selecione os project → Local Object e salve clicando na marca de seleção.

Verifica a Service Registration status.

Para manter o serviço, clique no Maintainbotão. Outra janela será aberta.

Clique Call browsere selecione para usar este serviço como URL. CliqueOK.

Um navegador será aberto; insira o nome de usuário e a senha para ver se o serviço é exposto como serviço OData.

Os recursos mais importantes dos aplicativos transacionais são -

  • A primeira versão do SAP Fiori incluiu 25 aplicativos transacionais.

  • Os aplicativos transacionais no SAP Fiori são usados ​​para realizar tarefas transacionais, como transações gerente-funcionário, como solicitação de licença, solicitação de viagem, etc.

  • Os aplicativos transacionais são executados melhor no banco de dados SAP HANA, mas podem ser implantados com qualquer banco de dados com desempenho aceitável. Esses aplicativos permitem que um usuário execute transações SAP simples em dispositivos móveis, bem como em desktops ou laptops.

    Exemplo - Solicitação de Licença, Solicitação de Viagem, Ordem de Compra.

Configuração

Antes de iniciar a configuração do SAP Fiori Transactional Apps, deve-se instalar a infraestrutura completa do SAP Fiori Apps.

Depois de instalado, a próxima etapa é configurar os servidores front-end e back-end.

Step 1 - Configuração do SAP Web Dispatcher

Prerequisites -

  • Você implementou o SAP Web Dispatcher e o habilitou para vários sistemas.
  • Você ativou o logon único (SSO)

Procedure -

  • Configure o SAP Web Dispatcher para usar solicitações HTTPS
  • Configurar portas do Web Dispatcher
  • Configurar SAP Web Dispatcher para SAP NetWeaver Gateway
  • Configurar SAP Web Dispatcher para servidor front-end
  • Defina as regras de roteamento para o sistema de destino necessário.

Step 2 - Configuração de servidor front-end.

Step 3 - Configuração de servidor back-end.

Os aplicativos transacionais são executados em qualquer banco de dados e não exigem especificamente o banco de dados HANA para serem executados como fichas técnicas e aplicativos analíticos.

Dicas de configuração

  • Todas as notas necessárias SAP são aplicadas.

  • As funções do sistema back-end estão ativas e funcionando.

  • Para conectar o SAP NW Gateway ao SAP Business Suite, configure o sistema back end como o sistema 'confiável'.

  • Configure o servidor Gateway como sistema confiável criando um destino RFC tipo 3 no Gateway para back end.

Mais detalhes já são fornecidos em Configuração do NetWeaver Gateway.

Crie dois alias de sistema para o sistema de back-end - um para o sistema de back-end e outro para o fluxo de back-end.

Ativar OData Services

T-Code: SPRO → Referência SAP IMG

Ativar e manter o serviço OData

Ative os serviços para o designer do Launchpad. Selecione os serviços para o designer do Launchpad e clique no botãoICF node → Activate.

Certifique-se de que o alias do sistema deve ser local ao ativar esses serviços.

Ativar serviços ICF

Use o código T: SICF → Executar → Host padrão → Seguir

Esses serviços ICF devem ser ativados -

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Depois que os serviços OData e ICF são ativados, a próxima etapa é configurar o SAP Fiori Launchpad. Inclui -

  • Configurando a navegação para aplicativos
  • Criação de catálogos e blocos
  • Atribuição de catálogos a funções
  • Fornecer acesso do usuário à página inicial

Configurar servidor back-end

Use o código T: PFCG

Pesquise as funções acima.

Você pode verificar Menu, autorizações e usuários para verificar mais detalhes. Volte para o serviço principal e clique em copiar função e depois em Salvar.

As características importantes de uma ficha técnica são fornecidas abaixo.

  • As fichas técnicas são usadas para analisar as principais informações e informações contextuais nas operações de negócios. Nos tiles SAP Fiori, você pode fazer uma busca detalhada para obter mais detalhes.

  • Ele também permite que você navegue por uma ficha de todos os fatos relacionados.

  • As fichas técnicas também permitem que você navegue para Transactional appspara executar transações SAP. Algumas fichas técnicas também fornecem uma opção de integração de mapas geográficos.

  • Você pode chamar fichas técnicas a partir dos resultados de pesquisa do Fiori Launchpad, de outras fichas técnicas ou de aplicativos transacionais ou analíticos.

  • As fichas técnicas são executadas apenas no banco de dados SAP HANA e também exigem uma pilha ABAP e não podem ser transferidas para a arquitetura SAP HANA Live tier-2.

Example- Há um aplicativo de ficha de informações com os objetos do centro, tendo detalhes sobre o contrato do fornecedor. Você pode pesquisar mais detalhes, como detalhes do fornecedor, termos do contrato, detalhes do item, etc.Configuration of Enterprise Search

Ativar serviços de interface do usuário

Código T: SICF e ativar os sete serviços fornecidos abaixo.

Sob o caminho /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • No caminho / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Conecte o Embedded Search e o SAP HANA

Use o T-Code: SE38

No campo do programa, digite ESH_ADM_SET_TREX_DESTINATION

A próxima etapa é pesquisar a conexão RFC criada anteriormente e atribuir a função - SAP_ESH_LOCAL_ADMIN

Criar Conector

Depois de configurar a função acima, o próximo é executar T-Code: ESH_COCKPIT e clique Create.

Selecione o modelo que deseja usar com a pesquisa incorporada e clique no botão criar conector.

Indexação de Conector

No Admin Cockpit, selecione o conector que deseja indexar e clique em ativar. Selecione o modelo de pesquisa e análise e clique em iniciar para que a indexação comece imediatamente. Clique OK.

Ative a pesquisa e as fichas técnicas no SAP Business Suite

SAP Fiori Search and Factsheets - HANA Search for SAP Business Suite BSESH_HANA_SEARCH.

Habilitar planilhas: navegação HANA para SAP Business Suite BSCBN_HANA_NAV.

Os aplicativos analíticos são usados ​​para fornecer informações em tempo real baseadas em funções sobre as operações de negócios. Os aplicativos analíticos integram o poder do SAP HANA com o SAP Business Suite. Ele fornece informações em tempo real de um grande volume de dados no navegador da web front-end.

Usando aplicativos analíticos, você pode monitorar de perto os indicadores-chave de desempenho KPIs. Você pode realizar agregações e cálculos complexos de suas operações comerciais e reagir imediatamente de acordo com as mudanças nas condições do mercado.

Os aplicativos SAP Fiori Analytical são executados no banco de dados SAP HANA e usam modelos de dados virtuais.

Existem dois tipos de aplicativos analíticos -

  • SMART Business
  • Modelos de Dados Virtuais

SMART Business

Os aplicativos de negócios inteligentes SAP Fiori são usados ​​para monitorar seus KPIs mais importantes em tempo real e para fazer alterações de acordo com as condições de mercado imediatamente.

Note - Existem cerca de 84 aplicativos analíticos sob esse guarda-chuva e, desses, você tem 69 aplicativos são aplicativos de negócios inteligentes e os restantes 15 são aplicativos analíticos.

Arquitetura de aplicativos analíticos e SMART Business

Os aplicativos analíticos podem ser executados apenas no banco de dados SAP HANA, ao contrário dos aplicativos transacionais que podem ser executados em qualquer banco de dados. SAP Fiori alavanca o motor XS usando modelos de dados virtuais e dentro do motor XS, existem 2 componentes -

  • Conteúdo do HANA Live Apps para o respectivo pacote de negócios
  • Conteúdo de negócios SMART

SAP HANA Live fornece análise de capacidade excepcional para todos os conjuntos de negócios, permitindo o acesso padrão da indústria aos dados SAP por meio de modelos de dados.

o data models são usados ​​para fins analíticos usando viewsno banco de dados HANA. As visualizações formam um modelo de dados virtual que um cliente e parceiro podem reutilizar.

Modelos de Dados Virtuais

Modelos de dados virtuais fornecem uma maneira de processar dados de grande qualidade no banco de dados HANA. Um cliente rico de UI pode consumir essas visualizações sem o uso de nenhum software adicional. Existem três tipos de visão -

  • Private View - As visualizações privadas são visualizações SAP e você não pode modificar essas visualizações.

  • Reuse View - Reutilizar visualizações são o coração do modelo SAP HANA e expõem os dados de forma estrutural e são projetados para serem reutilizados por outras visualizações.

  • Query View - As visualizações de consulta são visualizações superiores na hierarquia e projetadas para consumo direto por aplicativos analíticos e não podem ser alteradas.

KPI Modeler

É uma ferramenta usada para modelar KPI e blocos de relatórios para monitorar os dados de negócios usando o Fiori Launchpad.

Você pode definir KPIs e relatórios aos quais pode aplicar diferentes cálculos e permite fazer ajustes de acordo com as mudanças nas condições de mercado.

Você pode configurar drill-down views.

O UI theme designer é uma ferramenta baseada em navegador que permite desenvolver seus temas modificando um dos modelos de tema fornecidos pela SAP.

Example- Você pode alterar o esquema de cores ou adicionar o logotipo da sua empresa. A ferramenta fornece uma visualização ao vivo do tema enquanto você projeta.

Aplique sua marca corporativa e observe os aplicativos desenvolvidos com as tecnologias SAP UI. O designer de tema da IU é uma ferramenta baseada em navegador para cenários de temas cruzados. Use-o para criar seus temas de identidade corporativa facilmente, modificando um dos modelos de tema fornecidos pela SAP. Por exemplo, você pode alterar o esquema de cores ou adicionar o logotipo da sua empresa. A ferramenta é direcionada a diferentes grupos de usuários, incluindo desenvolvedores, designers visuais e administradores.

Plataforma Suportada

  • SAP NetWeaver como ABAP (via UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 e versão superior)
  • SAP HANA Cloud (planejado)
  • SAP NetWeaver Portal (7.02 planejado)

Principais recursos e benefícios

Os principais recursos e benefícios são apresentados a seguir.

  • Browser-based, graphical WYSIWYG editor - Altere os valores dos parâmetros de tema e veja imediatamente como isso afeta a visualização da página de visualização selecionada.

  • Build-in preview pages - Selecione as páginas de visualização integradas para ver a aparência do seu tema personalizado quando aplicado a um aplicativo.

  • Application previews - Exemplo: aprovação do pedido de compra, SAP Fiori Launchpad

  • Control previews.

Diferentes níveis de temas

  • Temas rápidos (configurações básicas de temas de várias tecnologias).

  • Temas especializados (configurações de temas específicos da tecnologia).

  • Edição manual de LESS ou CSS.

  • Paleta de cores para reutilização - Especifique um conjunto de parâmetros com os principais valores de cores que definem sua marca corporativa

  • Tema de tecnologia cruzada - Crie um tema consistente que se aplique a vários clientes e tecnologias SAP UI.

  • Bibliotecas padrão SAPUI5 (incluindo aplicativos SAP Fiori e SAP Fiori Launchpad)

  • Tecnologias de renderização unificadas (como Web Dynpro ABAP e Floorplan Manager)

  • SAP NetWeaver Business Client

Cliente SAP UI As partes da IU podem ter temas
Web Dynpro ABAP

Você pode criar um tema para aplicativos que não usam os seguintes elementos da IU -

  • Ilha HTML

  • Container HTML

  • Chart

  • Ilha Flash

  • Silver Light Island

  • Gráficos de Negócios

  • Você só pode consumir temas criados com o designer de tema de interface do usuário para aplicativos Web Dynpro ABAP a partir do SAP NetWeaver 7.0 EHP2.

Gerente de planta baixa para Web Dynpro ABAP (FPM) Você pode criar um tema para aplicativos que não usam ilhas HTML ou fazer gráficos de UIBBs
SAPUIS Você pode criar um tema para bibliotecas padrão SAP. Bibliotecas SAPUI5 customizadas não podem ter temas.
SAP NetWeaver Business Client (NWBC)
  • NWBC for Desktop (4.0 or higher) - Você pode criar um tema NWBC shell e páginas de visão geral (página de índice, página de nova guia, mapa de serviço).

  • NWBC for HTML (3.6)- Você pode tema o mapa de serviço. O shell não pode ser temático.

Como chamar o Theme Designer no SAP Fiori?

Faça login no servidor SAP Fiori Front-end.

Você pode usar o T-Code: Theme Designer ou use o atalho conforme mostrado abaixo e faça o login.

Depois de fazer login, você terá todos os modelos padrão fornecidos pelo SAP para Theme Designer. Selecione o tema padrão e clique emOpen.

Digite o link Fiori Launchpad e o nome do aplicativo e clique em ADD.

Do lado direito, você pode selecionar cor, fonte, imagem e outras propriedades. Você pode editar as cores conforme mostrado no instantâneo fornecido abaixo.

Para salvar o tema, clique no ícone salvar conforme mostrado abaixo. Você também tem a opção de salvar e construir.

Depois de selecionar Save and Build, ele começará a salvar e quando for concluído, você receberá uma confirmação de Salvar e construir concluído.

Para obter o link deste tema personalizado, use T-code:theme_tool.

Selecione o tema que você criou e clique na guia Informações.

Use Ctrl + Y para copiar o URL da tela e anote isso.

Proteger o sistema SAP Fiori garante que as informações e processos de suporte às necessidades do seu negócio sejam protegidos sem qualquer acesso não autorizado a informações críticas.

Você deve garantir que os erros do usuário, negligência ou tentativa de manipulação de seu sistema não resultem em perda de informações ou tempo de processamento.

Todas essas políticas de segurança devem ser aplicadas a todos os componentes de um sistema Fiori.

Gerenciando usuários no SAP Fiori -

  • Para gerenciar aplicativos transacionais SAP Fiori, você deve ter os usuários abaixo -
  • Usuários no SAP NetWeaver Gateway e servidor front-end ABAP
  • Usuário no servidor back-end ABAP

Métodos de Autenticação

Ao iniciar o aplicativo SAP Fiori, a solicitação é enviada do cliente para o servidor front-end ABAP pelo SAP Fiori Launchpad via Web Dispatcher. O servidor front-end ABAP autentica o usuário quando essa solicitação é enviada. Para autenticar o usuário, o servidor front-end ABAP usa os mecanismos de autenticação e logon único (SSO) fornecidos pelo SAP NetWeaver. O mecanismo mencionado abaixo pode ser usado para autenticação -

SPENGO/KERBEROS

O SPNEGO é usado quando um aplicativo cliente deseja se autenticar em um servidor remoto, mas nenhuma das extremidades tem certeza de quais protocolos de autenticação a outra suporta. O pseudo-mecanismo usa um protocolo para determinar quais mecanismos GSSAPI comuns estão disponíveis, seleciona um e então despacha todas as operações de segurança adicionais para ele. Isso pode ajudar as organizações a implantar novos mecanismos de segurança em fases.

SAP Logon Tickets

Os tickets de logon SAP representam as credenciais do usuário em sistemas SAP. Quando ativado, os usuários podem acessar vários aplicativos e serviços SAP por meio do SAPgui e navegadores da web sem mais entradas de nome de usuário e senha do usuário. Os tickets de logon do SAP também podem ser um veículo para permitir o logon único entre os limites do SAP; em alguns casos, os tíquetes de logon podem ser usados ​​para autenticação em aplicativos de terceiros, como aplicativos da Web baseados na Microsoft.

X.509 Certificates

Um certificado X.509 contém informações sobre a identidade para a qual um certificado é emitido e a identidade que o emitiu. Muitos dos certificados que as pessoas chamam de certificados Secure Sockets Layer (SSL) são, na verdade,X.509 certificados.

Autenticação nos sistemas back-end

Depois que a autenticação inicial é feita no servidor front-end ABAP, uma sessão de segurança é estabelecida entre o cliente e o servidor front-end ABAP.

Isso permite que aplicativos SAP Fiori e Launchpad enviem solicitações OData para o servidor back-end ABAP. Essas solicitações são comunicadas com segurança usando RFC confiável.

SNC de comunicação de rede segura

Secure Network Communications (SNC) integra SAPNetWeaverSingle Sign-On ou um produto de segurança externo com sistemas SAP. Com o SNC, você fortalece a segurança usando funções de segurança adicionais fornecidas por um produto de segurança que não estão disponíveis diretamente nos sistemas SAP.

SNC protege os caminhos de comunicação de dados entre os vários componentes de cliente e servidor do sistema SAP que usam os protocolos SAP RFC ou DIAG. Existem algoritmos criptográficos bem conhecidos que foram implementados por vários produtos de segurança e, com o SNC, você pode aplicar esses algoritmos aos seus dados para maior proteção.

Imporatant Features -

  • O SNC protege os caminhos de comunicação de dados entre os vários componentes do cliente e servidor do sistema SAP. Existem algoritmos criptográficos bem conhecidos que foram implementados por produtos de segurança suportados e com SNC, você pode aplicar esses algoritmos aos seus dados para maior proteção.

  • Com o SNC, você recebe segurança ponta a ponta no nível do aplicativo. Toda a comunicação que ocorre entre dois componentes protegidos por SNC é protegida.

  • Podem ser usados ​​recursos de segurança adicionais, como cartões inteligentes, que a SAP não fornece diretamente.

  • Você pode alterar o produto de segurança a qualquer momento sem afetar os aplicativos de negócios SAP.

Níveis de Proteção

Você pode aplicar três níveis de proteção de segurança. Eles são -

  • Apenas autenticação
  • Proteção de integridade
  • Proteção de privacidade

Apenas autenticação

Ao usar apenas autenticação, o sistema verifica a identidade dos parceiros de comunicação. Este é o nível mínimo de proteção oferecido pelo SNC.

Proteção de Integridade

Ao usar a proteção de integridade, o sistema detecta quaisquer alterações ou manipulação dos dados, que podem ter ocorrido entre as duas pontas de uma comunicação.

Proteção de privacidade

Ao usar a proteção de privacidade, o sistema criptografa as mensagens que estão sendo transferidas para tornar a escuta inútil. A proteção de privacidade também inclui a proteção da integridade dos dados. Este é o nível máximo de proteção fornecido pelo SNC.

O SAP Fiori Data Flow cobre o processo de fluxo de dados no panorama do sistema Fiori quando uma solicitação é feita por meio do Launchpad por um usuário. Isso inclui o fluxo de dados em tempo de execução no servidor front-end e no servidor back-end.

Front-end server - Servidor Web e Proxy OData.

Back End server - Provedor OData.

  • SAP Fiori usa HTTP/HTTPSprotocolo. É uma arquitetura de tempo de execução de solicitação-resposta.

  • Os objetos da IU e os dados do Launchpad são armazenados no servidor front-end. Quando o Launchpad é chamado, o aplicativo lê a definição do Launchpad por meio da chamada de serviço OData.

  • /UI2/PAGE_BUILDER_PERS é um dos serviços OData para Launchpad.

Servidor front-end no fluxo de dados Fiori

  • O servidor SAP Fiori Front-end atua como servidor Web (HTTPS).

  • Ele contém todos os serviços OData registrados e atua como um ponto final para o serviço OData.

  • Ele também contém objetos de UI e Launchpad.

  • Todos os usuários front-end são definidos no servidor front-end e recebem as funções corretas.

  • Para se comunicar com o sistema back-end, ele usa um alias para o sistema back-end e interage com o servidor back-end usando conexão RFC confiável.

  • O aplicativo Fiori chama o serviço OData para obter alguns dados. O sistema de gateway no servidor front-end conhece o alias do sistema para serviços e ajuda a obter dados do sistema back-end.

Servidor back-end no fluxo de dados Fiori

  • O servidor de back-end contém SAP Business suite 7 para aplicativos-chave como ERP, CRM, SRM, SCM, etc.

  • Ele contém dados de aplicativos e é usado para customização de aplicativos.

  • Este sistema contém 2 classes OData -

  • Provedor de modelo

  • Provedor de Dados

  • Para acessar o sistema back-end, os usuários do aplicativo criado no servidor front-end devem ter uma autorização S_RFCACL. Esta autorização deve ser atribuída aos usuários do Business Suite.

A conexão entre o servidor front-end e o servidor back-end deve ser uma conexão RFC confiável. Isso significa que o mesmo ID é autenticado no sistema back-end sem inserir a senha. Conforme mencionado anteriormente, o ID do usuário deve terS_RFCACL autorização para logon confiável.

Um usuário deve ter funções de IU atribuídas no servidor front-end e funções back-end no servidor back-end.

Como verificar o fluxo de dados no SAP Fiori?

Vá para o Launchpad, clique com o botão direito em grey area → Inspect Element.

Se você clicar no Networkguia, você não verá nada. Agora atualize o link do navegador Launchpad e veja a chamada para diferentes serviços.

Link do URL do serviço OData, aberto em uma nova guia.

Você pode pesquisar My App nos detalhes do serviço OData -

O fluxo de trabalho garante que o trabalho certo seja apresentado na sequência certa, no momento certo, para as pessoas certas. Existem vários aplicativos SAP comoERP, SCM, HCM, etc. Portanto, quando um documento é criado, alterado ou excluído, o aplicativo cria um evento.

O fluxo de trabalho SAP Business é usado para capturar esses eventos e lidar com itens de trabalho de acordo com modelos. Os mecanismos de fluxo de trabalho entregam os itens de trabalho à caixa de entrada da pessoa responsável.

Códigos T do SAP Business Workflow

Alguns códigos T de fluxo de trabalho de negócios importantes são fornecidos abaixo.

Como adicionar cenários de fluxo de trabalho personalizados?

Para adicionar cenários de fluxo de trabalho personalizados no Fiori, siga as etapas fornecidas abaixo no sistema front-end e back-end.

Step 1 - Obtenha definições de fluxo de trabalho.

Step 2 - Defina os cenários para o fluxo de trabalho.

Step 3 - Adicione um bloco ao Fiori Launchpad.

Step 4 - Definição de opções de decisão.

Step 5 - Implantação de BADI para atualização de decisão.

Step 6 - Exibir dados do aplicativo.

Como configurar o Fluxo de Trabalho no Fiori?

Step 1 - Faça login no sistema back-end.

T-Code: SWI2_FREQ

Step 2 - Insira o período de monitoramento e o tipo de item de trabalho e clique Execute.

Step 3 - Mostra todos os modelos existentes no sistema.

Step 4 - Agora use Run T-code: /nswu3

Step 5 - Expandir Maintain run time environment para verificar se todos os nós estão verdes.

Step 6 - Clique no start verification workflow opção no topo.

Step 7 - Clique no SAP Business Workflow botão.

Step 8 - Clique no Executebotão. Uma nova janela se abrirá.

Step 9 - Selecione Execute backgroundsaia da nova janela. Selecione a pasta de documentos para obter notificação completa por e-mail do fluxo de trabalho.

Os aplicativos SAP Fiori podem ser estendidos alterando uma ou várias camadas de conteúdo e depende do requisito de extensão e do tipo de aplicativo.

Etapas do SAP Fiori para extensibilidade de aplicativos transacionais

Etapas relacionadas ao aprimoramento de BAdi de back end ABAP

  • Implementar BAdis de back-end
  • Adicionar campos na extensão inclui estrutura OData DDIC
  • Crie um novo projeto OData que redefina o projeto OData padrão

Etapas relacionadas ao desenvolvimento de UI

  • Baixe o aplicativo padrão do ABAP Gateway
  • Criar aplicativo de UI personalizado
  • Implementar extensões
  • Configurar URL OData do novo serviço OData
  • Construir e testar no Fiori Launchpad local
  • Carregar aplicativo personalizado para servidor de gateway ABAP

Etapas relacionadas ao servidor de gateway ABAP

  • Aplicativo padrão em execução no Fiori Launchpad

  • Cadastre o novo serviço

  • Configure o aplicativo personalizado no Fiori Launchpad

  • Todas essas etapas estão interligadas e a tabela abaixo define se é necessário estender uma determinada camada.

Para estender um aplicativo SAP Fiori, as habilidades e ferramentas necessárias são fornecidas abaixo.

SAP UI5é uma estrutura baseada em script Java que é usada para projetar aplicativos de negócios multiplataforma. Ele suporta vários modelos de dados e visualizações para aplicativos de desktop e móveis. SAP UI5 compila em Ajax aberto e pode ser combinado com bibliotecas de script java.

SAP UI5 foi inicialmente chamada de fênix, que mais tarde foi alterada para SAP UI5 em 2011.

Principais tecnologias de interface do usuário

  • As ferramentas Web Dynpro ABAP e Floorplan gerenciador podem ser usadas para criar novos aplicativos.

  • Ferramentas de desenvolvimento de aplicativos SAP UI5 e UI5 ​​para adaptar ou desenvolver novos aplicativos.

  • SAP Dynpro é usado para incluir Screen Personas para otimização de GUI

Características do SAP UI5

As características do SAP UI5 são as seguintes -

  • Modelos bem desenhados, fáceis de consumir.
  • Desempenho otimizado com conformidade com os padrões SAP
  • Suporte de código aberto Ajax
  • Inclui biblioteca JavaScript
  • Modelo de componente de IU extensível
  • Baseado em padrões abertos como Ajax, JavaScript, CSS e HTML 5.

Componentes principais - cliente e servidor SAP UI5 -

Client

  • Biblioteca JavaScript, arquivos de imagem
  • Arquivos JavaScript principais
  • Arquivos HTML e JavaScript do conjunto de testes

Server

  • Ferramentas de desenvolvimento de aplicativos
  • Gerador de Temas
  • Manipulador de recursos em Java
  • Ferramentas de desenvolvimento de controle

UI5 Browser Support

SAP UI5 oferece suporte a todos os principais navegadores da web e às versões mais recentes, como IE, Mozilla Firefox, Google Chrome e Safari.

Arquitetura SAP UI5

A arquitetura SAP UI5 consiste em uma estrutura JavaScript central, incluindo jQuery. Consiste em bibliotecas de extensão, controles e temas. Possui componentes de servidor opcionais.

Bibliotecas de controle UI5

Comum SAP UI5 bibliotecas de controle são fornecidas abaixo.

  • Sap.ui.commons - Isso inclui controles como campos de texto, botões, fontes, etc.

  • Sap.ui.table - Isso inclui os controles da tabela, como linhas, colunas, etc.

  • Sap.ui.ux3 - Inclui propriedades para padrões UX3.

  • Sap.m - Isso inclui controles para dispositivos móveis, como telefones, tablets, etc.

SAP UI5 e extensibilidade

  • SAP UI5 suporta extensibilidade para desenvolvedores de aplicativos e permite adicionar páginas baseadas em JavaScript, HTML, UI5.

  • Ele permite escrever novas bibliotecas de IU e novos controles.

  • Escreva plug-ins para o núcleo UI5.

  • Crie controles a partir de controles UI5 existentes.

  • Inclui outras bibliotecas JavaScript

Conceito de Model-View-Controller

MVC consiste em três conceitos. As visualizações podem ser definidas usando diferentes linguagens como Java Scripts, HTML. O controlador é usado para vincular as visualizações e os modelos são usados ​​com as visualizações.

Views - Pode ser definido usando XML com HTM, misto ou autônomo

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- Os controladores estão vinculados a uma visualização. Também pode ser usado com várias visualizações

Model - A vinculação de dados pode ser usada nas visualizações.

Comparação de diferentes tipos de visualizações

Uma comparação de diferentes tipos de visualizações é fornecida na tabela.

Vinculação de dados SAP UI5

A vinculação de dados é usada em controles UI5 para uma fonte de dados para manter os dados do aplicativo. Permite alterar os controles automaticamente sempre que houver alteração nos dados do aplicativo.

Quando você usa a vinculação de dados bidirecional, os dados do aplicativo são atualizados sempre que o valor de um controle vinculado é alterado.

A vinculação de dados oferece suporte à vinculação de controles simples, como botão de teste, controles de tipo de lista, etc.

Tipos de modelo de vinculação de dados

SAP UI5 suporta três tipos de implementação de modelo -

  • JSON Model- Suporta dados no formato JavaScript Object Notation. Ele suporta vinculação de dados bidirecional.

  • XML Model- Suporta dados XML. Ele suporta vinculação de dados bidirecional.

  • OData Model- Ele cria solicitações OData e trata as respostas de acordo. Ele suporta apenas dados compatíveis com OData. Ele oferece suporte à vinculação de dados bidirecional experimental.

Design Pattern é um novo termo em SAP UI5desenvolvimento quando falamos de desenvolvimento SAP ou sistema SAP Fiori. SAP está trabalhando duro para encontrar novos padrões de design que apoiem o desenvolvimento no sistema SAP usandoUI5 SDK.

SAP lançou diferentes tipos de padrões de design -

Detalhe-Mestre

Esta é a primeira etapa na vinculação do aplicativo e é suportada por SplitAppcontrole do SAP UI5. Este padrão de design oferece suporte a lista de conteúdo e permite a seleção de leads e visualização detalhada.

Detalhe Mestre-Mestre

Este padrão de design exibe os detalhes de uma transação na seção de detalhes.

Example - Você está fazendo um pedido online e deseja ver uma página de confirmação que exibe o que você está comprando e exibe os detalhes da transação com visão detalhada.

Tela cheia

Este padrão de design é recomendado principalmente para exibir gráficos, dados pictóricos e vários tipos de gráficos.

Multi-fluxo

Este padrão de design é recomendado quando você está usando um fluxo de aplicativo complexo e é necessário fazer uso de todos os padrões de design para construir um aplicativo funcional.