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 10/03/11, 16:34:33
Tu amo Tu amo is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 40
Donde estas agregando el punto de ampliacion?
Los puntos de ampliacion generalmente van dentro de rutinas (forms, functions, clases). Obviamente no puedes anidar rutinas dentro de rutinas.

Ese form que tienes ahi (user_command) no tengo idea que es lo que haga.

Si lo que quieres es llamar a una rutina dentro de un punto de ampliacion usa funciones, clases globales o manda llamar forms de un programa externo
Responder Con Cita
  #2  
Viejo 10/03/11, 17:41:12
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
Voy a tratar de ser mas claro .

al correr la transacción IPM2 se seleccionan varias ordenes para autorizar, antes de autorizarlas me muestra un popup con las ordenes a autorizar (orden, status, texto), al dar doble click sobre la orden en el popup me debe mandar a la transacción IW33 para saber si se autoriza o no. En ese punto en donde estoy atorado no se como cachar el doble click que di en el popup
Responder Con Cita
  #3  
Viejo 10/03/11, 17:49:35
Tu amo Tu amo is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 40
Asi ya es mas claro, el form es para el manejar el alv del 'REUSE_ALV_POPUP_TO_SELECT'

Yo creo que de esa forma no te va a ser tan facil, por lo mismo de meter un form en la ampliacion

Lo que yo sugiero, por facilidad, es que pongas todo adentro de un modulo de funciones tal como lo tienes. Ahi si puedes declarar forms sin ningun problema

Los datos que estes usando directos del IPM2 mandalos como parametros a la funcion y asunto resuelto. Nada mas mandas llamar esa funcion desde el punto de ampliacion que ya tienes

Saludos
Responder Con Cita
  #4  
Viejo 11/03/11, 15:53:19
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
sin novedad

Ya pase todo a a un modulo que he creardo, no toma el user-command. Lo que tengo a grandes razgos es:
FUNCTION ZPM_NOTICE_TO_USER.
intruciones
.
.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE = 'AUTORIZAR ORDENES'
I_SELECTION = c_x
I_ZEBRA = c_x
I_SCREEN_START_COLUMN = 10
I_SCREEN_START_LINE = 10
I_SCREEN_END_COLUMN = 80
I_SCREEN_END_LINE = 20
I_CHECKBOX_FIELDNAME = 'CHECK'
I_TABNAME = 'T_SFIELDS_IN'
IT_FIELDCAT = FLDCAT[]
I_CALLBACK_PROGRAM = sy-repid
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
IMPORTING
e_exit = cancel
TABLES
T_OUTTAB = T_SFIELDS_IN
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
.
ENDFUNCTION.
**---------------------------------------------------------------------*
** FORM user_command *
**---------------------------------------------------------------------*
form user_command using pa_ucomm like sy-ucomm pa_tabla type slis_selfield.
* If pa_ucomm eq '&IC1'.
message 'Doble click' Type 'I'.
* EndIf.
EndForm.
De esta forma ya se ha trabajado, poner la funcion y abajo los forms, esta vez no me funciono ¿Que puedo estar haciendo mal?
Responder Con Cita
  #5  
Viejo 11/03/11, 15:58:05
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
olvide mensionarlo, no entra al form user_command
Responder Con Cita
  #6  
Viejo 11/03/11, 20:18:31
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
Ya vi el problema

Ya vi el problema, y esta documentado en este for , al parecer el popup que quiero usar no soporta doble click o algun otro envento, la otra opción que se presenta no me es muy util, pues ni modo asi estan las cosas
Responder Con Cita
  #7  
Viejo 11/03/11, 20:19:51
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
Ya vi el problema

Ya vi el problema, y esta documentado en este for , al parecer el popup que quiero usar no soporta doble click o algun otro envento, la otra opción que se presenta no me es muy util, pues ni modo asi estan las cosas
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 05:26:52.


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