Generalmente cuando queremos agregar ayudas (matchcodes) vamos a la transacción SE11 y nos fijamos qué «Ayuda para búsqueda» tiene asociado el campo.
Pero muchas veces el matchcode es del tipo «Ayudas para entradas en base al tipo de datos». En esos casos la ayuda se genera con una función.
Por tal motivo la solución es buscar alguna transacción que tenga el matchcode del campo que necesitamos y debuggueamos al momento de abrir la ayuda para encontrar la función.
A continuación voy a dejar un ejemplo para los campos LAUFD (Fecha de Ejecución) y LAUFI (ID Ejecución). Son parámetros muy comunes (Ej: transacción F110).
DATA: TLAUFK LIKE ILAUFK OCCURS 0 WITH HEADER LINE.
PARAMETERS:
P_LAUFD LIKE F110V-LAUFD OBLIGATORY, «Fecha de Ejecución
P_LAUFI LIKE F110V-LAUFI OBLIGATORY. «ID Ejecución
**Habilito con la tecla F4 el matchcode para el campo LAUFI
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_LAUFI.
REFRESH TLAUFK.
TLAUFK-LAUFK = SPACE.
TLAUFK-SIGN = ‘I’.
APPEND TLAUFK.
CALL FUNCTION ‘F4_ZAHLLAUF’
EXPORTING
F1TYP = ‘D’
F2NME = ‘P_LAUFI’
IMPORTING
LAUFD = P_LAUFD
LAUFI = P_LAUFI
TABLES
LAUFK = TLAUFK.
**Habilito con la tecla F4 el matchcode para el campo LAUFD
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_LAUFD.
REFRESH TLAUFK.
TLAUFK-LAUFK = SPACE.
TLAUFK-SIGN = ‘I’.
APPEND TLAUFK.
CALL FUNCTION ‘F4_ZAHLLAUF’
EXPORTING
F1TYP = ‘D’
F2NME = ‘P_LAUFI’
IMPORTING
LAUFD = P_LAUFD
LAUFI = P_LAUFI
TABLES
LAUFK = TLAUFK.
Technorati tags: sdn blogger
Comentarios Recientes: