¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Objetos de Matchcode en ABAP: Todo lo que necesitas saber sobre su uso en SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 371 Vistas
0
Cargando...

Hola expertos en SAP,

¿Alguien puede decirme qué son los objetos de matchcode y por qué los usamos en ABAP?

Muchas gracias.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Los Matchcodes se definen en dos etapas en el Diccionario Abap/4:

1) La tabla relevante y los campos se estipulan en el objeto de matchcode. Un objeto de matchcode describe el conjunto de todos los posibles caminos de búsqueda para un elemento de búsqueda.

2) Se puede definir uno o más ID de matchcode para un objeto de matchcode. Un ID de matchcode describe un camino de búsqueda especial para un término de búsqueda. Los campos o combinación de campos a través de los cuales se realizará la búsqueda se definen en el ID de matchcode.

puntos de recompensa si es útil.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Esto también es para la ayuda de búsqueda. La ayuda de búsqueda y el objeto de código de máquina son similares. Para proporcionar la ayuda, generalmente usamos esto.

Sintaxis

... [VALOR POR DEFECTO val1 [A val2] [OPCIÓN opt] [SIGNO signo]]

[MINÚSCULAS]

[OBJETO DE BÚSQUEDA DE CÓDIGO DE MÁQUINA ayuda_de_búsqueda]

[ID DE MEMORIA pid] ... .

Esto se usará en los parámetros o en las opciones de selección.

Saludos,

Venkat

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?