Autor Tema: Problemas con los spools  (Leído 6307 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rperuchet

  • Novato
  • *
  • Mensajes: 10
    • Ver Perfil
Problemas con los spools
« en: 16 de Enero de 2008, 05:10:05 pm »
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 :P

Desconectado rperuchet

  • Novato
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Problemas con los spools
« Respuesta #1 en: 06 de Febrero de 2008, 06:53:50 pm »
Bueno, al final me generé dos tablas una por cada spool, al final del bucle las insertaba cada una a su spool correspondiente. No es lo mismo, pero el parece que el resultado sí.

Saludos!