Podemos crear ficheros lógicos que sólo cumplan una
condición determinada.
Por ejemplo, en nuestro fichero de stock, podemos crear un lógico que sólo nos muestre
los productos con un stock inferior a 100 unidades o por el contrario, crear un fichero
lógico que omita los productos con un stock superior a 200.
Para hacerlo, utilizaremos la palabra clave COMP y la especificación S para seleccionar o
la especificación O para omitir.
En este ejemplo, creamos el fichero lógico STOCK03 y sólo nos mostrará aquellos
registros cuyo campo de unidades de stock (STOCKUNI) sea menor de 100 R STOCKF PFILE(*LIBL/STOCK)
K STOCKCOD
S STOCKUNI COMP(LT 100)
El siguiente ejemplo, creamos el fichero lógico STOCK04 y nos omitirá los
registros cuyo campo de unidades de stock (STOCKUNI) sea mayor de 200
R STOCKF PFILE(*LIBL/STOCK)
K STOCKCOD
O STOCKUNI COMP(GT 200)
Atención, en ambos casos el formato del fichero lógico
es el mismo que el formato del fichero físico.
29-05-2002
|