
Todas as extensões no aplicativo são implementadas tecnicamente dentro do núcleo do SAP S/4HANA. Como resultado, não é necessária nenhuma comunicação remota entre a ampliação e o app ampliado. A figura mostra todas as opções de adaptação no app.
O SAP S/4HANA oferece as seguintes opções de extensão no app, dependendo da versão.
- Adaptação da interface do usuário
- Os usuários-chave podem modificar o layout de tabelas e formulários diretamente na interface do usuário em execução. Um modo especial de adaptação da interface gráfica do usuário fornece os mecanismos para:
- Ocultar campos em formulários, tabelas ou filtros existentes.
- Renomear etiquetas.
- Adicione campos à interface do usuário a partir do repositório de campos.
- Deslocar campos ou blocos inteiros para outras seções da tela.
- campos personalizados
- Na aplicação Campos e lógica personalizados, SAP Fiori, você pode adicionar e editar campos personalizados para ampliar tabelas de banco de dados da SAP, visões CDS e APIs OData. Ele também ajuda a definir como os campos personalizados são usados em interfaces do usuário, relatórios ou formulários. Além disso, você pode utilizar campos personalizados juntamente com cenários empresariais predefinidos, de modo que todos os business objects envolvidos sejam ampliados e os valores sejam transferidos automaticamente.
- Visões CDS personalizadas, análises e formulários
- O aplicativo Visão CDS personalizada permite que os clientes criem novas visões com base em um modelo de visão existente que suporta funcionalidades como associações, junções, transformações, reetiquetagem de campo, seleções, etc. Com APIs OData no topo dessas visões, os clientes podem, além disso, expor os dados para consumo fora do núcleo do SAP S/4HANA.
- Lógica empresarial
- Muitas aplicações SAP S/4HANA têm pontos de ampliação, também chamados de Business Add Ins (BAdIs). Com o editor Web ABAP, os clientes podem criar lógica personalizada para os BAdIs. Normalmente, os clientes implementam verificações adicionais, definem valores padrão ou criam mapeamentos em combinação com campos personalizados.
- Business objects personalizados
- Assim como visões personalizadas, você pode criar business objects completamente novos utilizando a aplicação Business objects personalizados. Esta aplicação ajuda a definir a estrutura do business object na forma de nós de business object, que criam automaticamente as tabelas de banco de dados necessárias.
- Interfaces de usuário personalizadas
- Você pode utilizar um ambiente de desenvolvimento integrado (IDE) baseado na Web, como SAP Business Application Studio (BAS) ou SAP Web IDE, para criar suas próprias interfaces de usuário SAP Fiori do zero ou com base em modelos. As interfaces de usuário do SAP Fiori consomem as interfaces OData RESTful do SAP S/4HANA.