#1
|
|||
|
|||
Parámetros SM30
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. |
#2
|
|||
|
|||
Call transaction a SM30
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|