Hola,
Estoy trabajando con un programa copia del estandar J_1AF007, el cual
se encarga de imprimir notas de crédito y débito.
Necesitaría saber cómo hacer para imprimir por cada documento varias
copias cada una de éstas a través de distintas impresoras.
El programa está estructurado de la siguiente forma:
OPEN FORM ()
Sentencias de selección de datos GET bkpf, GET bseg, GET bset y GET
bkpf LATE.
Recorre una tabla interna de datos obtenidos y efectúa START FORM (),
WRITE FORM () y END FORM ().
END-OF-SELECTION.
CALL FUNCTION 'CLOSE_FORM'.
La modificación que hice consistió en mover de lugar la llamada a las
funciones OPEN_FORM y CLOSE_FORM ubicando el OPEN FORM ()
inmediatamente antes del START FORM() y el CLOSE_FORM () después del
END FORM ().
Pero esto no dio resultado ya que al ejecutar el programa ocurrió un
DUMP "DBIF_RSQL_INVALID_CURSOR" en la linea 929 del estandar SAPDBBRF.
Mi pregunta es si hay alguna manera de evitar que este dump se de, o
de que otra forma puedo especificar cantidad de copias y dispositivo
de salida de cada copia que no sea a través del OPEN_FORM.
Muchas gracias a todos