PDA

Ver la Versión Completa : Call transaction CJ20N desde unALV


minerva0112
13/12/10, 16:39:10
Hola tengo un reporte ALV que necesita interactuar con la transaccion CJ20N,
pero solo logro abrir la transasccion mas no el proyecto que necesito consultar ya que tendria que navegar en la transaccion para indicarle en el menu abrir nuevo proyecto y pasarle el parametro.

please alguien tiene un codigo de ejemplo para guiarme

gracias

Tu amo
13/12/10, 17:21:01
SET PARAMETER ID 'PSP' FIELD '00000000'.

CALL TRANSACTION 'CJ20N'.


El numero para ID 'PSP' lo sacas de la tabla PROJ

huracan
18/03/11, 08:00:47
Minerva ¿como conseguiste solucionar esto?
Tengo el mismo problema.
¿Alguien podría darme una pista?

Yo hago lo siguiente, pero no me funciona, ya que aparece la pantalla inicial de la CJ20N y punto:
*-------------------------------------------------------
DATA: bdcdata_wa TYPE bdcdata,
bdcdata_tab TYPE TABLE OF bdcdata.

CLEAR bdcdata_wa.

*--- pantalla inicial------
bdcdata_wa-program = 'SAPLCNPB_M'.
bdcdata_wa-dynpro = '1000'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.

*----- ventana de abrir documento -------
bdcdata_wa-program = 'SAPLCNPB_W'.
bdcdata_wa-dynpro = '0900'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.

*---- variable del elemento PEP en la ventana de abrir documento -------
bdcdata_wa-fnam = 'PRO'.
bdcdata_wa-fval = 'YC.0229.1.P.001.1401.01'.
APPEND bdcdata_wa TO bdcdata_tab.

CALL TRANSACTION 'CJ20N' USING bdcdata_tab.
*-------------------------------------------------------

Gracias.