Buenas,
Tengo que trabajar con dos spools a la vez, y tengo que ir alternando las inserciones, es decir he de insertar datos en uno o en otro dependiendo de varias condiciones.
La pregunta sería como deberia abrir un spool que ya está creado, ya que con NEW-PAGE siempre me genera una nueva orden de spool.
loop at i_usuarios.
perform comparar_roles using i_usuarios-usuario.
if ( c_com_rol = 3 and r_agr3 = c_marca ) or ( c_com_rol = 2 and r_agr1 >= c_marca ).
* Se envía a Gestión de autorizaciones la lista de roles que se deben asignar.
if ml_asgn is initial.
new-page print on no dialog immediately '' destination 'LOCL' keep in spool 'ASIGNAR_ROLES' line-size c_col_spool.
perform agregar_spool_roles.
new-page print off.
endif.
else.
* Se registran las diferencias en el informe de acciones realizadas.
if ml_actn is initial.
new-page print on no dialog immediately '' destination 'LOCL' keep in spool 'ACCION_ROLES' line-size c_col_spool.
perform agregar_spool_roles.
new-page print off.
endif.
endloop.En definitiva, solo debería tener al final dos spools generados, ahora me genera un spool por cada usuario.
Muchas gracias