Hola Octaviano,
Lo que no comprendo es lo siguiente:
Imaginemos que en el mismo programa creas un juego de datos que llama a la MM01 y luego llamas a la SM35 para lanzar el juego de datos con un CALL TRANSACTION.
¿Por qué no realizar directamente un CALL TRANSACTION a la MM01 en el programa?
De todas formas. ¿Cómo estas llamando a la SM35? Prueba de esta manera:
CALL TRANSACTION 'SM35'
USING it_bdctabla
MODE 'N'
UPDATE 'S'.
También tienes la posibilidad de usar el report
RSBDCSUB por el que podemos lanzar juegos de datos automáticamente.
En fin no se si te he sido de ayuda.
Comentanos