Hola, llevo toda la tarde intentando esto y no hay manera, he buscado en foros y demás pero nada que me haya servido de ayuda.
Quiero establecer unas IDs a unos campos para luego darles valores.
Tengo esto en un report que he convertido en una transacción.
parameters: v1 like sy-datum .
select-options: v2 for kna1-ort01.
SET PARAMETER ID 'ID1' FIELD v1.
SET PARAMETER ID 'ID2' FIELD v2-high.
SET PARAMETER ID 'ID3' FIELD v2-low.
----------------------
Y esa transacción la llamo desde otro report, y desde ahí es donde tiene que tomar los datos.
DATA : t_param TYPE STANDARD TABLE OF rfc_spagpa,
wa_param TYPE rfc_spagpa.
wa_param-parid = 'ID2'. "por ejemplo
wa_param-parval = 'Valor'.
APPEND wa_param TO t_param.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
EXPORTING
tcode = 'ZMiTransaccion'
SKIP_SCREEN = 'X'
TABLES
SPAGPA_TAB = t_param
*esta tabla contiene los pares IDs-Valor que usaré en mi transacción
.
y no hay manera, no consigo que desde la transacción tome los valores que le paso. Cuando hago el CALL_TRANSACTION con otra transacción de SAP lo hace sin problemas, pero con mi transacción no. No me acepta los IDs
A ver si alguien tiene alguna idea
Gracias de antemano
(mañana contestaré a las respuestas)
Quiero establecer unas IDs a unos campos para luego darles valores.
Tengo esto en un report que he convertido en una transacción.
parameters: v1 like sy-datum .
select-options: v2 for kna1-ort01.
SET PARAMETER ID 'ID1' FIELD v1.
SET PARAMETER ID 'ID2' FIELD v2-high.
SET PARAMETER ID 'ID3' FIELD v2-low.
----------------------
Y esa transacción la llamo desde otro report, y desde ahí es donde tiene que tomar los datos.
DATA : t_param TYPE STANDARD TABLE OF rfc_spagpa,
wa_param TYPE rfc_spagpa.
wa_param-parid = 'ID2'. "por ejemplo
wa_param-parval = 'Valor'.
APPEND wa_param TO t_param.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
EXPORTING
tcode = 'ZMiTransaccion'
SKIP_SCREEN = 'X'
TABLES
SPAGPA_TAB = t_param
*esta tabla contiene los pares IDs-Valor que usaré en mi transacción
.
y no hay manera, no consigo que desde la transacción tome los valores que le paso. Cuando hago el CALL_TRANSACTION con otra transacción de SAP lo hace sin problemas, pero con mi transacción no. No me acepta los IDs
A ver si alguien tiene alguna idea
Gracias de antemano
(mañana contestaré a las respuestas)
Comentario