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 01/02/08, 11:21:34
raulgar raulgar is offline
Junior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 28
Abrir ME23n al hacer doble click en ALV

Hola,

Como puedo abrir la transacción con un número de pedido determinado al hacer doble click en una fila del ALV?

Ya consigo capturar el evento y tengo el número de pedido solo me faltaría llamar a la transacción pasándole el número de pedido.

Muchas gracias.
Responder Con Cita
  #2  
Viejo 01/02/08, 12:21:55
vlg1971 vlg1971 is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 195
Prueba con esto:

SET PARAMETER ID 'BES' FIELD rs-value. " nº pedido
CALL TRANSACTION 'ME23N'.
Responder Con Cita
  #3  
Viejo 01/02/08, 12:25:14
vlg1971 vlg1971 is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 195
Hola soy yo otra vez, por casualidad no sabras como sacar el Historico de cambio precios articulos proveedor desde sap, creo que igual puede ser desde el registro info de compras pero no estoy seguro, si lo sabes me harias un favor
Gracas
Responder Con Cita
  #4  
Viejo 01/02/08, 12:34:11
raulgar raulgar is offline
Junior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 28
No lo se.

Siento no poder ayudarte.

Muchas gracias por tu información que esa si que me ha servido y mucho.

Un saludo.
Responder Con Cita
  #5  
Viejo 03/04/08, 15:34:52
Sergious Sergious is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
Refrescar Parameter ID

Buenas, estoy haciendo, despues de un doble click en un ALV OO, un call transaction asi:

FORM double_click USING p_row
p_column
p_row_no.

DATA: ls_resultados TYPE LINE OF tt_resultados.
READ TABLE gt_resultados INTO ls_resultados INDEX p_row.

SET PARAMETER ID 'BUK' FIELD ls_resultados-bukrs.
SET PARAMETER ID 'FAN' FIELD ls_resultados-rfha.
CALL TRANSACTION 'TM_53' AND SKIP FIRST SCREEN.
CLEAR: ls_resultados,
p_row,
p_column,
p_row_no.
SET PARAMETER ID 'BUK' FIELD ls_resultados-bukrs.
SET PARAMETER ID 'FAN' FIELD ls_resultados-rfha.

ENDFORM. " double_click

Me llama a la funcion con el numero de operacion como quiero, el problema es que cuando clickeo en otra linea me sigue llamando a la Trx TM_53 con la misma operación que clickee en el primer momento por mas que salga del programa y entre de nuevo..., solo funciona bien cuando salis y te logueas nuevamente.
¿alguien me sabra decir como actualizar esto?
Responder Con Cita
  #6  
Viejo 03/04/08, 15:47:59
goyleo goyleo is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 102
mira lo hice yo fue declarar el campo en el catalogo como hotspot = 'X'.
para que puedas aplicarle el clic del boton

Ejenmplo:

READ TABLE gt_fieldcat INTO ge_fcat
WITH KEY fieldname = 'VBELN'.
IF sy-subrc = 0.
ge_fcat-seltext_l = 'Pedido'.
ge_fcat-seltext_m = 'Pedido'.
ge_fcat-seltext_s = 'Pedido'.
ge_fcat-hotspot = 'X'.
MODIFY gt_fieldcat FROM ge_fcat INDEX sy-tabix.
ENDIF.


Luego en el REUSE_ALV_GRID_DISPLAY declaras el user command
i_callback_user_command = 'USER_COMMAND'

Luego se realiza el FORM

FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.

CASE r_ucomm.
WHEN '&IC1'.

CASE rs_selfield-fieldname.

WHEN 'VBELN'.
READ TABLE gt_lista INDEX rs_selfield-tabindex.
SET PARAMETER ID 'AUN' FIELD gt_lista-vbeln.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.

ENDCASE.
ENDCASE.

ENDFORM. " user_command



Espero haber sido de utilidad...
Responder Con Cita
  #7  
Viejo 03/04/08, 16:24:56
Sergious Sergious is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
Unhappy El problema es que no me refrezca el parametro

cuando me llama a la transaccion (la primera vez) y vuelvo luego me vuelve a llamar a la transaccion con el mismo numero de documento...

alguien tiene idea como solucionar esto?
Responder Con Cita
  #8  
Viejo 03/04/08, 16:43:53
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Eso creo que es porque la primera vez que llamas a la OC la guarda en memoria interna ... se tendria que liberar la memoria o tbm chancar la nueva variable a la memoria, lo unico que tendrias que hacer es averiguar el ID de memoria al que lo guarda. ....
__________________
David Carballido Córdova
Responder Con Cita
  #9  
Viejo 03/04/08, 16:56:27
Sergious Sergious is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
Memoria

como libero la memoria? del parametro 'FAN' (operacion financiera)
Responder Con Cita
  #10  
Viejo 03/04/08, 17:32:09
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Free Memory Id 'fan'
__________________
David Carballido Córdova
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 13:19:20.


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