SAP CRM Web UI: ferramentas de configuração, aplicação e aprimoramento

Visão geral

  • O SAP CRM tem muitas funções padrão definidas (por exemplo, Profissional de Vendas) e aplicativos 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, o SAP CRM foi implementado com ferramentas para o aprimoramento das aplicações padrão SAP. 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 CRM SAP é 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
Ferramenta de configuração da interface da web
Botões na página da UI da Web Vamos estudá-los abaixo
  1. Área Configurável Ferramenta de configuração da interface da web: Isto destaca a área na tela que é configurável
  2. Configurar página Ferramenta de configuração da interface da web: Isso abre o pop-up para configurar a página atual:

Ferramenta de configuração da interface da web

Ferramenta de configuração da interface da web
Página Visualização de configuração do centro de trabalho
  1. personalização Ferramenta de configuração da interface da web
    1. Com isso, o usuário pode definir o próprio layout da visualização
    2. Isso afeta o usuário individual e não se aplica a todo o aplicativo
  1. Página de impressão Ferramenta de configuração da interface da web: 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
Ferramenta de configuração da interface da web
Visualização de configuração para visualização de formulário na página de visão geral – I

Configurações disponíveis (captura de tela acima)

  • Uma configuração é identificada com uma combinação única de seguinteswing 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”

    1. 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
    2. Adicionar linha: Este botão anexa uma linha na área “Design de configuração atual”
    3. Mover para Cima: Este botão serve para mover um campo selecionado uma linha acima de sua linha atual
    4. Mover para baixo: Este botão serve para mover um campo selecionado uma linha abaixo de sua linha atual
    5. 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
    6. Mostrar Propriedades do Campo:(Fig. 3) mostra que você pode ver e definir as propriedades do campo selecionado no layout
    7. No modo de edição, é possível modificar algumas destas propriedades
Ferramenta de configuração da interface da web
Visualização de configuração para visualização de formulário na página Visão geral – II
  • 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
Ferramenta de configuração da interface da web
Visualização de configuração para visualização de tabela

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)

  • Application Enhancement Tool é uma ferramenta abrangente para o aprimoramento dos aplicativos padrão SAP de forma que as modificações até o nível do banco de dados sejam implementadas pela própria ferramenta e quase não haja esforço de codificação.
  • Esta ferramenta também está integrada com a ferramenta Web UI Configuration.
Ferramenta de aprimoramento de aplicativos
Área de configuração destacada ao clicar no botão
  • 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
    Ferramenta de aprimoramento de aplicativos
    Ferramenta de configuração de UI para AET

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

Following é a exibição de melhorias existentes em campos e tabelas:

Ferramenta de aprimoramento de aplicativos
Visualização de aprimoramento de exibição

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:
Melhorando a visualização
Selecione a parte do objeto de negócios
  • 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:
Melhorando a visualização
Defina as propriedades do novo 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 (Descrição)
  • Assim, diferentes propriedades do campo devem ser definidas automaticamente usando a definição do elemento de dados no dicionário de dados
Melhorando a visualização
Definir propriedades do novo campo – Modo Especialista habilitado
  • Da mesma forma, podemos criar campos de tabela usando o AET
  • Para tabela, precisamos especificar o details da tabela como um todo e também os campos individuais a serem gerados para a tabela
Melhorando a visualização
Criando uma visualização de tabela usando AET
  • 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