Hola,
La ayuda de entrada (F4 help) es una función estándar del sistema R/3. Permite al usuario mostrar una lista de valores posibles para un campo de pantalla. Un valor puede ser copiado directamente a un campo de entrada mediante selección de lista.
Los campos que tienen una ayuda de entrada se muestran en el sistema R/3 mediante la tecla de ayuda de entrada a la derecha del campo. Esta tecla aparece tan pronto como el cursor se posiciona en el campo de pantalla correspondiente. La ayuda puede ser iniciada ya sea haciendo clic en este elemento de pantalla o con la tecla de función F4.
Si el número de entradas posibles para un campo es muy grande, se pueden limitar el conjunto de valores mostrados introduciendo más restricciones.
La visualización de las entradas posibles se mejora con información adicional útil sobre los valores mostrados. Esta característica es especialmente útil si el campo requiere la entrada de una clave formal.
Dado que la ayuda de entrada es una función estándar, debería lucir y comportarse de la misma manera en todo el sistema R/3. Por lo tanto, el entorno de desarrollo proporciona herramientas para asignar una ayuda de entrada estandarizada a un campo de pantalla.
La descripción precisa de la ayuda de entrada para un campo generalmente está definida por su semántica. Por esta razón, la ayuda de entrada para un campo normalmente está definida en el Diccionario ABAP.
Se deben cumplir varios requisitos para la ayuda de entrada de un campo de pantalla (campo de búsqueda):
La información (sobre el contexto) conocida por el sistema debe ser tomada en consideración en la ayuda de entrada. Esto incluye las entradas que el usuario ya realizó en la plantilla de entrada actual, así como la información obtenida en pasos de diálogo anteriores. Normalmente, la ayuda de entrada utiliza el contexto para limitar el conjunto de valores posibles.
La ayuda de entrada debe determinar los valores que pueden ser ofrecidos al usuario para selección. También se debe determinar los datos a ser mostrados como información adicional en la lista de valores posibles. Cuando los valores posibles son determinados, también se deben tener en cuenta las restricciones resultantes del contexto y de las condiciones de búsqueda adicionales especificadas por el usuario.
La ayuda de entrada debe mantener un diálogo con el usuario. Este diálogo siempre contiene la presentación de los valores posibles (con información adicional) en forma de lista y la posibilidad de seleccionar un valor de esta lista. A veces también se requiere una plantilla de búsqueda en la cual el usuario pueda definir condiciones para los valores a ser mostrados.
Si el usuario selecciona un valor, la ayuda de entrada debe devolverlo al campo de búsqueda. La plantilla de entrada a menudo contiene más campos (a menudo solo campos de visualización) que contienen información explicativa adicional sobre el campo de búsqueda. En este caso, la ayuda de entrada también debería actualizar el contenido de estos campos.
La ayuda de búsqueda de objetos del Diccionario ABAP se utiliza para describir una ayuda de entrada. La definición de una ayuda de búsqueda contiene la información que el sistema necesita para satisfacer los requisitos descritos.
La interfaz de la ayuda de búsqueda controla la transferencia de datos desde la plantilla de entrada a la ayuda F4 y viceversa. La interfaz define los datos de contexto a ser utilizados y los datos a ser devueltos a la plantilla de entrada cuando se selecciona un valor.
El comportamiento interno de la ayuda de búsqueda describe el proceso F4 en sí mismo. Esto incluye el método de selección con el cual se deben determinar los valores a ser mostrados, así como el comportamiento de diálogo que describe la interacción con el usuario.
Al igual que con un módulo de función, las ayudas de búsqueda distinguen entre la interfaz con la cual intercambian datos con otros componentes de software y el comportamiento interno (para los módulos de función, este último está definido por el texto fuente).
Solo tiene sentido definir una ayuda de búsqueda si hay un mecanismo disponible con el cual la ayuda de búsqueda pueda ser accedida desde una pantalla. Este mecanismo se llama el adjunto de ayuda de búsqueda.
Al igual que el editor para módulos de función, el editor para ayudas de búsqueda también te permite probar un objeto. Por lo tanto, puedes probar el comportamiento de una ayuda de búsqueda sin asignarla a un campo de pantalla.
Los valores posibles mostrados para un campo por la ayuda de entrada son determinados en tiempo de ejecución por una selección de la base de datos. Cuando se define una ayuda de búsqueda, debes definir el objeto de base de datos desde el cual los datos deben ser seleccionados especificando una tabla o una vista como método de selección.
Por favor, recompensa si es útil,
Saludos,
Rajyalakshmi