Introdução:
Dado que todos os novos desenvolvimentos do SAP estão se movendo para um modelo baseado em RAP (Programação ABAP Restful), pode haver múltiplos requisitos para ocultar alguns dos Facets na página de objetos da lista de relatórios Fiori com base em condições dinâmicas complexas.
Solução:
Dado que pode haver condições complexas para várias abas que serão exibidas no item de linha. Podemos atender a esse tipo de requisito usando o Elemento Virtual e as anotações de UI conforme mostrado abaixo.
Vamos considerar um cenário de exemplo a seguir para um pedido de compra que possui duas entidades secundárias diferentes: itens de pedido de PO, itens de material de PO que devem ser exibidos de acordo com a condição na página de objeto do relatório de lista.
Modelo de exemplo de ordem de compra
Criar as seguintes três tabelas de banco de dados:
Cabeçalho de PO
...
Item de PO
...
Item de material de PO
...
Agora criar as seguintes entidades de visualização raiz da interface para
Cabeçalho do pedido de compra
...
Item do pedido de compra
...
Item de material do pedido de compra
...
Agora criar as seguintes entidades de visualização raiz para
Vistas de projeção:
...
Item de PO
...
Item de material de PO
...