
TRATAMIENTO DE ARCHIVOS EN EL SERVIDOR
Es comun la utilizacion de un servidorde aplicaciones para trabajar con archivos.
ABAP dispone de una serie de sentencias y las principales son:
OPEN DATASET para la apertura de archivos del servidor
READ DATASET para la lectura de archivos del servidor
TRANSFER para transferir datos de archivos al servidor
DELETE para borrar archivos del servidor
CLOSE para cerra archivos del servidor.
APERTURA DE ARCHIVOS EN EL SERVIDOR
Usaremos la sentencia OPEN DATASET para la apertura de archivos. El nombre del archivo junto con el directorio en donde se encuentra, pueden ingresarse como un literal entre comillas o en una variable. Sino ingresamos el directorio y solo ingresamos el nombre, entonces el sistema intentara abrir el archivo en el directorio en el que corre el servidor de aplicaciones. Si queremos abrir un archivo para lectura, debemos usar la clausula FOR INPUT.
(SI EL ARCHIVO EXISTE Y ESTA ABIERTO, EL SISTEMA SE POSICIONARA AL COMIENZO DEL ARCHIVO)
Si queremos abrir un archivo para escritura, debemos usar la clausula FOR OUPUT.
Si queremos abrir un archivo par agregar informacion, usaremos FOR APPENDING.
Hay 2 tipos de apertura de archivos:
MODO TEXTO
debemos usar la clausula IN TEXT MODE.
Si leemos o escribimos en un archivo que ha sido abierto en modo texto, la informacion es transferida linea a linea. Si usamos el modo texto debemos agregar la palabra reservada ENCODING DEFAULT.
MODO BINARIO
Usaremos la clausula IN BINARY MODE.
LECTURA DE ARCHIVOS DEL SERVIDOR
Usaremos la sentencia READ DATASET para la lectura de archivos del servidor.