|
#1
|
|||
|
|||
Minerva,
El comportamiento de la dynpro debes controlarlo con el OK-CODE. Una vez que ingresó por tu CASE debes limpiarlo para que no siga guardando el valor que se presionó por ultima vez. Prueba con eso y esperemos que te sirva. Saludos. |
#2
|
|||
|
|||
Bien, otra pregunta este ok_code es el que mencionan en la lista de elementos de la dympro? (porque aparece desactivado por ser una dympro tipo subscreen). Favor dime que estoy haciendo mal: MODULE exit_command INPUT. DATA: OKCODE(4), SAVE_OKCODE(4). SAVE_OKCODE = OKCODE. CLEAR OKCODE. SAVE_OKCODE = 'MAIL'. CASE SAVE_OKCODE. WHEN 'MAIL'. CALL TRANSACTION 'CJ20N'. ENDCASE. ENDMODULE. |
#3
|
|||
|
|||
Minerva,
Así es el OK-CODE debe estar declarado en la lista de elementos de la dynpro. Necesariamente debe ser una subscreen la dynpro? Proque si es así no podrás indicarle eo OK-CODE. Lo que si puedes hacer es desde una dynpro normal llamar a tu subscreen y en la dynpro normal declarar el OK-CODE. Saludos. |
#4
|
|||
|
|||
En efecto tiene que ser una subscreen, y el codigo para que funcione en la PAI queda asi: MODULE exit_command INPUT. data: ok-code LIKE sy-ucomm. ok-code = sy-ucomm. CASE ok-code. WHEN 'FUNC'. ...... ........ ENDCASE. Mil gracias Mari.Sole por tu ayuda, me has salvado ENDMODULE. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|