Olá,
A ajuda de entrada (F4 help) é uma função padrão do sistema R/3. Permite ao usuário exibir uma lista de valores possíveis para um campo de tela. Um valor pode ser copiado diretamente para um campo de entrada selecionando da lista.
Os campos que têm uma ajuda de entrada são exibidos no sistema R/3 com a tecla de ajuda de entrada à direita do campo. Esta tecla aparece assim que o cursor é posicionado no campo de tela correspondente. A ajuda pode ser iniciada clicando neste elemento de tela ou com a tecla de função F4.
Se o número de entradas possíveis para um campo for muito grande, é possível limitar o conjunto de valores mostrados introduzindo mais restrições.
A visualização das entradas possíveis é aprimorada com informações adicionais úteis sobre os valores mostrados. Esta característica é especialmente útil se o campo exigir a entrada de uma chave formal.
Como a ajuda de entrada é uma função padrão, deve parecer e se comportar da mesma maneira em todo o sistema R/3. Portanto, o ambiente de desenvolvimento fornece ferramentas para atribuir uma ajuda de entrada padronizada a um campo de tela.
A descrição precisa da ajuda de entrada para um campo geralmente é definida por sua semântica. Por esse motivo, a ajuda de entrada para um campo normalmente é definida no Dicionário ABAP.
Vários requisitos devem ser atendidos para a ajuda de entrada de um campo de tela (campo de pesquisa):
As informações (sobre o contexto) conhecidas pelo sistema devem ser levadas em consideração na ajuda de entrada. Isso inclui as entradas que o usuário já fez no modelo de entrada atual, bem como as informações obtidas em etapas de diálogo anteriores. Normalmente, a ajuda de entrada usa o contexto para limitar o conjunto de valores possíveis.
A ajuda de entrada deve determinar os valores que podem ser oferecidos ao usuário para seleção. Também deve determinar os dados a serem mostrados como informações adicionais na lista de valores possíveis. Quando os valores possíveis são determinados, também devem ser consideradas as restrições resultantes do contexto e das condições de pesquisa adicionais especificadas pelo usuário.
A ajuda de entrada deve manter um diálogo com o usuário. Esse diálogo sempre inclui a apresentação dos valores possíveis (com informações adicionais) em forma de lista e a possibilidade de selecionar um valor dessa lista. Às vezes, também é necessária uma tela de pesquisa na qual o usuário possa definir condições para os valores a serem mostrados.
Se o usuário selecionar um valor, a ajuda de entrada deve devolvê-lo ao campo de pesquisa. A tela de entrada geralmente contém mais campos (geralmente apenas campos de visualização) que contêm informações explicativas adicionais sobre o campo de pesquisa. Nesse caso, a ajuda de entrada também deve atualizar o conteúdo desses campos.
A ajuda de pesquisa de objetos do Dicionário ABAP é usada para descrever uma ajuda de entrada. A definição de uma ajuda de pesquisa contém as informações que o sistema precisa para atender aos requisitos descritos.
A interface da ajuda de pesquisa controla a transferência de dados do modelo de entrada para a ajuda F4 e vice-versa. A interface define os dados de contexto a serem usados e os dados a serem devolvidos ao modelo de entrada quando um valor é selecionado.
O comportamento interno da ajuda de pesquisa descreve o processo F4 em si. Isso inclui o método de seleção pelo qual os valores a serem mostrados devem ser determinados, bem como o comportamento de diálogo que descreve a interação com o usuário.
Assim como com um módulo de função, as ajudas de pesquisa distinguem entre a interface pela qual trocam dados com outros componentes de software e o comportamento interno (para os módulos de função, este último é definido pelo código-fonte).
Só faz sentido definir uma ajuda de pesquisa se houver um mecanismo disponível pelo qual a ajuda de pesquisa possa ser acessada a partir de uma tela. Esse mecanismo é chamado de anexo de ajuda de pesquisa.
Assim como o editor para módulos de função, o editor para ajudas de pesquisa também permite testar um objeto. Portanto, é possível testar o comportamento de uma ajuda de pesquisa sem atribuí-la a um campo de tela.
Os valores possíveis mostrados para um campo pela ajuda de entrada são determinados em tempo de execução por uma seleção do banco de dados. Ao definir uma ajuda de pesquisa, você deve especificar o objeto de banco de dados do qual os dados devem ser selecionados, especificando uma tabela ou uma visualização como método de seleção.
Por favor, recompense se for útil,
Saudações,
Rajyalakshmi