🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los módulos de funciones POPUP

ABAP Los módulos de funciones POPUP

ABAP Los módulos de funciones POPUP

3| MODULO DE FUNCIONES POPUP

Conjunto de modulo de funciones estándar utiles para los consultores ABAP

a la hora de crear programas que tengan interacción con el usuario.

Permite generar:

- ventanas de diálogo de confirmación

- ventanas de diálogo en donde se muestra información

- ventanas de diálogo en donde se solicita el ingreso de datos

- ventana de diálogo en donde se muestra el contenido de tablas internas.

buscar en modelo > call function > POPUP*

Podemos ver que existen 170 modulos de funciones POPUP

LOS MAS UTILIZADOS

POPUP_TO_CONFIRM

muestra en pantalla una ventana de diálogo en donde se le hace una pregunta al usuario y espera respuesta para continuar

EJ de utilización:

DATA: v_title(150) TYPE c,

v_text_question(150) TYPE c,

v_answer(1) TYPE c.

CONCATENATE 'Se han modificado los datos del cliente.'

'Desea grabar los cambios?'

INTO v_text_question

SEPARATED BY space.

v_title = 'Modificación de datos de Clientes'.

CALL FUNCTION 'POPUP_TO_CONFIRM'

EXPORTING

titlebar = v_title

text_question = v_text_question

IMPORTING

answer = v_answer

EXCEPTIONS

text_not_found = 1

OTHERS = 2.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgvl sy-msgv2 sy-msgv3 sy-msgv4.

ELSEIF sy-subrc EQ 0.

IF v_answer EQ '1'. "presiono el botón SI

ELSEIF v_answer EQ '2'. "presiono el botón NO

ELSEIF v_answer EQ 'A'. "presiono el botón CANCELAR

ENDIF.

ENDIF.

-----------------------------------------------------------------

POPUP_TO_CONFIRM_DATA_LOSS

Muestra en pantalla una ventana de diálogo en donde se le informa al usuario que

los datos modificados se perderán y se le pregunta si desea grabar.

ej de uso:

DATA: v_title(150) TYPE c,

v_answer(1) TYPE c.

v_title = 'Confirmación'.

CALL FUNCTION 'POPUP_TO_CONFIRM_DATA_LOSS'

EXPORTING

defaultoption = 'J'

titel = v_title

IMPORTING

answer = v_answer.

IF v_answer EQ 'J'.

ENDIF.

------------------------------------------------------------------

POPUP_TO_DECIDE_LIST

muestra en pantalla una ventana de diálogo en donde el usuario debe elegir una de las opciones disponibles para contiuar con el procesamiento.

ej de uso:

DATA: ti_spopli TYPE STANDARD TABLE OF spopli,

wa_spopli LIKE LINE OF ti_spopli,

v_ansiwer(1) TYPE c.

REFRESH ti_spopli.

CLEAR wa_spopli.

MOVE 'Activo' TO wa_spopli-varoption.

MOVE 'X' TO wa_spopli-selflag.

APPEND wa_spopli TO ti_spopli.

CLEAR wa_spopli.

MOVE 'Inactivo' TO wa_spopli-varoption.

MOVE 'X' TO wa_spopli-selflag.

APPEND wa_spopli TO ti_spopli.

CALL FUNCTION 'POPUP_T0_DECIDE_LIST'

EXPORTING

cursorline = 1

mark_flag = ''

mark_max = 1

start_col = 70

start_row = 10

textlinel = 'Estado del usuario'

titel = 'Usuarios'

IMPORTING

answer = v_answer

TABLES

t_spopli = ti_spopli

EXCEPTIONS

not_enough_answers = 1

too_much_answers = 2

too_much_marks = 3

OTHERS = 4.

IF sy-subrc NE 0.

MESSAGE ID sy_msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ELSEIF sy-subrc EQ 0.

IF v_answer EQ '1'. "presiono la tilde verde

ELSEIF v_answer EQ 'A'. "presiono X

ENDIF.

ENDIF.

-------------------------------------------------------------------

POPUP_TO_SELECT_MONTH

se utiliza para que el usuario seleccione mes y año

ej de uso:

DATA: v_sel_mon TYPE isellist-month.

CALL FUNCTION 'POPUP_TO_SELECT_MONTH'

EXPORTING

actual_month = '202110'

IMPORTING

selected_month = v_sel_mon

EXCEPTIONS

factory_calendar_not_found = 1

holiday_calendar_not_found = 2

month_not_found = 3

OTHERS = 4.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

------------------------------------------------------------------------

POPUP_WITH_TABLE_DISPLAY

muestra en pantalla una ventana de diálogo con el contenido de una tabla interna, la cual previamente cargamos con datos

ej de uso:

TYPES: BEGIN OF ty_clientes,

nombre(10) TYPE c,

telefono(12) TYPE c,

fnacimiento(12) TYPE c,

END OF ty_clientes.

DATA: ti_clientes TYPE STANDARD TABLE OF ty_clientes

wa_clientes LIKE LINE OF ti_clientes.

REFRESH ti_clientes.

CLEAR wa_clientes.

wa_clientes-nombre = ''

wa_clientes-telefono = ''

wa_clientes-fnacimiento = ''

APPEND wa_clientes TO ti_clientes.

CLEAR wa_clientes.

wa_clientes-nombre = ''

wa_clientes-telefono = ''

wa_clientes-fnacimiento = ''

APPEND wa_clientes TO ti_clientes.

CLEAR wa_clientes.

wa_clientes-nombre = ''

wa_clientes-telefono = ''

wa_clientes-fnacimiento = ''

APPEND wa_clientes TO ti_clientes.

CALL FUNCTION 'POPUP_WITH_TABLEDISPLAY'

EXPORTING

endpos_col = 80

endpos_row = 15

startpos_col = 1

startpos_row = 1

titletext = 'Listado de clientes'

TABLES

valuetab = ti_clientes

EXCEPTIONS

break_off = 1

OTHERS = 2.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

---------------------------------------------------------------

POPUP_TO_DISPLAY_TEXT

muestra en una ventana "texto informativo"

ej de uso:

DATA: v_title(150) TYPE c.

v_title = 'Información importante'.

CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'

EXPORTING

titel = v_title

textline1 = 'A partir del 31/11 el APY pasa a ser calculado anualmente.'

textline2 = 'El nuevo procentaje de interes anualizado es del 9%.'

start_column = 25

start_row = 6.

IF sy-subrc NE 0.

MESSAGE ID sy_msgid TYPE sy_msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

-----------------------------------------------------------------

POPUP_GET_VALUES

muestra en pantalla una ventana de diálogo con campos de entrada y salida para que el usuario complete

y continúe con el procesamiento.

ej de uso

DATA: ti_campos TYPE STANDARD TABLE OF sva1,

wa_compos LIKE LINE OF ti_campos,

v_return_popup(1) TYPE c.

REFRESH ti_campos.

CLEAR wa_campos.

wa_campos-tabname = ''

wa_campos-fieldname = ''

wa_campos-fieldtext = ''

APPEND wa_campos TO ti_campos.

CLEAR wa_campos.

wa_campos-tabname = ''

wa_campos-fieldname = ''

wa_campos-fieldtext = ''

wa_campos-field_obl = 'X'

APPEND wa_campos TO ti_campos.

CLEAR v_return_popup.

CALL FUNCTION 'POPUP_GET_VALUES'

EXPORTING

no_value_check = ''

popup_title = 'Ingrese los datos del usuario'

start_column = '14'

start_row = '5'

IMPORTING

returncode = v_return_popup

TABLES

fields = ti_campos

EXCEPTIONS

error_in_fields = 1

OTHERS = 2.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4

ELSEIF sy-subrc EQ 0.

IF v_return_popup EQ space. "presionamos la tilde verde

ELSEIF v_return_popup EQ 'A' "presionamos X

ENDIF.

ENDIF.

-----------------------------------------------------------------------

POPUP_TO_SHOW_USERINFO

muestra en pantalla una ventana de diálogo con la información del usuario.

ej de uso:

DATA: wa_vtbuser TYPE vtbuser.

CLEAR wa_vtbuser.

wa_vtbuser-cruser = sy-uname. "CHAR 12 0 Autor

wa_vtbuser-dcrdat = sy-datum. "DATS 8 0 fecha entrada

wa_vtbuser-tcrtim = sy-uzeit. "TIMS 6 0 Hora de entrada

wa_vtbuser-upuser = sy-uname. "CHAR 12 0 Modificado por

wa_vtbuser-dupdat = sy-datum. "DATS 8 0 Fecha de modificación

wa_vtbuser-tuptim = sy-uzeit. "TIMS 6 0 Hora de modif.

CALL FUNCTION 'POPUP_TO_SHOW_USERINFO'

EXPORTING

user = wa_vtbuser.

* ideal para mostrar un log de modif. de registros

otro módulo de funciones POPUP muy similar es POPUP_TO_DISPLAY_USERDATA.


 

 

 


Sobre el autor

Publicación académica de Maximiliano Andres Fraga, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP SemiSenior

Maximiliano Andres Fraga

Profesión: Desarrollador - Argentina - Legajo: PX18Q

✒️Autor de: 20 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Certificación Académica de Maximiliano Fraga

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los módulos de funciones POPUP" de la mano de nuestros alumnos.

SAP Master

UNIDAD 4: LECCION 3: FUNCIONES POPUP - SE37 para buscar los POPUP existentes (popup_*). Una de las funciones popup mas comunes la encontramos en la POPUP_TO_CONFIRM, si la ejecutamos nos pide una confirmación para continuar. Y así podemos revisar y ejecutar los diferentes POPUP. Pregunta al consultor? Como generar yo mi propio POPUP, es decir darle mi marco, las medidas, los textos y botones o pulsadores?

Acceder a esta publicación

Creado y Compartido por: Hernan Cabezas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Las funciones POPUP permiten la interacción entre el usuario y el programa. Dentro de la transacción SE37 colocamos POPUP_* para que podamos ver las funciones POPUP existentes en el sistema. Las funciones POPUP más utilizadas son: POPUP_TO_CONFIRM, POPUP_GET_VALUES, POPUP_TO_DECIDE_LIST.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

LAS FUNCIONES POPUP. POPUP, son un conjunto de funciones para las interacciones con el usuario. Utilizamos la TRANSACCION SE37 y escribimos el texto POPUP_* para poder localizar todas las posibles funciones con valores POPUP FUNCIONES POPUP MAS UTILIZADAS: POP TO CONFIRM: Ejecutando el programa nos aparece una ventana de dialogo donde nos pide confirmar la acción a realizar. POPUP GET VALUES: Donde debemos ingresar valores para poder continuar. POPUP TO DECIDE LIST: Muestra una ventana de dialogo con una lista de funciones para decidir y continuar. NOTA: Es importante NO utilizar las funciones POPUP en las funciones OBSOLETAS por SAP, ya que SAP no les brindará mas soporte a partir de las siguientes versiones del...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

FUNCIONES POPUP conjunto de funciones de mucha utilidad para crear programas que tengan interaccion con el usuario TRANSACCION SE37 POPUP* buscaremos todos los posibles valores (visualizando todas las que existen en el sistema) Las funciones POPUP mas utilizadas son POPUP TO CONFIRM otra es POPUP GET VALUES por ultimo la funcion POPUP_TO_DECIDE_LIST. CUando utilizamos funciones POPUP es importante no utilizar aquellas funciones que han sido consideradas obsoletas por SAP es decir son aquellas funciones a las que SAP no les brindará mas soporte a partir de la instalación de la ultima versión estándar por lo cual no es recomendable su utilización. Además cuando generamos en un programa ABAP el modelo...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Dario Haikel

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las Funciones POPUP Son Funciones que tienen interaccion con el usuario. a. SE37 b. POPUP_* y se buscara todos los posibles valores. c. funciones Popup mas utilizadas popup_to_confirm, Popup_get_values, popup_to_decide_list d. Cuando usamos funciones Popup es importante no usar funciones consideradas como obsoletas. porque SAP luego no le va a dar continuidad. e. cuando se genera una funcion podemos ver que muchos de los parametros de entrada y de salida, se encuentran comentados con asteriscos, lo cual quiere decir que son parametros opcionales no obligatorios para el funcionamiento del popup.

Acceder a esta publicación

Creado y Compartido por: Silvia Marina Carrizo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

LAS FUNCIONES POPUP EXISTEN DIFERENTES TIPOS DE POPUP, ENTRAMOS A LA TRANSACCION SE37 Y EN LA BUSQUEDA COLOCAMOS POPUP_* Y BUSCAMOS TODOS LOS ISGUIENTES VALORES. NOS MOSTRARA TODAS LAS POPUP MAS UTILIZADAS LAS MAS COMUNES SON POPUP_TO_CONFIRM POPUP_GET_VALUES POPUP_TO_DECIDE_LIST

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Modulos de funciones utiles para desarrolladores cuando se tiene interacción con el usuario. funciones popup para encontrar todas las funciones popup, ingresamos a la transaccione SE37 se coloca el nombre de la funcion popup_* para que nos muestre todas las coincidencias una de las funciones popup mas importantes son la función popup_to_cofirm: muestra los botones de confirmar y cancelar una accion o evento popup_get_values: para continuar debe ingresar los campo que le solicita popup_to_decide_list: muestra una lista de dialigo para decidir cuando se utilice funciones popup es importante verificar que no se utilice las que SAP las considere obsoletas ya que no tendran soporte en la nueva version del sistema Al visualizar la...

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

LECCION 3: Las funciones POPUP Funciones POPUP: son funciones para interacturar con el usuario. SM37 -> POPUP_* vemos todas la funciones POPUP que hay. Las funciones POPUP mas utilizadas son: POPUP_TO_COMFIRM: solicita confirmación de la acción a realizar. POPUP_GET_VALUES: debemos ingresar valores para continuar. POPUP_TO_DECIDE_LIST: muestra una ventana de dialogo con una lista de opciones para decidir. Es importante no usar funciones obsoletas consideradas por SAP, es decir, que SAP ya no da soporte a partir de la próxima actualización del sistema estándar. Los parámetros que están comentados con asteriscos son opcionales para el funcionamiento del POPUP

Acceder a esta publicación

Creado y Compartido por: Felipe Roca Molina

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las Funciones POPUP Son Funciones que tienen interacción con el usuario. Se utilizan con la transacción SE37. Podemos ver todas las funciones POPUP existentes ingresando "POPUP*" Funciones POPUP mas utilizadas. POPUP_TO_CONFIRM : Solicita la confirmación del usuario POPUP_GET_VALUES : Permite ingresar valores para continuar POPUP_TO_DECIDE_LIST : Mustra un ventana con una lista de opciones. Es importante no usar funciones consideradas obsoletas por SAP ya que no tendrán soporte de SAP en una actualización. Podemos identificarla cuando buscamos la función, en el campo Function Group short text empieza con la descripción Do not use! Please use .

Acceder a esta publicación

Creado y Compartido por: Jesus German Cavazos Elizondo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Funciones POPUP: En el transacción SE37 ponemos POPUP_* y veremos todas las que hay, sirven para informar algo al usuario. No usar la funciones POPUP obsoletas, son las que empiezan con Do not use...

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!