En algunas ocasiones es necesario declarar tablas internas dentro de nuestros programas que sean tipo rango, para ello debemos saber en que momento usarlas, para que usarlas y como usarlas.
Es por ello que este nuevo post lo dedicaremos a aclarar todo lo relacionado a las tablas tipo rango.
¿En que momento usamos las tablas tipo rango?
Normalmente lo usamos en la consultas Open SQL en la condición WHERE, pero tambien pueden ser usadas en estructuras de control WHILE o en estructuras de selección IF.
¿Para que usarlas?
Se usan principalmente para agrupar los datos, en los programas podemos verlo como si fuera un parámetro de selección usando un SELECT-OPTIONS.
¿Cómo usarlas?
Para usar este tipo de objetos usamos la palabra TYPE RANGE OF
Ejemplo:
Queremos crear un tabla interna para la variable kunnr la cuál almacena código de clientes:
DATA: rg_kunnr TYPE RANGE OF kna1-kunnr.