Ir al contenido
Programación ABAP

POPUP_TO_MODIFY_TEXT

Muestra una ventana con un texto ya escrito para que el usuario lo modifique.

Módulo de funciónPopup
Transacción
SE37
Grupo
Popup
Actualizado
21 de octubre de 2026

Para qué sirve

POPUP_TO_MODIFY_TEXT es como POPUP_TO_GET_ONE_VALUE, pero el campo de entrada llega relleno con un valor inicial que el usuario puede cambiar o confirmar.

Si el valor es un campo del diccionario, POPUP_GET_VALUES también permite pasar un valor inicial en VALUE.

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

ABAP
" Alternativa estándar: POPUP_GET_VALUES con valor inicial
DATA: lt_campos TYPE STANDARD TABLE OF sval,
      lv_rc     TYPE c LENGTH 1.

lt_campos = VALUE #( ( tabname = 'MAKT' fieldname = 'MAKTX' value = 'Tornillo M6' ) ).

CALL FUNCTION 'POPUP_GET_VALUES'
  EXPORTING
    popup_title = 'Cambiar descripción'
  IMPORTING
    returncode  = lv_rc
  TABLES
    fields      = lt_campos
  EXCEPTIONS
    OTHERS      = 1.
IF lv_rc <> 'A'.
  DATA(lv_nuevo) = lt_campos[ 1 ]-value.
ENDIF.

Errores y excepciones habituales

  • No se distingue cancelar de aceptar sin cambios: comprueba siempre el código de respuesta, no solo si el texto ha cambiado.

Relacionadas

Funciones relacionadas

POPUP_TO_GET_ONE_VALUEPOPUP_GET_VALUES

Más en Popup

POPUP_TO_CONFIRMHELP_DOCULINES_SHOWPOPUP_DISPLAY_MESSAGEPOPUP_TO_CONFIRM_WITH_MESSAGEPOPUP_TO_DECIDE_LISTPOPUP_TO_DISPLAY_TEXTGRM_POPUP_TO_GET_ONE_VALUEPOPUP_TO_INFORMPOPUP_WITH_TABLE_DISPLAYTERM_CONTROL_EDITTH_POPUP

Transacciones y tablas

SE37

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.

Preguntar en el foro

Actualizado: 21 de octubre de 2026