✒️ABAP / Los módulos de funciones POPUP Por Carlos Piles Rosell

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

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

 

Escanear / Compartir

 

 


Sobre el autor

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

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


los módulos de funciones popup Los módulos de funciones popup en SAP son herramientas estándar útiles para consultores ABAP, que facilitan la creación de ventanas de diálogo e interacción con el usuario en los programas. Permiten generar fácilmente ventanas confirmatorias, de ingreso de datos, de visualización de información, de contenidos de tablas internas, entre otras opciones, desde programas ABAP. Se accede a estos módulos desde la transacción SE37, y se pueden insertar en el código mediante la opción “Modelo” en la barra de herramientas. Es recomendable evitar el uso de módulos obsoletos que SAP ya no...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Senior

**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...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Junior

1 | ¿Qué son los módulos de funciones POPUP? Los módulos de funciones POPUP Es un conjunto de módulos de funciones estándar del sistema SAP que son de mucha utilidad para los consultores ABAP a la hora de crear programas que tengan interacción con el usuario. Los módulos de funciones POPUP permiten generar en los programas ABAP: 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 Ventanas de diálogo en donde se muestra el contenido de tablas internas Y muchas otras opciones más, de forma fácil y rápida. Tal como hacemos con cualquier...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Introducción: Los módulos de función POPUP son herramientas estándar de SAP para crear diálogos interactivos en programas ABAP. ¡Simplifican la comunicación con usuarios mediante ventanas de confirmación, selección o visualización de datos sin necesidad de desarrollar pantallas complejas! ¿Qué son los Módulos POPUP? Definición: Funciones predefinidas en SE37 que generan ventanas emergentes (dialog boxes). Objetivo: Solicitar confirmaciones (POPUP_TO_CONFIRM). Mostrar información (POPUP_TO_DISPLAY_TEXT). Permitir selecciones (POPUP_TO_SELECT_MONTH)....

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

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

SAP Expert


Los módulos de funciones POPUP 1 Qué son los módulos de funciones POPUP? Son funciones estándar provistas por el sistema, diseñadas para facilitar la interacción con el usuario mediante ventanas de diálogo (pop-ups). Son ampliamente utilizados por los consultores ABAP para mostrar mensajes, pedir confirmaciones, capturar datos o mostrar información. Estos módulos permiten: Mostrar ventanas de confirmación. Visualizar información al usuario. Solicitar la introducción de datos. Desplegar contenido de tablas internas. La implementación de estos módulos es sencilla: se pueden insertar fácilmente...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

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

SAP Expert



¿Qué son los POPUP en SAP? Un POPUP es una ventana emergente temporal que interrumpe la pantalla principal para solicitar o mostrar información al usuario. Son muy útiles cuando: Se requiere confirmar una acción (por ejemplo, borrar un registro). Se necesita que el usuario elija una opción (como Sí/No). Se debe mostrar una lista para seleccionar un valor. Se requiere mostrar un mensaje de advertencia o error antes de continuar. Estos módulos son estándar del sistema SAP y están diseñados para facilitar el desarrollo de interfaces de usuario amigables sin necesidad de programar pantallas desde cero. Ventajas de usar módulos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Los módulos de funciones POPUP 1. ¿Qué son los módulos de funciones POPUP? Es un conjunto de módulos de funciones estándar del sistema SAP que son de mucha utilidad para los consulotres ABAP a la hora de crear programas que tengan interacción con el usuario. Lós módulos de funciones POPup permiten generar en los programas ABAP * Ventanas de diálogo de confirmación * Ventanas de diálogo en donde se muestran información * Ventanas de diálogo en donde se solicita el ingreso de datos * Ventanas de diálogo en donde se muestra el contenido de tablas internas 2. Los módulos de funciones POPUP más utilizados 2.1 POPUP_TO_CONFIRM...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

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

SAP SemiSenior

Los módulos de funciones POPUP Es un conjunto de módulos de funciones estándar del sistema SAP que son de mucha utilidad para los consultores ABAP a la hora de crear programas que tengan interacción con el usuario. Los módulos de funciones POPUP permiten generar en los programas ABAP: • 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 • Ventanas de diálogo en donde se muestra el contenido de tablas internas y muchas otras opciones más, de formas fácil y rápida. Los módulos de POPUP más utilizados • POPUP_TO_CONFIRM...

Acceder a esta publicación

Creado y Compartido por: Mauricio Ezequiel Yedro

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

SAP Junior

LOS MÓDULOS DE FUNCIONES POPUP Es un conjunto de módulo de funciones estándar del sistema SAP que son de mucha utilidad para los consultores ABAP a la hora de crear programas que tengan interacción con el usuario. Los módulos de funciones POPUP permiten generar en los programas lo siguiente: · Ventanas de dialogo de confirmación · Ventanas de dialogo donde se muestra información · Ventanas de dialogo donde se solicita ingreso de datos · Ventana de dialogo en donde se muestra el contenido de tablas interna Para generar la interfaz o estructura de un módulo de funciones POPUP posicionamos el puntero del mouse en el lugar del programa...

Acceder a esta publicación

Creado y Compartido por: Carvajal Encina Franco Erasmo / Disponibilidad Laboral: FullTime

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

SAP Senior

Modulos de funciones POPUP Son un conjunto de modulos estandar del sistema, son de mucha utilidad para crear programas que tengan interaccion con un usuario. Permiten generar de forma facil y rapida en los programas ABAP ventanas de dialogo de confirmacion, donde se muestra informacion, donde se solicite ingreso de datos, donde se muestra contenido de tablas internas, etc. Para llamar un modulo de funciones POPUP se hace de la misma forma que con cualquier otro modulo de la bibliteca de funciones (SE37), en el editor ABAP se selecciona en la barra de herramientas el apartado Modelo y se deja seleccionado CALL FUNCTION, luego se escribe PUPUP* y se selecciona dentro de los 170 modulos popup el que queramos usar. Es importante no usar los que...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!