Hola,
Para muchos campos de entrada, pero no todos, SAP proporciona una función de búsqueda llamada Matchcode. Los Matchcodes te permiten seleccionar un valor de una lista o buscar un valor por categorías de datos si hay muchas posibilidades.
Tipos de Matchcodes
Los Matchcodes se dividen en tres categorías básicas:
1) Lista corta o lista de resultados
Los valores se enumeran en una pantalla. Para listas más largas, es posible que necesites desplazarte hacia abajo para ver todos los valores.
2) Restringir rango de valores
Muchas entradas están disponibles para el campo. Varias pantallas con pestañas que muestran diferentes categorías se muestran para que puedas ingresar tus criterios de búsqueda.
3) Búsqueda de calendario
Se muestra un cuadro de diálogo tipo calendario para que puedas seleccionar día, mes y año. Se utiliza en campos de fecha como la fecha de contabilización de la factura.
Los Matchcodes fueron reemplazados por Ayudas de Búsqueda a partir de la Versión 4.0. Utiliza las ayudas de búsqueda para asignar una ayuda de entrada a un campo.
Los Matchcodes existentes se convirtieron automáticamente en ayudas de búsqueda. Un objeto de matchcode se convierte así en una ayuda de búsqueda colectiva con el mismo nombre. Cada identificación de matchcode del objeto de matchcode se convierte en una ayuda de búsqueda elemental con el mismo nombre y se asigna a la ayuda de búsqueda colectiva creada a partir del objeto de matchcode.
Un matchcode es un medio para encontrar registros de datos almacenados en el sistema. El matchcode se define en el Diccionario ABAP en dos pasos:
Primero defines las tablas y campos relevantes para la búsqueda en un objeto de matchcode. Un objeto de matchcode describe el conjunto de todos los posibles caminos de búsqueda para una cadena de búsqueda.
Luego creas una o más identificaciones de matchcode para un objeto de matchcode. Una identificación de matchcode describe un camino de búsqueda especial para una cadena de búsqueda. La identificación de matchcode define los campos o combinaciones de campos que se utilizarán en la búsqueda.
Creación de objetos de Matchcode
Se puede crear una ayuda de búsqueda en el Diccionario ABAP (transacción se11)
Crea una nueva ayuda de búsqueda (por ejemplo, myHelp), elige ayuda de búsqueda elemental (simple), selecciona la pestaña de Definiciones, ingresa el nombre de la tabla (por ejemplo, myTable) en el cuadro de texto "Tabla de texto".
Luego ingresa la columna a utilizar (por ejemplo, myField) para esta ayuda en el parámetro de ayuda de búsqueda, elige Importar/Exportar, da Lpos como 1 y activa. (Puedes agregar más columnas de la misma tabla aquí).
En el informe, codifica como
parámetro p1 like myTable-myField objeto de matchcode myHelp.
Cuando ejecutes este informe, p1 tendrá una ayuda f4 habilitada. La lista de ayuda tendrá todos los valores de myTable para el campo myField.
Por favor, revisa los siguientes enlaces sobre cómo crear Ayudas de Búsqueda
Puedes hacer esto en SE11 donde tienes una opción para lo mismo
http://www.sapdevelopment.co.uk/dictionary/shelp/shelphome.htmhttp://help.sap.com/saphelp_nw04/helpd...
Este también es un buen enlace
Saludos,
Raj.