MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 02/02/12, 20:45:24
minerva0112 minerva0112 is offline
Senior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 116
Question 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
Responder Con Cita
  #2  
Viejo 03/02/12, 13:14:34
Mari.Sole Mari.Sole is offline
Senior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 121
Hola Minerva,
Te paso una imagen para ver si puedo guiarte con la misma.

Espero te sirva.

Saludos!
Imágenes Adjuntas
Tipo de Archivo: jpg dynpro1.JPG (60.7 KB, 14 visitas)
Responder Con Cita
  #3  
Viejo 03/02/12, 15:30:06
minerva0112 minerva0112 is offline
Senior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 116


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?
Responder Con Cita
  #4  
Viejo 03/02/12, 16:06:14
Mari.Sole Mari.Sole is offline
Senior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 121
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.
Responder Con Cita
  #5  
Viejo 03/02/12, 16:21:39
minerva0112 minerva0112 is offline
Senior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 116

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.
Responder Con Cita
  #6  
Viejo 03/02/12, 17:18:53
Mari.Sole Mari.Sole is offline
Senior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 121
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.
Responder Con Cita
  #7  
Viejo 03/02/12, 18:06:12
minerva0112 minerva0112 is offline
Senior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 116

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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 19:33:09.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web