POPUP_TO_GET_ONE_VALUE
Pide al usuario un único valor de texto libre en una ventana.
- Transacción
SE37- Grupo
- Popup
- Actualizado
- 21 de octubre de 2026
Para qué sirve
POPUP_TO_GET_ONE_VALUE muestra una ventana con hasta tres líneas de explicación y un campo de entrada de texto libre, y devuelve lo que escribe el usuario y si ha aceptado o cancelado.
Si el valor corresponde a un campo del diccionario (un material, un centro…), es mejor POPUP_GET_VALUES, que trae la etiqueta, la ayuda F4 y las comprobaciones del campo.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
TEXTLINE1Obligatorio | — | Primera línea de explicación. |
TEXTLINE2 | — | Segunda línea. |
TEXTLINE3 | — | Tercera línea. |
TITELObligatorio | — | Título de la ventana. |
VALUELENGTH | — | Longitud del campo de entrada. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
ANSWER | — | Respuesta del usuario (aceptar o cancelar). |
VALUE1 | — | Texto escrito por el usuario. |
Ejemplo
DATA: lv_resp TYPE c LENGTH 1,
lv_valor TYPE c LENGTH 40.
CALL FUNCTION 'POPUP_TO_GET_ONE_VALUE'
EXPORTING
textline1 = 'Escribe el motivo del bloqueo'
titel = 'Motivo'
valuelength = 40
IMPORTING
answer = lv_resp
value1 = lv_valor
EXCEPTIONS
OTHERS = 1.Errores y excepciones habituales
- Texto en mayúsculas: según el sistema el campo puede convertir a mayúsculas; si necesitas respetarlas usa POPUP_GET_VALUES con un campo que lo permita.
Relacionadas
Funciones relacionadas
POPUP_GET_VALUESGRM_POPUP_TO_GET_ONE_VALUEPOPUP_TO_MODIFY_TEXT
Más en Popup
POPUP_TO_CONFIRMHELP_DOCULINES_SHOWPOPUP_DISPLAY_MESSAGEPOPUP_TO_CONFIRM_WITH_MESSAGEPOPUP_TO_DECIDE_LISTPOPUP_TO_DISPLAY_TEXTPOPUP_TO_INFORMPOPUP_WITH_TABLE_DISPLAYTERM_CONTROL_EDITTH_POPUP
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