✒️ABAP Archivos en Servidor: las sentencias OPEN y READ

Publicación Académica por Sergio Jhonatan Vilca Quispe

Publicación Académica creada y compartida por Sergio Vilca Quispe para el tema Archivos en Servidor: las sentencias OPEN y READ.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 6: Tratamiento de Archivos y Field Symbols.

¿Buscás una carrera con Futuro?

ABAP Archivos en Servidor: las sentencias OPEN y READ por Sergio Vilca Quispe

1 | Tratamiento de archivos en el servidor

ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones:
* 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 cerrar archivos del servidor.
2 | Apertura de archivos en el servidor
- Sintaxis OPEN DATASET <archivo> FOR <ACCESS> IN <MODE>
- Si la apertura del archivo se realizó correctamente, entonces el SY­SUBRC será 0. Caso contrario, será 8.
* Para lectura, debemos utilizar la cláusula FOR INPUT
- El archivo que se intenta abrir debe existir. Caso contrario, el SY­SUBRC será 8.
- Si el archivo existe y está abierto, el sistema se posicionará al comienzo del archivo.
- Es recomendable cerrar todos los archivos que ya están abiertos antes de realizar una re-apertura con la sentencia OPEN DATASET.
* Para escritura utilizar la cláusula FOR OUTPUT
- Si el archivo no existe, se creará automáticamente.
- Si existe pero está cerrado el contenido será sobrescrito.
- Si existe y está abierto, el sistema se posicionará al comienzo del archivo.
- Si la apertura se realiza correctamente, entonces el SY­SUBRC será 0. Caso contrario, será 8.
* Para agregar información, debemos utilizar la cláusula FOR APPENDING
- Si el archivo no existe, se creará automáticamente.
- Si existe pero está cerrado, el sistema lo abrirá y se posicionará al final del mismo.
- Si existe y está abierto, el sistema se posicionará al final del archivo
- Siempre el SY­SUBRC será 0
Existen dos modos de apertura de archivos:
* MODO TEXTO: debemos utilizar la cláusula IN TEXT MODE
- Si leemos o escribimos en un archivo que ha sido abierto en modo texto, la información es transferida línea a línea.
- Si utilizamos el modo texto debemos agregar la palabra reservada ENCODING DEFAULT.
* MODO BINARIO: utilizar la cláusula IN BINARY MODE
- Si leemos o escribimos en un archivo que ha sido abierto en modo binario, la información es transferida byte a byte.
3 | Lectura de archivos del servidor
Utilizaremos la sentencia READ DATASET
- Para determinar en que variable debemos almacenar los datos que leeremos del archivo, debemos conocer la estructura del archivo que leeremos.
- Si la lectura se realizó correctamente, entonces el SY­SUBRC será 0. Caso contrario, será 8.

 

:: Al igual que Sergio ¿Usted está dispuesto a aprender SAP?

El lunes 29 Julio 2019 comenzamos el 🎓Curso Introducción SAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

✒️Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:


 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: