DYNP_UPDATE_FIELDS
Escribe valores en campos de la pantalla desde una ayuda F4 o una exit, sin esperar al PBO.
- Transacción
SE37- Grupo
- Field exit
- Actualizado
- 21 de octubre de 2026
Para qué sirve
DYNP_UPDATE_FIELDS actualiza en pantalla el valor de uno o varios campos de un dynpro, por ejemplo para rellenar la descripción de un código que el usuario acaba de elegir en una ayuda F4.
La función más conocida para lo mismo es DYNP_VALUES_UPDATE, que recibe el programa, el número de dynpro y la tabla de campos con sus nuevos valores.
Parámetros
Firma por confirmar. Aquí figuran solo los datos que conocemos con seguridad. Antes de usarla, comprueba los parámetros exactos en la transacción SE37 de tu sistema.
Ejemplo
" Con DYNP_VALUES_UPDATE: rellenar la descripción tras una ayuda F4
DATA lt_campos TYPE STANDARD TABLE OF dynpread.
lt_campos = VALUE #( ( fieldname = 'P_TEXTO' fieldvalue = lv_descripcion ) ).
CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = lt_campos
EXCEPTIONS
OTHERS = 1.Errores y excepciones habituales
- El valor no aparece: solo funciona durante el proceso de una ayuda F4 (POV) o un evento de pantalla; en el PAI asigna el valor al campo directamente.
Relacionadas
Funciones relacionadas
Transacciones y tablas
En abap.es
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026