Tal vez le está pasando el campo sy-tcode. Prueba a cambiar este campo a ME28 en tú programa.
O créate una copia de la función que te está dando problemas y le cambias la parte donde asigna el código de transacción.
Espero que te sirva de ayuda.
Un saludo.
|