✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
Cortes de control utilizando Tablas Internas
Sentencia AT
Forma de Trabajo:
1- Se carga la tabla interna.
2- Se ordena segun el orden en que queremos que se visualicen los datos.
3- Luego recorremos la tabla con un loop
4- Antes de hacer el corte de control debemos pasar lo datos a una tabla interna auxiliar, esto porque abap completa todos los datos con asteriscos a la derecha por el cual hacemos el corte.
5- Para hacer el corte de control usamos la sentencia At NEW seguida por el campo que vamos a Cortar nrocliente(en este caso) internamente el at new compara el actual nro de cliente con el anterior numero de cliente, si estos son distintos se proecesara el codigo que esta dentro del AT NEW. para acumular hacemos un Add importe_aux to importe_Acumulado.
6- para imprimir el resultado usamos la sentencia AT END OF seguido del campo por el cual hacemos el corte nrocli. internamente el AT end compara el actual nro de cliente con el siguiente nro de cliente, si estos son distintos se procesa el codigo que esta dentro del at end.
Conceptos Importantes
1. la tabla que se va usar para imprimir los reportes se debe ordenar por el campo que se va a realizar el corte.
2. Es importante usar una tabla auxiliar para almacenar los datos que van a intervenir en el reporte porque ABAP porque completa con astericos los campos que estan a la derecha del corte de control.
3. AT NEW campo
4. AT END Campo
5. Add ... to o sentencia sum
6. At First
7. At Last
 
 
 
Sobre el autor
Publicación académica de Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo