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