PDA

Ver la Versión Completa : Parámetros SM30


malaga01
18/02/10, 11:10:14
Hola

Tengo una duda a la hora de crear un parámetro para una transacción.

He creado un programa y una transacción que acaban llamando a la transacción SM30 para actualizar datos de tablas.

En el programa paso por pantalla el nombre de la tabla a actualizar, este programa llama a una transacción Zsm30, pero falla a la hora de pasar el nombre de la tabla como parámetro.

-----------
itab-line = p_tabla.

call transaction 'ZSM30' using itab.

-------------

Con este código no me pasa el nombre de la tabla.

La transacción ZSM30 llama a la SM30 con los valores que quiero excepto el nombre del programa. ¿Sabéis como podría pasarlo correctamente?

Muchas gracias.

abfv
18/02/10, 14:10:46
Hola, mira hasta donde yo se la SM30 no tiene ningún ID de parámetro para que la puedas ejecutar del modo en que etas tratando.
Ejemplo:
SET PARAMETER ID 'MAT' FIELD ekpo-matnr.
SET PARAMETER ID 'WRK' FIELD ekpo-werks.
CALL TRANSACTION 'MD04' AND SKIP FIRST SCREEN.
En el ejemplo anterior te muestro como pasarles los parámetros de material y centro a la transacción MD04.

Pero en la SM30 creo que vas a tener que utilizar un CALL TRANSACTION con el llenado de una tabla BDCDATA.

Saludos.