|
#1
|
|||
|
|||
Asociar valor a campo en dynpro sin clickar botón enter
Buenos días;
Creo que el título lo dice todo x_DD; Una de las maneras para asociar un valor a un campo de una dynpro sería informarlo (evidentemente ) y clikar el botón de enter, de ésta manera se lanza un evento y el campo recoge el valor. Mi intención es que el valor se recoja sin necesidad de clikar enter; que se recoja con el botón de BACK (flechita verde) que está definido en el status; y que de ésta manera se guarde el valor en una navegación entre pantallas. Salu2 y gracias de antemano !! |
#2
|
||||
|
||||
No se exactamente si te servirá, pero hace un tiempo tuve que hacer algo parecido en un report de alv, y en el user comand, quería recoger la información de un campo introducido, aun que el usuario no informase. Para ello, en el form de user_command, utilice esto:
DATA: lv_campo(50) TYPE c VALUE '(SAPLSLVC_FULLSCREEN)GT_GRID-GRID'. FIELD-SYMBOLS: <lf_cambio> TYPE REF TO cl_gui_alv_grid. * Forzamos a que se guarden los cambios en la tabla interna. ASSIGN (lv_campo) TO <lf_cambio>. IF sy-subrc EQ 0. CALL METHOD <lf_cambio>->check_changed_data. ENDIF. Repito que no se si te servirá, por que esto lo que hacía era modificar una tabla interna con los valores que se modificaban... Pero bueno, por si sirve ahi lo tienes. |
#3
|
|||
|
|||
esta funcion estaba rulando por ahi, lo mismo te sirve....
DYNP_VALUES_READ |
#4
|
|||
|
|||
Gracias por los consejillos pero al final lo he solventado de otra manera. El problema era mío que soy un pakete de mucho cuidao. Tenía el BACK en el exit-command y no se ejecutada un module que tenía en el PAI para recoger el valor.
La solución ha sido poner el BACK en el user-command de la dynpro y a correr. Asias de todas maneras !!!! Salu2 1!!!!!!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|