#1
|
|||
|
|||
Crear un cod.fun para un pushbotton
hola:
Se ha creado una dympro (subscreen) para la cj20n, y se le agrego un pushbotton, el cual debe enviar u correo a N cantidad de personas. Mis preguntas: en las propiedades del pushbotton debo colocar en: Cod.fun el nombre de 4 digitos (como creo esto?) ya que debo realizar la rutina para el envio de correo. en el TP.fun, que clase debe ser o queda en blanco? gracias |
#2
|
|||
|
|||
Hola Minerva,
Te paso una imagen para ver si puedo guiarte con la misma. Espero te sirva. Saludos! |
#3
|
|||
|
|||
Hola, Realizo exactamente lo que me enviaste, pero al dar enter o tab igual realiza la funcion. Como controlo que sea solo cuando le de click al boton? |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
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. |
#7
|
|||
|
|||
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 | |
|
|