Error en cantidad máxima de Modos abiertos
Buenas compañeros,
Tengo un error un poco raro, os comento. Tengo un programa que se ejecuta hacia adelante y hacia atras, haciendo varios o muchos Call Transaction con Batch Imput...
Y con un modo abierto solamente, digamos que cuando ejecuto 7 Batch Input me dice al siguiente que no tengo modos suficientes abiertos. Y sólo tengo una ventana o modo abierto. Es como si dejara los Batch Input los modos abiertos.... y por eso no me deja.
Necesito ayuda, de cómo solucionarlo. Os pongo mi código:
CLEAR ld_opt.
ld_opt-dismode = 'E'.
ld_opt-updmode = 'S'.
ld_opt-racommit = 'X'.
ld_opt-nobinpt = 'X'.
ld_opt-nobiend = 'X'.
CALL TRANSACTION 'F-43'
USING t_bdcdata
OPTIONS FROM ld_opt
MESSAGES INTO t_bdcmsgcoll.
Creía que la clave estaba en la tabla OPT, pero el valor ld_opt-nobinpt = 'X'. es necesario por especificacion y forma de actuar el programa.
Espero ayuda porque llevo varios dias y no sé que hacer...
|