✒️ABAP / Los módulos de funciones POPUP Por Mara Romero Hernandez
ABAP Los módulos de funciones POPUP

**Módulo POPUP_TO_CONFIRM**
- Para confirmaciones con el usuario
- Parámetros principales:
- titlebar: Título del popup
- text_question: Pregunta al usuario
- text_button_1/2: Texto para botones
- answer: Retorna '1' (Sí), '2' (No) o 'A' (Cancelar)
Ejemplo práctico:
DATA: v_titulo TYPE string VALUE 'Confirmación',
v_pregunta TYPE string VALUE '¿Desea eliminar el registro?',
v_respuesta TYPE c.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = v_titulo
text_question = v_pregunta
text_button_1 = 'Sí'
text_button_2 = 'No'
IMPORTING
answer = v_respuesta.
**Módulo POPUP_GET_VALUES**
- Para capturar múltiples valores
- Usa tabla interna tipo SVAL
- Campos importantes:
- tabname: Tabla de referencia
- fieldname: Campo a mostrar
- fieldtext: Texto descriptivo
- field_obl: 'X' para campo obligatorio
Ejemplo básico:
DATA: lt_campos TYPE TABLE OF sval,
ls_campo TYPE sval.
ls_campo-tabname = 'USUARIOS'.
ls_campo-fieldname = 'NOMBRE'.
ls_campo-fieldtext = 'Nombre completo'.
APPEND ls_campo TO lt_campos.
CALL FUNCTION 'POPUP_GET_VALUES'
EXPORTING
popup_title = 'Datos del usuario'
TABLES
fields = lt_campos.
**Módulo POPUP_TO_DISPLAY_TEXT**
- Muestra información al usuario
- Hasta 10 líneas de texto (textline1 a textline10)
- Simple botón de continuar
Ejemplo:
CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
EXPORTING
titel = 'Notificación importante'
textline1 = 'El proceso ha finalizado correctamente'
textline2 = 'Total registros procesados: 125'.
**Módulo POPUP_TO_SELECT_MONTH**
- Selección de mes y año
- actual_month: Mes inicial (formato YYYYMM)
- selected_month: Mes seleccionado
Ejemplo:
DATA: v_mes TYPE isellist-month.
CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
EXPORTING
actual_month = '202401'
IMPORTING
selected_month = v_mes.
**Buenas prácticas:**
1. Siempre manejar sy-subrc
2. Limpiar variables antes de usarlas
3. Usar textos descriptivos
4. Posicionar adecuadamente (start_row/start_column)
5. Marcar campos obligatorios cuando corresponda
6. Evitar módulos obsoletos
**Módulos obsoletos a evitar:**
- POPUP_TO_CONFIRM_LOSS_OF_DATA
- POPUP_TO_CONFIRM_STEP
- POPUP_TO_CONFIRM_WITH_MESSAGE
- POPUP_TO_DECIDE_WITH_MESSAGE
**Nota adicional:** Para ver todos los módulos POPUP disponibles, en SE37 buscar 'POPUP*' usando el comodín. Existen alrededor de 170 módulos para diferentes propósitos.
 
 
 
Sobre el autor
Publicación académica de Mara Fadua Romero Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Mara Fadua Romero Hernandez
Profesión: Psicóloga - Mexico - Legajo: EE18E
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mara Romero






Disponibilidad Laboral: FullTime


















