SAP UI da Web do CRM: ferramentas de configuração, aplicação e aprimoramento
Visão geral
- SAP O CRM tem muitas funções padrão definidas (por exemplo, Profissional de Vendas) e aplicações dentro dessas funções (por exemplo, Gerenciamento de Contas)
- No cenário geral, as empresas não usam os aplicativos padrão como estão e optam por melhorias menores ou maiores
- Considerando isso, SAP O CRM foi implementado com ferramentas para o aprimoramento de SAP aplicações padrão. Usando essas ferramentas, é possível alterar as visualizações, adicionar campos, adicionar tabelas, etc. nas aplicações existentes
- Essas ferramentas incluem principalmente:
- Ferramenta de configuração da interface da web
- Ferramentas de aprimoramento de aplicativos (AET)
Ferramenta de configuração da interface da web
- O layout exibido para qualquer visualização em SAP CRM é mantido como configuração da interface da Web
- Essas configurações são identificadas usando 4 valores de parâmetros
- Assim, você pode aprimorar as configurações da Web UI com novos layouts usando diferentes valores de parâmetros
- Os campos exibidos na UI da Web vêm das estruturas de banco de dados definidas no dicionário de dados
- Conforme a exigência nem todos os campos são exibidos em todas as telas
- É possível modificar as telas utilizando a ferramenta Web UI Configuration
- Com esta ferramenta é possível retirar alguns campos das telas
- Também permite adicionar à tela um campo disponível na estrutura do dicionário de dados
- Em todas as páginas do IU da Web do CRM, há um botão para ir para “ferramenta Web UI”
- Existem funções predefinidas necessárias para disponibilizar este botão
- Assim, para visualizar este botão e realizar modificações nesta ferramenta, o usuário deve ter autorizações suficientes
- Área Configurável : Isto destaca a área na tela que é configurável
- Configurar página : Isso abre o pop-up para configurar a página atual:
- personalização
- Com isso, o usuário pode definir o próprio layout da visualização
- Isso afeta o usuário individual e não se aplica a todo o aplicativo
- Página de impressão : Para imprimir a página atual
- Para criar um novo layout, é possível utilizar o botão “Novo” para criar um formulário em branco
- Além disso, você pode copiar a configuração existente e modificá-la conforme necessário
- A ferramenta de configuração da interface da Web suporta o recurso arrastar e soltar para adicionar os campos ao layout
- Ele também fornece a capacidade de definir diferentes propriedades de um campo
- Em alguns casos, as implementações dessas melhorias também incluem programação ABAP nos componentes de UI da Web
Configurações disponíveis (captura de tela acima)
- Uma configuração é identificada com uma combinação exclusiva dos seguintes campos:
- Chave de configuração de função
- Uso de componentes
- Tipo de objeto
- Subtipo de objeto
- Dependendo da combinação diferente, podem existir múltiplas configurações disponíveis para uma visualização
- Selecionar uma linha neste bloco de atribuição atualiza o “Design de configuração atual” para mostrar o layout projetado na configuração selecionada
- Botões para trabalhar na configuração (veja a imagem acima): Estes são os botões para modificar o “Design de configuração atual” para a configuração selecionada em “Configurações disponíveis”
- Adicionar legenda: Com o botão é possível adicionar a legenda na visualização do formulário em uma página de visão geral
- Adicionar linha: Este botão anexa uma linha na área “Design de configuração atual”
- Mover para Cima: Este botão serve para mover um campo selecionado uma linha acima de sua linha atual
- Mover para baixo: Este botão serve para mover um campo selecionado uma linha abaixo de sua linha atual
- Mostrar Campos Disponíveis:(Fig. 3) mostra todos os campos que estão disponíveis para serem adicionados ao layout para que fiquem visíveis na aplicação
- Mostrar Propriedades do Campo:(Fig. 3) mostra que você pode ver e definir as propriedades do campo selecionado no layout
- No modo de edição, é possível modificar algumas destas propriedades
- Esta ferramenta suporta adição ou remoção de campos (disponíveis no dicionário de dados) do layout de visualização
- Com esta ferramenta não é possível adicionar os campos às estruturas e tabelas do dicionário de dados de forma que reflitam no seu CRM.
- A tela de configuração da visualização de tabela possui um layout diferenciado, onde o usuário precisa definir as colunas disponíveis e as propriedades dessas colunas
Preocupações com segurança
- Os usuários finais não devem ter acesso para realizar essas configurações na ferramenta de configuração. Somente superusuários ou desenvolvedores recebem essas funções
- Qualquer alteração feita fica visível para todos os usuários que acessam o aplicativo
- Além das alterações implementadas na ferramenta UI Configuration, os usuários finais podem fazer configurações para personalização da visualização. As configurações de personalização são aplicáveis ao usuário individual e não são compartilhadas entre os usuários finais
- De acordo com o requisito, a personalização pode ser controlada dentro da configuração de personalização
- Isso significa que existem configurações de personalização com as quais os desenvolvedores podem restringir a personalização das visualizações pelos usuários.
- Após aplicar esta configuração, o botão de personalização não estará disponível para os usuários finais
Ferramenta de aprimoramento de aplicativos (AET)
- A Application Enhancement Tool é uma ferramenta abrangente para o aprimoramento do SAP aplicações padrão, de modo que as modificações até o nível do banco de dados são implementadas pela própria ferramenta e quase não há esforço de codificação.
- Esta ferramenta também está integrada com a ferramenta Web UI Configuration.
- Semelhante à ferramenta UI Configuration, primeiro você precisa selecionar a área configurável (destacada em azul) do aplicativo
- Isso abrirá a ferramenta de configuração da UI na mesma janela mostrada abaixo
Precisamos selecionar um botão relevante para melhorias AET (destacado acima)
- Exibir melhorias: permite que você veja melhorias já existentes. É possível selecionar uma melhoria e modificá-la
- O botão “Criar campo” pode ser usado para criar um novo campo na visualização de seleção
A seguir está a exibição dos aprimoramentos de campos e tabelas existentes:
Esta visualização possui botões para melhorias de Visualização e Tabela nos respectivos blocos de atribuição:
- Novidade: Através deste botão é possível criar novos campos e também criar tabelas
- Usando o hiperlink na primeira coluna (ID da melhoria) é possível editar uma melhoria existente
Melhorando a visualização
- Para aprimorar a visualização após clicar no botão “Novo” (mostrado na tela acima), você precisa selecionar a parte do objeto de negócio onde o novo campo ou nova tabela precisa ser adicionado:
- Dependendo do objeto selecionado, as tabelas e estruturas do banco de dados serão selecionadas.
- Ao criar um campo, você precisa definir as propriedades do campo:
- De acordo com as propriedades selecionadas o campo será gerado e diferentes camadas serão aprimoradas para o novo campo
- O botão “Ativar modo de exportação” pode ser usado para que a estrutura escolha propriedades do elemento de dados usado na definição do campo
- No Modo Especialista, precisamos definir o valor para o campo Elemento de Dados
- Na definição do elemento de dados, é possível definir propriedades como Label (Descriptíon)
- Assim, diferentes propriedades do campo devem ser definidas automaticamente usando a definição do elemento de dados no dicionário de dados
- Da mesma forma, podemos criar campos de tabela usando o AET
- Para tabela, precisamos especificar os detalhes da tabela como um todo e também os campos individuais a serem gerados para a tabela
- Depois que o campo ou tabela for gerado usando o AET, o aplicativo será reiniciado e o usuário poderá usar o novo campo ou tabela
- Esses campos e tabelas também terão atualizado as tabelas de banco de dados necessárias
- Isso significa que quando você insere o valor para esses campos e salva, o valor será armazenado no banco de dados