ABAP Archivos en Servidor: las sentencias OPEN y READ

Publicación Académica por Juan Fernando Guerra Mata

Publicación Académica de Juan Guerra Mata 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.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 23 Octubre 2017

ABAP Archivos en Servidor: las sentencias OPEN y READ por Juan Guerra

18 de Nov de 2015

Tratamiento de archivos en el servidor:

En un ambiente real de trabajo, es comun la utilizacion de un servidor de aplicaciones para trabajar con archivos. ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones.

Las principales sentencias de manejo de archivos en el servidor de aplicaciones son:

-OPEN DATASET: para la apertura de archivos en el servidor.

-READ DATASET: para la lectura de archivos en el servidor.

-TRANSFER: para transferir datos de archivos al servidor.

-DELETE: para borrar archivos del servidor.

-CLOSE: para cerrar archivos del servidor.

Apertura de Archivos en el servidor:

con la sentencia OPEN DATASET para la apertura de archivos. su sintaxis seria:


OPEN DATASET <archivo> FOR <ACCESS>IN<MODE>.


Si la apertura del archivo se realizo correctamente, entonces el SY-SUBRC sera 0, caso contrario 8.

Si queremos abrir un archivo para lectura, debemos utilizar la clausula FOR INPUT, tal como vemos a continuacion:


OPEN DATASET <archivo> FOR INPUT IN TEXT <MODE>.


El archivo que se intenta abrir debe existir. Caso contrario el SY-SUBRC sera 8. Si el archivo existe y se encuentra abierto, el sistema se posicionara al comienzo del archivo.

Existen dos modos de apertura de archivos:

MODO TEXTO: para abrir un archivo en modo texto debemos utilizar la clausula IN TEXT MODE. Ejemplo:


OPEN DATASET <archivo>FOR<ACCESS>IN TEXT MODE ENCODING DEFAULT.


MODO BINARIO: para abrir un archivo en modo binario usaremos la clausula IN BINARY MODE.

Lectura de archivos en el servidor: usaremos la sentencia READ DATASET para la lectura.

Si leemos o escribimos en un archivo que ha sido abierto en modo binario, la informacion es transferida byte a byte.

Lectura de archivos del servidor:

Utilizaremos la sentencia READ DATASET para la lectura de archivos del servidor.

 

:: Al igual que Juan ¿Usted está dispuesto a aprender ABAP?

El lunes 23 Octubre 2017 comenzamos la Carrera Programador ABAP, 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:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: