ITS - Treinamento SAP Fiori 2020
ITS - Treinamento SAP Fiori 2020
ITS - Treinamento SAP Fiori 2020
Você recebeu este material pela internet, certo? Para que isso fosse possível, uma
sequência de passos tecnológicos foi executada. E esses passos estão mostrados de
forma resumida na imagem abaixo:
Página 1 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
É importante observar que o HTTP não é o único, mas, de longe, o protocolo mais
comumente usado e que o cliente aqui pode ser um navegador ou qualquer outro
software que se comunique no HTTP.
O que é?
Baseado em como a internet funciona, o SAP Fiori é um produto da SAP, contendo um
conjunto de tecnologias cliente-servidor para realizar operações pela internet.
SAP Fiori serve também para oferecer UX “Enterprise Grade” para aplicativos
empresariais. Experiência “Enterprise Grade” significa tratar o usuário do sistema como
um consumidor de serviços (exemplos: Uber, IFood, NuBank), e não mais como um
executor de tarefas.
Repare que hoje a maioria das telas do SAP ERP são desenhadas “conforme o sistema
permite”, e não de acordo com “o que o usuário gostaria de vivenciar”. No final os
usuários não estão satisfeitos com a experiencia, mas consentem com o sistema por
obrigação!
Página 2 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Como funciona?
No SAP Fiori ocorre uma mudança de paradigma, de soluções monolíticas para
aplicativos leves e personalizados. Exemplos:
Página 3 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
O SAP Fiori fornece uma experiência do usuário consistente e holística para o software
SAP. Ao criar designs visualmente agradáveis, com um forte foco na facilidade de uso, a
experiência é intuitiva e simples em todos os dispositivos. Com padrões de interação
sem esforço, o SAP Fiori UX foi projetado para causar um impacto poderoso em toda a
empresa.
BASEADO EM FUNÇÕES:
Cada aplicativo é específico para uma função de usuário: pessoa de vendas / RH /
gerente. Assim elimina aqueles cenários onde usuários de áreas diferentes acessam a
mesma transação, cada um cuidando de campos específicos.
ADAPTATIVO:
O mesmo programa adapta-se a vários dispositivos (desktop, tablet, celular), sem necessidade de
reescrita de programa. No celular os elementos encolhem, no desktop os mesmos elementos se
expandem!
COERENTE:
Ao padronizar o design visual e forma de interação, em toda a empresa desfrutamos
da mesma experiência intuitiva e consistente.
Repare que as principais transações de cada módulo são totalmente diferentes e nada
intuitivas! VA01, ME21N, FB01, F-28... e por aí vai.
Página 4 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
SIMPLES:
Focar no que é importante: telas simples, contendo somente a informação necessária. Sem
informações desnecessárias. Voltamos ao caso da transação VA01. A maior parte dos
treinamentos de VA01 é explicando para o usuário o que ele não deve fazer e quais campos ele
não deve preencher!
AGRADÁVEL/PRAZEROSO:
Faz uma conexão emocional. O SAP Fiori também enriquece a
experiência de trabalho, permitindo simplesmente fazer o trabalho. Sim, o usuário gosta
de telas coloridas com ícones girando! Começar o dia vendo uma tela colorida é muito
mais prazeroso do que vendo uma tela sem graça azul e cinza...
➢ 2 – A parte Back-end dos aplicativos SAP Fiori são construídos com a tecnologia
ABAP ou Hana. O Serviço oData é gerado no SAP S4 (ECC) ou no SAP Gateway. O
Serviço oData é sempre registrado e publicado no SAP Gateway.
Página 5 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 6 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
O SAP Fiori tem três tipos de aplicativos, cada um distinto por seu foco e requisitos de
infraestrutura:
2.3.1 - Transacionais
Esses aplicativos permitem que você execute tarefas transacionais, como a criação de
uma solicitação de viagem para um funcionário, ou criar uma requisição de compra.
Eles representam visualizações simplificadas e interação com processos e soluções de
negócios existentes.
Eles funcionam melhor em um banco de dados SAP HANA, mas também podem ser
portados para outros bancos de dados com desempenho aceitável.
2.3.2 - Factsheet
A partir de uma área ficha técnica, você pode se aprofundar em seus detalhes. Você
pode navegar de uma ficha informativa para suas fichas informativas relacionadas. Por
exemplo, você pode navegar de um documento para o parceiro de negócios
relacionado ou para os dados mestre. Você pode navegar para um item do documento
de vendas e visualizar todas as vendas contendo aquele item.
Página 7 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
2.3.3 - Analíticas
Esses aplicativos permitem que você obtenha uma visão em tempo real das operações
da sua empresa, coletando e exibindo figuras-chave diretamente em seu navegador.
Os aplicativos analíticos do SAP Fiori são executados apenas no banco de dados SAP
HANA.
Página 8 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
SAP Fiori Launchpad é o ponto de entrada central para acesso a todos os aplicativos. É
baseado em perfil de usuário, permite personalização, e é atualizado em tempo real.
O Launchpad pode ser acessado pela transação /UI2/FLP, ou pelo link abaixo:
http://<host>:<porta>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunc hpad.html
A janela de visualização representa uma visão parcial de uma superfície maior. O SAP
Fiori 2.0 usa essa superfície para oferecer espaço adicional para dados específicos do
usuário e do sistema (Me Area) um espaço para notificações (Notification Area).
Página 9 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
SAP Fiori 3
O SAP Fiori 3.0 trouxe mudanças de conceito, como um novo tema (esquema de
cores), e alteração no design do Launchpad, com o novo componente “Cards”.
Página 10 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Cards
Os Cards fornecem mais informações na página inicial. Eles mostram uma visualização
das informações que o usuário final pode encontrar no aplicativo específico.
Cada card possui seu próprio arquivo de configuração (manifest.json), que pode ser vinculado a
diferentes fontes de dados.
Você pode usar cards com layout pré-definido, ou definir o layout do seu card.
Temas
O novo tema do SAP Fiori 3 já está disponível na UI5. É chamado SAP Quartz Light. É
simples e minimalista, facilitando para os clientes a personalização para sua marca.
Saiba mais em
https://sapui5.hana.ondemand.com/testresources/sap/ui/integration/demokit/cardExplorer/i
ndex.html
3.2.1 - Me Area
A seção “Me Area” é o espaço do usuário no SAP Fiori. Ele aparece sob demanda como
uma janela de visualização no lado esquerdo da tela e contém informações e atalhos
específicos do usuário.
Página 11 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
A parte superior contém a foto do usuário (ou o ícone do usuário). Ao lado, você vê o
nome do usuário e a opção Sair.
Configurações: Uma área central onde você pode visualizar e manter as configurações
do Launchpad, como temas e idioma.
Editar Página Inicial: Abre a página inicial no modo de edição, para que você possa
organizar sua página inicial para se adequar às suas tarefas diárias.
Contatar suporte: Permite que você entre em contato com o suporte diretamente do
launchpad (ativação opcional).
Enviar Feedback: Permite que você forneça feedback à SAP sobre um aplicativo ou a
barra de ativação (ativação opcional).
Atividade recente: exibe um histórico interativo dos itens que você pesquisou (apenas
no localizador de aplicativos) e trabalhou recentemente. Os aplicativos ou objetos são
listados cronologicamente.
Página 12 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Utilizado com frequência: exibe os itens que você pesquisou (apenas no localizador de
aplicativos) e usou com mais frequência nos últimos 30 dias. Os aplicativos ou objetos
são listados em ordem de frequência de uso, com os mais usados listados primeiro. Um
aplicativo deve ser usado pelo menos duas vezes para aparecer na lista.
Menu do usuário: Um menu personalizado que inclui pastas dessas transações SAP GUI
do SAP e aplicativos Web Dynpro ABAP atribuídos à sua função em um sistema
específico (ativação opcional).
Página 13 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Menu SAP: Um menu padrão entregue pela SAP que inclui pastas de todas as
transações da GUI SAP e aplicativos Web Dynpro ABAP oferecidos por um sistema SAP
específico. Este menu não depende da função e, portanto, exibe o mesmo conteúdo
para todos os usuários (ativação opcional).
O centro de notificações do SAP Fiori é o local central onde os usuários podem obter
uma visão geral de todas as notificações decorrentes de várias fontes, como a caixa de
entrada do fluxo de trabalho ou o SAP CoPilot, e tomar medidas imediatas. Ele oferece
aos usuários acesso a informações orientadas pelo sistema que os ajudam a tomar
conhecimento de informações críticas em tempo real.
Página 14 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Tiles podem ser Estáticos (sem informação adicional) ou Dinâmicos (com informação
adicional). Um bloco de aplicativo também pode se referir a um aplicativo Web Dynpro
ou HTML GUI.
Os aplicativos UI5 são hospedados no servidor gateway como Aplicação BSP. O Target
Mapping “liga” o bloco ao aplicativo, como se fosse uma corda. Em uma ponta da corda
é informado o nome da aplicação BSP, e na outra ponta da corda existe o “objeto
semântico”. Dentro do bloco é cadastrado o objeto semântico, e este objeto chama o
aplicativo BSP.
3.3.3 - Catálogos
Página 15 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Os catálogos são os aplicativos que o usuário tem permissão de acessar! Mas não quer
dizer que todos estes aplicativos vão aparecer na tela do usuário assim que ele acessar o
sistema!
Um catálogo de blocos Fiori pode incluir dois componentes em sua configuração:
o Catálogos Técnicos
Contém todos os blocos e respectivos mapeamentos de destino relevantes por área do
sistema (Ex: módulos SD, FI, etc). Como administrador, você pode usá-los como um
repositório para criar seus próprios catálogos de negócios específicos da função.
o Catálogos de Negócio
Os catálogos de negócios contêm uma coleção de amostra de blocos e mapeamentos
de destino relevantes para uma função de negócios.
3.3.4 - Grupos
Estes sim são os aplicativos que o usuário enxerga na sua tela! O usuário tem permissão de
acessar aplicativos de determinado catálogo, e adiciona estes aplicativos a um grupo! Os
aplicativos contidos no grupo são os que aparecem na tela!
Página 16 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
4 - CONFIGURAÇÕES DO SISTEMA
Há tarefas adicionais obrigatórias que devem ser executadas para configurar o cenário
do sistema SAP Fiori, como instalar os componentes, configurar os canais de
comunicação ou configurar a autenticação do usuário e o logon único (SSO).
A lista a seguir contém tarefas predefinidas que estão disponíveis para o ambiente SAP
Fiori. Estas configurações geralmente são executadas por equipe de SAP Basis.
Página 17 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Para usar aplicativos SAP Fiori, os usuários precisam de entidades interface do usuário
(UI) e autorizações específicas do aplicativo SAP Fiori. Você atribui esses objetos aos
usuários por meio de funções do PFCG.
UI
As entidades da interface do usuário do SAP Fiori que definem quais aplicativos do SAP
Fiori são exibidos para o usuário. Os aplicativos são organizados através de catálogos e
grupos.
Autorizações
As autorizações necessárias para usar SAP Fiori Launchpad, iniciar aplicativos do SAP
Fiori e usar a lógica de negócios e os dados dos aplicativos.
Página 18 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 19 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Dependendo dos aplicativos SAP Fiori que você deseja usar, diferentes tarefas de
implementação são necessárias. Todas as informações estão disponíveis no Sap Fiori
Library:
https://fioriappslibrary.hana.ondemand.com
A figura a seguir mostra o cenário detalhado do sistema para aplicativos SAP Fiori.
Basicamente cada aplicativo tem um add-on no front-end e um add-on no back-end.
- No servidor front-end.
Página 20 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- No servidor back-end.
• Atribuição Autorização RFC a Usuários
• Criação Função PFCG no Back End para serviços oData
• Atribuição Funções aos Usuários no Back End
Página 21 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Vou escolher a Versão 1 (a que não está escrito Version). Repare que são exibidas
informações básicas do app, como por exemplo, este app só roda em banco de dados
Hana (Hana DB Exclusive).
Página 22 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Para conferir se os componentes estão instalados, acessar o menu Sistema > Status.
Na seção ‘Dados do Sistema SAP’, acessar o botão de Ver Detalhes.
Página 23 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Os aplicativos UI5 são hospedados no servidor Gateway como aplicação BSP (SE80), e
ativados na transação SICF. Exemplo:
- Para ativar os aplicativos, acessar transação SICF, informar o nome técnico do app ou
acessar o caminho ICF /default_host/sap/bc/ui5_ui5/sap/
Página 24 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Usuários necessitam de autorização PFCG no sistema que o serviço foi gerado (pela
SEGW).
Página 25 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Escolha o Alias do sistema, que é o apelido do sistema onde o serviço oData foi
gerado.
Página 26 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- O serviço também pode ser ativado direto pela transação SICF. Mas é necessário que
antes tenha sido inserido na lista da
/IWFND/MAINT_SERVICE
Página 27 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
! Atenção! O usuário que configura catálogos e grupos deve ser algum administrador
do sistema (basis, funcional ou programador).
http://<host>.<domain>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/m ain.html?sap-
client=<client>?scope=CUST
Página 28 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 29 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Dando continuidade:
- Clicar no botão Criar Catálogo (botão “+” no canto inferior esquerda pagina)
- Escolher catalogo Standard, informar título e ID (nome técnico). Clicar em Gravar.
Observação: Existe uma convenção, de se usar o prefixo BC_ para catálogos de
negócios ou TC_ para catálogos técnicos.
Página 30 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 31 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Em caso de criação de bloco por referência (copiar bloco existente para outro
catalogo):
- Acessar o catálogo original, acessar a segunda aba de nome Blocos, que exibe os tiles
em forma de lista.
Página 32 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Lembra que falei no passo anterior para prestar atenção no objeto semântico e ação?
Essa informação vai ser usada aqui.
- Selecionar na lista a linha que tem o mesmo objeto semântico e ação do passo
anterior, e clicar em Criar Referência.
Página 33 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 34 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
O grupo é o conjunto de aplicativos que aparece para o usuário na tela inicial do Fiori
Launchpad.
- Caso você queira utilizar o grupo standard, nenhuma modificação deve ser feita.
- Caso você queira utilizar um novo grupo, clicar no botão Criar Grupo.
Observação: Existe uma convenção, de se usar o prefixo BCG_ para grupos com apps
contidos em catálogos de negócios.
- Marcar a opção “Permitir aos usuários a personalização do seu grupo”, para que os
usuários fiquem livres para adicionar e remover blocos de seu launchpad pessoal.
Página 35 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
e escolher o catálogo.
- Clicar no ícone “+” embaixo do bloco, para que este seja adicionado ao grupo.
Página 36 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 37 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 38 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Observação: Existe uma convenção, de se usar o prefixo BCR_ para funções contendo
catálogos de negócios e grupos, e o prefixo TCR_ para funções contendo catálogos
técnicos.
- Na aba Menu, clicar no botão inserir nó, e selecionar Catalogo de Blocos SAP Fiori
- Na aba Menu, clicar no botão inserir nó, e selecionar Catalogo de Grupos SAP Fiori
Página 39 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 40 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Repare no farol do botão ‘Ajuste usuários’. Se o farol ficar diferente de verde, clique
no botão ‘Ajuste usuários’ Outra forma de executar esse passo é:
Os usuários precisam de uma autorização específica para abrir o SAP Fiori Launchpad.
Este passo é executado somente uma única vez no front-end durante a configuração
final do sistema.
Página 41 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
ZPAGE_BUILDER_PERS_0001
Página 42 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Na aba Autorizações, escolha Propor Nome do perfil, perto do campo Nome do Perfil.
Página 43 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Clique em Gerar
Página 44 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- De volta à tela da transação PFCG, se o farol da aba usuário ficar diferente de verde,
clique em ‘ajuste usuários’.
Este passo é executado somente uma única vez no front-end, para cada novo usuário
que vai começar a utilizar o sistema SAP Fiori.
Página 45 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Se você tiver feito todos os passos corretamente até aqui, o bloco já estará disponível
no Launchpad do usuário:
Mas ao clicar no bloco, será exibido um erro. O que falta??? Siga os próximos
passos e confira.
Página 46 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Este passo é executado somente uma única vez no back-end, para cada novo usuário
que vai começar a utilizar o sistema SAP Fiori.
- Menu funções > Funções segundo critérios seleção complexos > por objeto de
autorização
Página 47 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Escolher uma das funções exibidas e atribuir ao usuário na transação SU01 aba
funções. Repetir para o objeto de autorização S_RFCACL.
Observação: Conferir os demais objetos da função na transação PFCG, para não atribuir
ao usuário mais autorizações que ele deve ter. Se for o caso, criar uma função nova.
Página 48 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
6.12 PASSO 12: CRIAÇÃO FUNÇÃO PFCG NO BACK-END PARA SERVIÇOS ODATA
Este passo parece mais complicado no início, então preste bastante atenção!
Os usuários precisam de autorização para iniciar serviços oData. Em casos de aplicativo
standard, o serviço oData está informado no manual de implantação do app.
- Na transação SUIM, acessar menu Perfis > Perfis segundo critérios seleção complexos
> por valores de autorização
Página 49 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Navegue pelos resultados: Clique duas vezes no perfil, abra as pastas para verificar se
a função tem o objeto de autorização S_SERVICE = *
SRV_TYPE deve ser * ou HT (HT significa TADIR Service. Veja passo 12.2)
Página 50 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
6.12.3 Passo 12.2 – Localizando Nome do Serviço oData para adição manual
No caso de aplicativos standard, o nome do serviço oData vai ser exibido no manual de
implantação.
Página 51 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Anote o texto exibido na coluna ‘Nome serviço técnico’ para informar na PFCG.
No caso de serviços customizados, o nome do serviço a ser sado no filtro vai constar na
transação SEGW, pasta Runtime Artifacts (Mais detalhes de como criar serviços oData
são ensinados no curso que ministro).
Página 52 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Na transação Manutenção de Função (PFCG) criar uma nova função, ou usar função
existente. Hoje eu vou criar uma nova função:
Página 53 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Na tabela, agora deve ser informado o nome original do serviço. Use o matchcode pra
ajudar na busca.
Página 54 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
-- Na aba Autorizações, escolha Propor Nome do perfil, perto do campo Nome do Perfil.
Página 55 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Clique em Gerar
Página 56 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
ATENÇÃO!!!
Página 57 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
No caso de aplicativos standard, depois que o aplicativo está configurado com os passos
acima, o restante envolve também CONFIGURAÇÃO FUNCIONAL! Escolhi esse aplicativo
intencionalmente, para dar este exemplo pra vocês.
Por exemplo, para este aplicativo de solicitações de viagem, o id usuário que abre o
aplicativo precisa estar cadastrado como funcionário no módulo SAP HR. Veja o que
acontece ao clicar no botão Novo (+).
Aviso aos FUNCIONAIS! Ter em conta que todo aplicativo standard tem um
customizing funcional por trás, que faz com que os dados de negócio apareçam no
aplicativo! Tem casos que é customizing já existente na SPRO (o aplicativo lê o
customizing que existe), tem casos que os addons criam novos itens na SPRO. Tem
casos que o customzing é na transação SIMGH. Confira sempre os detalhes no manual
de implantação, ok? No SAP Fiori Library sempre terá um link para um manual mais
detalhado. Vai estar assim:
- O link vai abrir uma nova página do help.sap, com mais informações:
Página 58 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Agora vou ensinar como criar e configurar blocos manualmente do zero. Como falei nos
itens anteior o target mapping é como uma corda, onde em uma ponta você tem o
bloco, e na outra ponta você tem o aplicativo de destino. Vamos entender isso melhor
agora na prática.
Página 59 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
catálogos e pode ser atribuído a funções que estão todas atribuídas ao mesmo usuário.
Certifique-se de estruturar seu mapeamento de destino com base em suas
necessidades específicas.
Entendendo como isso funciona, você cria depois o bloco facilmente, “com o pé nas
costas”!
Objeto semântico é o fio que passa por dentro da corda, que vai ligar o bloco ao
aplicativo de destino.
Não é obrigatório criar objeto semântico customizado, pode ser usado os existentes.
Fica a seu critério. Vou criar alguns para exemplificar o processo.
Os seguintes caracteres são permitidos: letras maiúsculas [A-Z], letras minúsculas [a-z],
números [0-9]. O primeiro caractere deve ser uma letra maiúscula ou minúscula.
Página 60 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Atenção! Esse objeto não é possível salvar em pacote local! Precisa de request!
Página 61 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Perceba que a tela que aparece tem 3 partes: Intenção, Destino e Geral.
Página 62 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Se a página já estava aberta antes de criar objeto semântico, precisa fazer refresh no
browser.
Página 63 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- A seção Geral não precisa ser alterada. Somente se certifique que os flags estão
marcados.
Agora vamos criar o bloco que aparece no Launchpad, ou seja, na tela inicial do
usuário.
- Selecione a aba Blocos. Qualquer uma das duas serve. A diferença é que a primeira
aba exibe em formato de ícones, e a segunda aba exibe em formato de lista.
Página 64 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Escolha App launcher – estático. Esse bloco não vai exibir informações adicionais
dinamicas.
Página 65 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Na seção Navegação, agora sim você vai informar o objeto semântico e a ação
informados no passo anterior, fazendo enfim a ligação com a atribuição de destino.
Clique em Gravar.
Esse passo é repetição do passo 7. Vamos fazer novamente para o mesmo grupo já
criado:
Página 66 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 67 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Este passo vai mostrar como configurar uma transação WebGUI no Fiori Launchpad.
Pré-requisito: Conexão RFC segura entre front-end e back-end. Na transação SM59, vai
ser uma conexão do tipo H, geralmente finalizada em _RFC ou _HTTPS.
Procedimento:
Como as transações SAP ficam no servidor back-end, é necessária uma conexão RFC na
transação SM59.
Página 68 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Este alias do sistema é o nome que informado que deve ser informado no target
mapping, sem o sufixo.
Observação: se a forma de instalação do SAP Gateway for “embedded” (front-end e
back-end na mesma máquina), deixar esse campo em branco.
Página 69 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Atenção! A transação precisa estar com o flag ‘SAP GUI para HTML’ marcado na
transação SE93.
- Adicione o bloco no grupo (passo 13.3). O bloco vai ficar disponível no launchpad.
Página 70 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Este caso é para aplicativos SAPUI5, aqueles gravados como aplicação BSP na transação
SE80. Serve tanto para aplicativos standard quanto customizados. Vamos utilizar o
aplicativo que já estávamos configurando, o My Travel Requests.
Página 71 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
/default_host/sap/bc/ui5_ui5/sap/
Existem duas formas de localizar o id: pela URL do browser e pela transação SE80
http://<server>:<port>/<path>/Component.js
http://<host>:<porta>/sap/bc/ui5_ui5/sap/fin_tr_cre/Component.js
Página 72 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
-
- Esta linha tem a seguinte sintaxe:
jQuery.sap.declare ("<componentName> .Component")
- No código do arquivo manifest.json, localize uma linha começando com “id”, dentro
da chave de “sap.app”
O ID do aplicativo é “travel.request.create”.
Página 73 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 74 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Com essas informações em mãos (aplicação BSP, caminho SICF e ID), crie uma nova
atribuição de destino no Launchpad Designer, do tipo App SAPUI5 Fiori:
- Os passos seguintes são criar Intenção, criar o Bloco, e adicionar o bloco no catálogo.
O procedimento dessas atividades já foi detalhado no passo 13:
Página 75 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Intenção
- Para o bloco, vamos criar outro título, para diferenciar dos demais:
Página 76 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Transação LPD_CUST é um tipo de irmão mais velho das opções anteriores. Antes todas
as configurações eram feitas na LPD_CUST, e seus dados informados no Launchpad
Designer. Essa etapa foi simplificada em updates do Fiori Launchpad, mas mostrarei
aqui como funciona, caso um dia você precise fazer manutenção em uma configuração
já existente.
Página 77 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Na segunda tela você pode visualizar o título das configurações e tipo. Perceba que são
opções equivalentes as exibidas no Launchpad Designer.
O que tem de novo nessa tela é o Alias Aplicação. Os dados que encontramos antes
são informados aqui na LPD_CUST, e o alias que é informado no Launchpad Designer.
Percebe a diferença deste passo com o passo 15?
Página 78 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 79 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 80 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 81 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 82 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Em Intenção, vamos usar o mesmo objeto semântico, porém mudando a ação. Assim
reaproveitamos os objetos semânticos:
Página 83 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 84 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
- Criamos o Bloco
Página 85 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group
Treinamento Fiori
Página 86 de 86
18/02/2020
2020 © Todos os direitos reservados ITS Group