🚀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

Como veo que existen una amplia cantidad de apuntes esquemáticos de la teoría de las lecciones, y algunos muy buenos, a mí me gustaría colaborar con lo que mejor se me da: El código fuente de Programas testados, que amplíen siempre aquellos puntos mostrados en el tema.

En esta ocasión voy a presentar un programa que analiza todas la funciones POPUP y donde consultar la respuesta del usuario. Espero que os sea útil.

CODIGO FUENTE PARA LAS FUNCIONES POPUP

  1. *&---------------------------------------------------------------------*
  2. *& Report ZGZ57B_POPUP_EXAMPLES
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8. REPORT zgz57b_popup_examples.
  9. SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-004.
  10. PARAMETERS: p_d_text RADIOBUTTON GROUP grp2,
  11. p_yes_no RADIOBUTTON GROUP grp2,
  12. p_user RADIOBUTTON GROUP grp2,
  13. p_values RADIOBUTTON GROUP grp2,
  14. p_month RADIOBUTTON GROUP grp2,
  15. p_list RADIOBUTTON GROUP grp2,
  16. p_tablei RADIOBUTTON GROUP grp2,
  17. p_dbtbl RADIOBUTTON GROUP grp2,
  18. p_loss RADIOBUTTON GROUP grp2.
  19. * Utilizamos begin of line - comment - end of line como espaciador
  20. SELECTION-SCREEN BEGIN OF LINE.
  21. SELECTION-SCREEN COMMENT 1(66) text-001.
  22. SELECTION-SCREEN END OF LINE.
  23. PARAMETERS: p_quit RADIOBUTTON GROUP grp2.
  24. SELECTION-SCREEN END OF BLOCK b4.
  25. IF NOT p_d_text IS INITIAL.
  26. PERFORM display_text.
  27. ENDIF.
  28. IF NOT p_user IS INITIAL.
  29. PERFORM userinfo.
  30. ENDIF.
  31. IF NOT p_values IS INITIAL.
  32. PERFORM get_values.
  33. ENDIF.
  34. IF NOT p_month IS INITIAL.
  35. PERFORM select_month.
  36. ENDIF.
  37. IF NOT p_list IS INITIAL.
  38. PERFORM decide_list.
  39. ENDIF.
  40. IF NOT p_tablei IS INITIAL.
  41. PERFORM table_display.
  42. ENDIF.
  43. IF NOT p_dbtbl IS INITIAL.
  44. PERFORM db_table_display.
  45. ENDIF.
  46. IF NOT p_yes_no IS INITIAL.
  47. PERFORM confirm.
  48. ENDIF.
  49. IF NOT p_loss IS INITIAL.
  50. PERFORM confirm_data_loss.
  51. ENDIF.
  52. IF NOT p_quit IS INITIAL.
  53. LEAVE.
  54. ENDIF.
  55. *&---------------------------------------------------------------------*
  56. *& Form CONFIRM
  57. *&---------------------------------------------------------------------*
  58. * text
  59. *----------------------------------------------------------------------*
  60. * --> p1 text
  61. * <-- p2 text
  62. *----------------------------------------------------------------------*
  63. FORM confirm . " Devuelve la seleccion en IMPORTING answer
  64. * Declaración de variables
  65. DATA: v_title(150) TYPE c,
  66. v_text_question(150) TYPE c,
  67. v_answer(1) TYPE c.
  68. CONCATENATE 'Se han modificado los datos del cliente. '
  69. 'Desea grabar los cambios?'
  70. INTO v_text_question
  71. SEPARATED BY space.
  72. v_title = 'Modificación de datos de Clientes'.
  73. CALL FUNCTION 'POPUP_TO_CONFIRM'
  74. EXPORTING
  75. titlebar = v_title
  76. text_question = v_text_question
  77. IMPORTING
  78. answer = v_answer
  79. EXCEPTIONS
  80. text_not_found = 1
  81. OTHERS = 2.
  82. IF sy-subrc NE 0.
  83. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  84. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  85. ELSEIF sy-subrc EQ 0.
  86. IF v_answer EQ '1'. "presiono el botón SI
  87. MESSAGE 'Ha Pulsado el Botón [ SI ]' TYPE 'I'.
  88. ELSEIF v_answer EQ '2'. "presiono el botón NO
  89. MESSAGE 'Ha Pulsado el Botón [ NO ]' TYPE 'I'.
  90. ELSEIF v_answer EQ 'A'. "presiono el botón CANCELAR
  91. MESSAGE 'Ha Pulsado el Botón [CANCELAR]' TYPE 'I'.
  92. ENDIF.
  93. WRITE: 'El valor devuelto por la funcion esta en V_ANSWER y vale:' , v_answer.
  94. ENDIF.
  95. ENDFORM. " CONFIRM
  96. *&---------------------------------------]------------------------------*
  97. *& Form CONFIRM_DATA_LOSS
  98. *&---------------------------------------------------------------------*
  99. *& text
  100. *&----------------------------------------------------------------------*
  101. *&
  102. *&----------------------------------------------------------------------*
  103. FORM confirm_data_loss . " Devuelve la seleccion en IMPORTING answer
  104. * Declaración de variables
  105. DATA: v_title(150) TYPE c,
  106. v_answer(1) TYPE c.
  107. v_title = 'Confirmación'.
  108. CALL FUNCTION 'POPUP_TO_CONFIRM_DATA_LOSS'
  109. EXPORTING
  110. defaultoption = 'J'
  111. titel = v_title
  112. IMPORTING
  113. answer = v_answer.
  114. IF v_answer EQ 'J'. "presiono el botón SI
  115. MESSAGE 'Ha Pulsado el Botón [ SI ]' TYPE 'I'.
  116. ELSEIF v_answer EQ 'N'. "presiono el botón NO
  117. MESSAGE 'Ha Pulsado el Botón [ NO ]' TYPE 'I'.
  118. ELSEIF v_answer EQ 'A'. "presiono el botón CANCELAR
  119. MESSAGE 'Ha Pulsado el Botón [CANCELAR]' TYPE 'I'.
  120. ENDIF.
  121. WRITE: 'El valor devuelto por la funcion esta en V_ANSWER y vale:' , v_answer.
  122. ENDFORM. " CONFIRM_DATA_LOSS
  123. *&---------------------------------------------------------------------*
  124. *& Form DECIDE_LIST
  125. *&---------------------------------------------------------------------*
  126. * text
  127. *----------------------------------------------------------------------*
  128. * --> p1 text
  129. * <-- p2 text
  130. *----------------------------------------------------------------------*
  131. FORM decide_list .
  132. * Declaración de variables
  133. DATA: ti_spopli TYPE STANDARD TABLE OF spopli,
  134. wa_spopli LIKE LINE OF ti_spopli,
  135. v_answer(1) TYPE c,
  136. v_selected TYPE i.
  137. CLEAR v_selected.
  138. REFRESH ti_spopli.
  139. CLEAR wa_spopli.
  140. MOVE 'Activo' TO wa_spopli-varoption.
  141. MOVE 'X' TO wa_spopli-selflag.
  142. APPEND wa_spopli TO ti_spopli.
  143. CLEAR wa_spopli.
  144. MOVE 'Inactivo' TO wa_spopli-varoption.
  145. MOVE 'X' TO wa_spopli-selflag.
  146. APPEND wa_spopli TO ti_spopli.
  147. CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
  148. EXPORTING
  149. cursorline = 1
  150. mark_flag = ' '
  151. mark_max = 1
  152. start_col = 70
  153. start_row = 10
  154. textline1 = 'Estado del usuario'
  155. titel = 'Usuarios'
  156. IMPORTING
  157. answer = v_answer
  158. TABLES
  159. t_spopli = ti_spopli
  160. EXCEPTIONS
  161. not_enough_answers = 1
  162. too_much_answers = 2
  163. too_much_marks = 3
  164. OTHERS = 4.
  165. IF sy-subrc NE 0.
  166. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  167. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  168. ELSEIF sy-subrc EQ 0.
  169. IF v_answer GE '1'. "presiono la tilde verde
  170. MESSAGE 'Ha Pulsado la < v > (tilde) verde [Aceptar]' TYPE 'I'.
  171. MOVE v_answer TO v_selected.
  172. ELSEIF v_answer EQ 'A'. "presiono X
  173. MESSAGE 'Ha Pulsado la < x > (aspa) roja [Cancelar]' TYPE 'I'.
  174. ENDIF.
  175. WRITE: 'El valor devuelto por la funcion esta en V_ANSWER y vale:' , v_answer.
  176. IF NOT v_selected IS INITIAL.
  177. CLEAR wa_spopli.
  178. READ TABLE ti_spopli INTO wa_spopli INDEX v_selected.
  179. WRITE:/ 'El valor de la opcion seleccionada es :' , wa_spopli-varoption.
  180. ENDIF.
  181. ENDIF.
  182. ENDFORM. " DECIDE_LIST
  183. *&---------------------------------------------------------------------*
  184. *& Form SELECT_MONTH
  185. *&---------------------------------------------------------------------*
  186. * text
  187. *----------------------------------------------------------------------*
  188. * --> p1 text
  189. * <-- p2 text
  190. *----------------------------------------------------------------------*
  191. FORM select_month . " Devuelve la seleccion en IMPORTING selected_month
  192. * Declaración de variables
  193. DATA: v_sel_mon TYPE isellist-month,
  194. v_today LIKE sy-datum,
  195. v_return_code TYPE c,
  196. v_yyyymm LIKE isellist-month.
  197. CLEAR: v_yyyymm,
  198. v_today.
  199. v_today = sy-datum.
  200. MOVE v_today(6) TO v_yyyymm.
  201. CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
  202. EXPORTING
  203. actual_month = v_yyyymm
  204. IMPORTING
  205. selected_month = v_sel_mon
  206. EXCEPTIONS
  207. factory_calendar_not_found = 1
  208. holiday_calendar_not_found = 2
  209. month_not_found = 3
  210. OTHERS = 4.
  211. IF sy-subrc NE 0.
  212. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  213. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  214. ELSE.
  215. IF v_sel_mon EQ '000000'. "presiono X
  216. MESSAGE 'Ha Pulsado la < x > (aspa) roja [Cancelar]' TYPE 'I'.
  217. ELSE. "presiono la tilde verde
  218. MESSAGE 'Ha Pulsado la < v > (tilde) verde [Aceptar]' TYPE 'I'.
  219. ENDIF.
  220. WRITE: 'El valor devuelto por la funcion esta en V_SEL_MON y vale:' , v_sel_mon.
  221. ENDIF.
  222. ENDFORM. " SELECT_MONTH
  223. *&---------------------------------------------------------------------*
  224. *& Form TABLE_DISPLAY
  225. *&---------------------------------------------------------------------*
  226. * text
  227. *----------------------------------------------------------------------*
  228. * --> p1 text
  229. * <-- p2 text
  230. *----------------------------------------------------------------------*
  231. FORM table_display . " Devuelve la seleccion en IMPORTING choise
  232. * Declaración de variables
  233. TYPES: BEGIN OF ty_clientes,
  234. nombre(10) TYPE c,
  235. telefono(12) TYPE c,
  236. fnacimiento(12) TYPE c,
  237. END OF ty_clientes.
  238. DATA: ti_clientes TYPE STANDARD TABLE OF ty_clientes,
  239. wa_clientes LIKE LINE OF ti_clientes,
  240. v_selected LIKE sy-tabix.
  241. REFRESH ti_clientes.
  242. CLEAR wa_clientes.
  243. wa_clientes-nombre = 'Ezequiel'.
  244. wa_clientes-telefono = '0114556654' .
  245. wa_clientes-fnacimiento = '11051980'.
  246. APPEND wa_clientes TO ti_clientes.
  247. CLEAR wa_clientes.
  248. wa_clientes-nombre = 'Augusto'.
  249. wa_clientes-telefono = '0114556654' .
  250. wa_clientes-fnacimiento = '30101979'.
  251. APPEND wa_clientes TO ti_clientes.
  252. CLEAR wa_clientes.
  253. wa_clientes-nombre = 'Laura'.
  254. wa_clientes-telefono = '0114556654' .
  255. wa_clientes-fnacimiento = '18091987'.
  256. APPEND wa_clientes TO ti_clientes.
  257. CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
  258. EXPORTING
  259. endpos_col = 80
  260. endpos_row = 15
  261. startpos_col = 1
  262. startpos_row = 1
  263. titletext = 'Listado de clientes'
  264. IMPORTING
  265. choise = v_selected
  266. TABLES
  267. valuetab = ti_clientes
  268. EXCEPTIONS
  269. break_off = 1
  270. OTHERS = 2.
  271. IF sy-subrc NE 0.
  272. MESSAGE 'Ha Pulsado el Botón [CANCELAR]' TYPE 'I'.
  273. ELSE.
  274. MESSAGE 'Ha Pulsado el Botón [SELECCIONAR]' TYPE 'I'.
  275. CLEAR wa_clientes.
  276. READ TABLE ti_clientes INTO wa_clientes INDEX v_selected.
  277. WRITE: 'El valor de la posicion seleccionada esta en V_SELECTED y vale: ' , v_selected.
  278. WRITE:/ 'El valor del registro seleccionado es :'.
  279. WRITE:/ wa_clientes-nombre,
  280. wa_clientes-telefono,
  281. wa_clientes-fnacimiento.
  282. ENDIF.
  283. ENDFORM. " TABLE_DISPLAY
  284. *&---------------------------------------------------------------------*
  285. *& Form DISPLAY_TEXT
  286. *&---------------------------------------------------------------------*
  287. * text
  288. *----------------------------------------------------------------------*
  289. * --> p1 text
  290. * <-- p2 text
  291. *----------------------------------------------------------------------*
  292. FORM display_text . " Solamente tiene la opcion de CONTINUAR
  293. * Declaración de variables
  294. DATA: v_title(150) TYPE c.
  295. v_title = 'Información importante'.
  296. CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
  297. EXPORTING
  298. titel = v_title
  299. textline1 = 'A partir del 31/11 el APY pasa a ser calculado anualmente.'
  300. textline2 = 'El nuevo porcentaje de interes anualizado es del 9%.'
  301. start_column = 25
  302. start_row = 6.
  303. IF sy-subrc NE 0.
  304. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  305. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  306. ENDIF.
  307. ENDFORM. " DISPLAY_TEXT
  308. *&---------------------------------------------------------------------*
  309. *& Form GET_VALUES
  310. *&---------------------------------------------------------------------*
  311. * text
  312. *----------------------------------------------------------------------*
  313. * --> p1 text
  314. * <-- p2 text
  315. *----------------------------------------------------------------------*
  316. FORM get_values .
  317. * Declaración de variables
  318. DATA: ti_campos TYPE STANDARD TABLE OF sval,
  319. wa_campos LIKE LINE OF ti_campos,
  320. v_return_popup(1) TYPE c.
  321. REFRESH ti_campos.
  322. CLEAR wa_campos.
  323. wa_campos-tabname = 'ZTABLA_USUARIOS'.
  324. wa_campos-fieldname = 'DNI'.
  325. wa_campos-fieldtext = 'DNI'.
  326. APPEND wa_campos TO ti_campos.
  327. CLEAR wa_campos.
  328. wa_campos-tabname = 'ZTABLA_USUARIOS'.
  329. wa_campos-fieldname = 'NOMBRE_APE'.
  330. wa_campos-fieldtext = 'Nombre y Apellido'.
  331. wa_campos-field_obl = 'X'.
  332. APPEND wa_campos TO ti_campos.
  333. CLEAR wa_campos.
  334. wa_campos-tabname = 'ZTABLA_USUARIOS'.
  335. wa_campos-fieldname = 'ESTADO_USU'.
  336. wa_campos-fieldtext = 'Estado'.
  337. APPEND wa_campos TO ti_campos.
  338. CLEAR v_return_popup.
  339. CALL FUNCTION 'POPUP_GET_VALUES'
  340. EXPORTING
  341. no_value_check = ' '
  342. popup_title = 'Ingrese los datos del usuario'
  343. start_column = '14'
  344. start_row = '10'
  345. IMPORTING
  346. returncode = v_return_popup
  347. TABLES
  348. fields = ti_campos
  349. EXCEPTIONS
  350. error_in_fields = 1
  351. OTHERS = 2.
  352. IF sy-subrc NE 0.
  353. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  354. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  355. ELSEIF sy-subrc EQ 0.
  356. IF v_return_popup EQ ' '. "presiono la tilde verde
  357. MESSAGE 'Ha Pulsado la < v > (tilde) verde [Aceptar]' TYPE 'I'.
  358. ELSEIF v_return_popup EQ 'A'. "presiono X
  359. MESSAGE 'Ha Pulsado la < x > (aspa) roja [Cancelar]' TYPE 'I'.
  360. ENDIF.
  361. ENDIF.
  362. ENDFORM. " GET_VALUES
  363. *&---------------------------------------------------------------------*
  364. *& Form USERINFO
  365. *&---------------------------------------------------------------------*
  366. * text
  367. *----------------------------------------------------------------------*
  368. * --> p1 text
  369. * <-- p2 text
  370. *----------------------------------------------------------------------*
  371. FORM userinfo . " No devuelve la opcion ( tilde o aspa) seleccionada
  372. * Declaración de variables
  373. DATA: wa_vtbuser TYPE vtbuser.
  374. CLEAR wa_vtbuser.
  375. wa_vtbuser-cruser = sy-uname. " CHAR 12 0 Autor
  376. wa_vtbuser-dcrdat = sy-datum. " DATS 8 0 Fecha entrada
  377. wa_vtbuser-tcrtim = sy-uzeit. " TIMS 6 0 Hora de entrada
  378. wa_vtbuser-upuser = sy-uname. " CHAR 12 0 Modificado por
  379. wa_vtbuser-dupdat = sy-datum. " DATS 8 0 Fecha de modificación
  380. wa_vtbuser-tuptim = sy-uzeit. " TIMS 6 0 Hora de modificación
  381. CALL FUNCTION 'POPUP_TO_SHOW_USERINFO'
  382. EXPORTING
  383. user = wa_vtbuser.
  384. ENDFORM. " USERINFO
  385. *&---------------------------------------------------------------------*
  386. *& Form DB_TABLE_DISPLAY
  387. *&---------------------------------------------------------------------*
  388. * text
  389. *----------------------------------------------------------------------*
  390. * --> p1 text
  391. * <-- p2 text
  392. *----------------------------------------------------------------------*
  393. FORM db_table_display .
  394. * Declaración de variables
  395. TABLES: kna1.
  396. TYPES: BEGIN OF ty_clientes,
  397. kunnr LIKE kna1-kunnr ,
  398. sperr LIKE kna1-sperr ,
  399. name1 LIKE kna1-name1 ,
  400. ort01 LIKE kna1-ort01 ,
  401. END OF ty_clientes.
  402. DATA: ti_clientes TYPE STANDARD TABLE OF ty_clientes,
  403. wa_clientes LIKE LINE OF ti_clientes,
  404. v_selected LIKE sy-tabix.
  405. REFRESH ti_clientes.
  406. CLEAR wa_clientes.
  407. SELECT kunnr sperr name1 ort01
  408. FROM kna1
  409. INTO wa_clientes
  410. WHERE land1 = 'ES'.
  411. APPEND wa_clientes TO ti_clientes.
  412. ENDSELECT.
  413. CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
  414. EXPORTING
  415. endpos_col = 85
  416. endpos_row = 25
  417. startpos_col = 1
  418. startpos_row = 10
  419. titletext = 'Listado de clientes'
  420. IMPORTING
  421. choise = v_selected
  422. TABLES
  423. valuetab = ti_clientes
  424. EXCEPTIONS
  425. break_off = 1
  426. OTHERS = 2.
  427. IF sy-subrc NE 0.
  428. MESSAGE 'Ha Pulsado el Botón [CANCELAR]' TYPE 'I'.
  429. ELSE.
  430. MESSAGE 'Ha Pulsado el Botón [SELECCIONAR]' TYPE 'I'.
  431. CLEAR wa_clientes.
  432. READ TABLE ti_clientes INTO wa_clientes INDEX v_selected.
  433. WRITE: 'El valor de la posicion seleccionada esta en V_SELECTED y vale: ' , v_selected.
  434. WRITE:/ 'El valor del registro seleccionado es :'.
  435. WRITE:/ wa_clientes-kunnr,
  436. ' ',
  437. wa_clientes-name1,
  438. wa_clientes-ort01.
  439. ENDIF.
  440. ENDFORM. " DB_TABLE_DISPLAY

 

 

 


Sobre el autor

Publicación académica de Carlos Piles Rosell, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Carlos Piles Rosell

Profesión: Analista de Sistemas y Programador - España - Legajo: GZ57B

✒️Autor de: 24 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Certificación Académica de Carlos Piles

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

Funciones POPUP Funciones POPUP: Es conjunto de funciones de mucha utilidad para desarrollos en ABAP en programas que tengan interacción con el usuario. La transacción SE37 escribiremos el texto POPUP* para filtrar todas las funciones POPUP existentes en el sistema. La función POPUP más utilizadas es la función POPUP TO CONFIRM, al ejecutar el programa se muestra una ventana de diálogo que solicita confirmación de la acción a realizar. Otra de las funciones POPUP más utilizada es POPUP GET VALUES. La función POPUP TO DECIDE LIST, con ventana de diálogo de una lista de opciones.

Acceder a esta publicación

Creado y Compartido por: Pablo Galeana

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

SAP Senior

POPUP: Tx: se37 escribimos Popup * y buscamos todos lo posibles valores, visializamos todas las funciones popup

Acceder a esta publicación

Creado y Compartido por: Cristian Merlo

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

SAP Senior

FUNCIONES POPUP No se deben usar las funciones POPUP que han sido consideradas como obsoletas por SAP Cuando generamos en un Programa Abap el modelo de una función popup , se ven que muchos parametros están comentados con * lo que significan que estos parametros son opcionales para el funcionamiento del popup Para llamar una funcion POPUP CALL FUNCTION 'nombre_popup'

Acceder a esta publicación

Creado y Compartido por: Victor Rodríguez Azcárate

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

SAP Senior

Funciones POPUP. Conjunto de funciones a la hora de crear programa que tengan interacción con el usuario. SE 37 POPU_* se visualizan todas las funciones POPUP. Principales POPUP. POPUP_TO_CONFIRM POPUP_GET_VALUES POPUP_TO_DECIDE_LIST. Cuando generamos en un programa ABAP el modelo o patrón de una función POPUP podremos ver que muchos de los parámatros de entrada y salida se encuentran comentados con asteriscos, lo cual significa dichos parámetros son parámetros opcionales no obligatorios para el funcionamiento del POPUP.

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP Senior

Lección: Video - Las Funciones POPUP Funciones POPUP: conjunto de funciones que son de mucha utilidad para los desarrollos de abap a la hora de crear programas que tengan interacción con el usuario Para ello en la transacción SE37 escribiremos el texto POPUP* y buscaremos todos los posibles valores , aquí visualizamos todas las funciones POPUP existentes en el sistema A continuación vamos a ver algunos programas de ej con las funciones POPUP más utilizadas : una de ellas es la función POPUP TO CONFIRM , si ejecutamos el programa veremos la siguiente ventana de diálogo donde se nos pide confirmación de la acción a realizar . Otra de las funciones POPUP más utilizada...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

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

SAP Master

Funciones POPUP: transacción SE37, escribir POPUP* muestra todas las funciones POPUP exitentes en el sistema. Funciones mas usadas: POPUP_TO_CONFIRM (ventana de dialogo donde solicita confirmacion de la acciona realizar), POPUP_GET_VALUES (ventana de dialogo donde se deben ingresar valores), POPUP_TO_DECIDE_LIST (ventana de dialogo con lista de selección)

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

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

SAP Senior

Los POPUP se usan cuando se requiere interactuar con el usuario POPUP TO CONFIRM Ventana de dialogo donde se pide confirmacion de la accion a realizar. POPUP GET VALUES Ventana de dialogo con campos para llenar. POPUP TO DECIDE LIST Lista de opciones para decidir.

Acceder a esta publicación

Creado y Compartido por: Melissa Rodriguez Dominguez

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

SAP Senior

Funciones POPUP Conjunto de funciones que son de mucha utilidad para los desarrollos de ABAP a la hora de crear programas que tengan interacción con el usuario. Se accede a estas funciones a través de la transacción SE37 (se debe buscar el texto POPUP_*), aquí se visualizan todas las funciones POPUP existentes en el sistema. A continuación se presentan algunas de las funciones POPUP más utilizadas: La función POPUP TO CONFIRM, si se ejecuta el programa se verá una ventana de diálogo donde se pide confirmación de la acción a realizar. La función POPUP GET VALUES, si se ejecuta el programa se verá una ventana de diálogo donde se debe...

Acceder a esta publicación

Creado y Compartido por: Miguel Mauricio Sierra Cardona

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

SAP Expert


Funciones POPUP Las funciones que ayudan al programador para la interacción con el usuario son la Funciones POPUP. En las SE 37 se pueden ver todas las funciones disponibles: Las más utilizadas: POPUP_TO_CONFIRM- Donde se pide una confirmación de la acción a realizar POPUP_GET_VALUES - Donde se ingresan valores para continuar POPUP_TO_DECIDE_LIST - Nos muestra una ventana con opciones Importante no utilizar las que que ya son Obsoletas por SAP. Muchas de las funciones popup tiene parámetros de entrada con * que indica que pueden ser opcional su utilización.

Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

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

SAP Senior

LAS FUNCIONES POPUP: No se pueden utilizar funciones obsoletas por SAP. Cuando generamos un modelo o patron de una funcion popup podemos ver que muchos de los parametros de entrada o salida se encuentran comentados con un * lo que significa que son parametros opcionales. Vamos a la transaccion SE37 y escribimos POPUP_* y visualizamos todas las funciones POPUP existentes en el sistema. Las funciones POPUP mas utilizadas son: POPUP_TO_CONFIRM: Al ejecutar esta funcion nos aparece una ventana de dialogo que nos pide confirmacion de la accion a realizar. POPUP_GET_VALUES: Al ejecutar esta funcion nos aparece una ventana de dialogo en la que tenemos que ingresar valores para continuar. POPUP_TO_DECIDE_LIST: Nos mostrara una ventana de...

Acceder a esta publicación

Creado y Compartido por: Gema Moreno Ferreiro

 


 

👌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!