✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
REPORTES
Son un tipo de programa ABAP donde generalmente existe una pantalla de selección en donde se introducen ciertos parámetros, luego a partir de estos parámetros se realiza una selección de datos a tablas bases de datos estándar de SAP o tablas base de datos Z y finalmente se muestran los datos obtenidos por pantalla mediante la utilización de la sentencia write.
A este tipo de reportes también se los conoce como "Reportes clásicos", ya que existen otros tipos de reportes que están disponibles para utilizar en SAP.
Estos son los primeros tipos de reportes que se utilizaron en el sistema SAP, luego surgieron los llamados reportes interactivos y los famosos reportes Alvs en donde gran parte de las funcionalidades son estándares, por lo cual no es necesario crearlas sino que basta con simplemente utilizar las existentes.
La gran desventaja que presentan los reportes clásicos es que su desarrollo y mantenimiento lleva mucho tiempo ya que todo debe ser creado manualmente.
Por otros, existen ciertas funcionalidades que no son posibles de llevar a cabo en este tipo de reportes de ABAP, por lo que en general no se los utiliza más actualmente en las empresas ya que han sido reemplazados por los reportes ALV en la mayoría de los casos.
SORT
Utilizamos la sentencia ABAP SORT se utiliza para ordenar una tabla interna.
La sintaxis de la sentencia SORT es la siguiente:
SORT <tabla_interna>.
Junto con la sentencia podemos utilizar una serie de adiciones como por ejemplo:
- ASCENDING: para ordenar en forma ascendente el contenido de la tabla interna Dado que el ordenamiento por default se realiza en forma ascendente no es necesario especificarlo.
- DESCENDING: para ordenar en forma descendente el contenido de la tabla interna.
Veamos un ejemplo de la utilización de la sentencia SORT:
REPORT ZEA06_E07_U08_EJERCICIO_7.
TABLES: kna1.
DATA: it_cliente LIKE TABLE OF kna1 WITH HEADER LINE.
START-OF-SELECTION.
SELECT * FROM kna1
INTO TABLE it_cliente.
SORT it_cliente BY kunnr.
LOOP AT it_cliente.
WRITE:/ it_cliente-kunnr,
it_cliente-name1.
ENDLOOP.
TOP-OF-PAGE.
WRITE: / 'Codigo de Cliente', 'Nombre'.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez