
Realizar un corte de control:
1° que se hace es cargar la tabla interna con distintos registros.
2.- ordenamos la tabla interna segun el orden en que queremos que se visualicen los datos. se recorre la tabla para realizar el listado.
3.- antes de relizar el corte de control dentro del loop debemos pasar los datos que se estan recorriendo a una estructura auxiliar.
4.- para realizar el corte de control (por cliente) vamos a utilizar la sentencia AT NEW seguida del campo numero de cliente, internamente la sentencia AT NEW compara el actual numero de cliente con el anterior numero de cliente, si estos son distintos entonces se procesara el codigo que esta dentro del AT NEW, luego acumulamos el importe.
5.- para realizar la impresion de los datos utilizamos la sentencia AT END seguida del campo por el cual hacemos el corte, internamente la sentencia AT END compara el actual numero de cliente con el proximo numero de cliente, si estos son distintos entonces se procesara el codigo que esta dentro del AT END. Ejecutamos el programa, donde se muestra el total acumulado para cada uno de ellos