ABAP Archivos en Servidor: las sentencias OPEN y READ

Publicación Académica por Pedro Alejandro Arroyo Gutierrez

Publicación Académica de Pedro Arroyo Gutierrez 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: 26 Junio 2017

ABAP Archivos en Servidor: las sentencias OPEN y READ por Pedro Arroyo

27 de Agosto de 2014 |

Lección: Archivos en Servidor: las sentencias OPEN y READ

1. Tratamiento de archivos en el servidor

En un ambiente real de trabajo, es común la utilización 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:

  • 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.

Con la transacción AL11 podemos acceder a los directorios de SAP del servidor e incluso abrir los archivos.

2. Apertura de archivos en el servidor

Utilizaremos la sentencia OPEN DATASET para la apertura de archivos. La sintaxis de la sentencia es la siguiente:

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.

Si queremos abrir un archivo 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 DATA SET.

Si queremos abrir un archivo para escritura, debemos utilizar la cláusula FOR OUTPUT.

Si el archivo no existe, se creará automáticamente.

Si existe pero está cerrado e contenido será sobrescrito.

Si existe y está abierto, el sistema se posicionará al comienzo del archivo.

Si la apertura se realiza correctamente, entones el SY-SUBRC será 0. Casi contrario, será 8.

Agradecimiento:

Ha agradecido este aporte: David Camacho Espinoza

 

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

El lunes 26 Junio 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: