martes, 7 de julio de 2020

Tablas Internas de Tipo Rango

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.


jueves, 2 de julio de 2020

Crear módulo de funciones con un rango de parámetro de entrada

Para realizar un módulo de funciones que admita un rango en el parámetro de entrada nos dirigimos a la SE11, seleccinamos "Tipo de Datos" y colocamos la variable que queremos colocar en el módulo de función, en este caso es "KUNNR"