PDA

Ver la Versión Completa : Call Transaction A Fk03


Angela27
25/05/12, 19:19:22
hola a todos,
Quiero hacer una llamada a la tx FK03 desde mi programa, para ver los datos de dirección de un proveedor. Le paso por set parameter id dato de proveedor y sociedad, con el id parametro que hay en el campo al pulsar F1 en FK03, pero quiero marcar que salgan los datos de dirección, o sea que se marque el check box de dirección, y no se como pasarlo, ya que en check box cuando voy a su ayuda, no tiene el campo ID PARAMETRO. Como lo podría pasar marcado? y otra preguntita, también me gustaría que se saltara los mensajes de aviso que tiene esta transacción. y que fuera directamente a la pestaña de dirección y ver datos de proveedor que le paso. Pongo como tengo la llamada en el programa:

set parameter id 'LIF' field ST_PROVEEDORES-LIFNR.
set parameter id 'BUK' field ST_PROVEEDORES-BUKRS.
*set parameter "Aquí me falta el id parametro del check box
call transaction 'FK03'AND SKIP FIRST SCREEN.

Muchas gracias de antemano,:)
Saludos
Angela

txuski84
29/05/12, 11:06:44
Aquí tienes la solución:



DATA class_name TYPE c LENGTH 30 VALUE 'CL_SPFLI_PERSISTENT'.

DATA: bdcdata_wa TYPE bdcdata,
bdcdata_tab TYPE TABLE OF bdcdata.

DATA opt TYPE ctu_params.

CLEAR bdcdata_wa.
bdcdata_wa-program = 'SAPMF02K'.
bdcdata_wa-dynpro = '0106'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_CURSOR'.
bdcdata_wa-fval = 'RF02K-D0110'.
APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RF02K-LIFNR'.
bdcdata_wa-fval = v_proveedor.
APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RF02K-BUKRS'.
bdcdata_wa-fval = v_sociedad.
APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RF02K-D0110'.
bdcdata_wa-fval = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_OKCODE'.
bdcdata_wa-fval = '/00'.
APPEND bdcdata_wa TO bdcdata_tab.


opt-dismode = 'E'.
opt-defsize = 'X'.

CALL TRANSACTION 'FK03' USING bdcdata_tab OPTIONS FROM opt.

Angela27
04/06/12, 20:54:20
Muchas graciassssssssssssssssss
ya lo hice.:)