✒️ABAP / Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE Por Oscar Aravena Muller

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

ABAP Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE

ABAP Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE

Introducción:
Aprende a transferir datos, eliminar archivos y cerrar conexiones en el servidor SAP con las sentencias ABAP TRANSFER, DELETE DATASET y CLOSE DATASET. ¡Control total sobre archivos centralizados!


1 Transferencia de Datos (TRANSFER)

Función clave:

"Envía datos desde ABAP a archivos abiertos en el servidor."

Sintaxis:

Comportamiento:

  • Modo texto: Escribe líneas completas (incluye saltos de línea).

  • Modo binario: Escribe bytes exactos (sin modificaciones).

Ejemplos prácticos:

Regla crítica:
¡El archivo debe estar abierto previamente con OPEN DATASET en modo OUTPUT o APPENDING!


2 Borrado de Archivos (DELETE DATASET)

Función clave:

"Elimina físicamente archivos del servidor."

Sintaxis:

Validación de éxito:

Ejemplo seguro:


3 Cierre de Archivos (CLOSE DATASET)

Función clave:

"Libera recursos del servidor tras operaciones de I/O."

Sintaxis:

¡Mejor práctica obligatoria!:

Consecuencias de no cerrar:

  • Bloqueo de archivos.

  • Consumo innecesario de memoria.

  • Errores en reaperturas (sy-subrc = 8).


4 Búsqueda de Archivos en Servidor

Función clave:

"Explorar visualmente archivos del servidor."

Módulo de función:

Implementación en pantalla:

Nota: Requiere permisos de acceso al servidor. Si falla, muestra:
"No se encontró ningún servidor de aplicaciones".


Errores Comunes (¡Soluciones!)

Error Causa Solución
TRANSFER sin OPEN Archivo no abierto Verificar secuencia: OPEN → TRANSFER → CLOSE
DELETE DATASET falla Archivo no existe Validar con OPEN DATASET ... FOR INPUT primero
Bloqueos persistentes Falta de CLOSE Cerrar archivos en bloques TRY/FINALLY
Búsqueda sin resultados Ruta incorrecta Usar rutas absolutas (ej: /usr/sap/)

Conclusión

  • Takeaway principal:

    "Controla archivos del servidor con: TRANSFER (escribir), DELETE DATASET (eliminar), CLOSE DATASET (liberar recursos)."

  • Secuencia maestra:

    1. Abrir → OPEN DATASET

    2. Operar → TRANSFER/READ DATASET

    3. Cerrar → CLOSE DATASET

    4. Eliminar (opcional) → DELETE DATASET

Términos técnicos:
TRANSFER, DELETE DATASET, CLOSE DATASET, /SAPDMC/LSM_F4_SERVER_FILE, sy-subrc.

¡Consejo final!
Usa FILE_GET_NAME para convertir rutas lógicas en físicas (ej: TRANSDIR → /usr/sap/trans/).


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Master

Oscar Aravena Muller

Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U

✒️Autor de: 90 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Oscar Aravena

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE" de la mano de nuestros alumnos.

SAP Expert


El resumen de "Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE" se centra en las sentencias ABAP utilizadas para escribir, eliminar y finalizar la manipulación de archivos que residen en el servidor de aplicaciones de SAP. Estas sentencias son parte del conjunto de comandos para el tratamiento de archivos en un entorno centralizado. 1. Sentencia TRANSFER (Transferencia de Datos) La sentencia TRANSFER se utiliza para mover datos desde un programa ABAP hacia un archivo ubicado en el servidor de aplicaciones de SAP. Sintaxis: TRANSFER <estructura> TO <archivo>. Funcionamiento: <estructura> es la fuente de datos dentro del programa (generalmente una variable o estructura...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE Transferencia de datos con ABAP La sentencia TRANSFER permite transferir datos desde los programas ABAP a archivos en el servidor de aplicaciones SAP. La forma en que se transfiere la información depende del modo de apertura del archivo, que puede influir si está en modo binario o según la última ejecución de OPEN DATASET. Ejemplo de uso fue mencionado para ilustrar el proceso. Borrado y cierre de archivos Para borrar archivos en el servidor, se utiliza la sentencia DELETE DATASET y es necesario primero abrir el archivo. Si la operación de borrado es exitosa, la variable SYSCRC toma valor cero; si falla, toma...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Conceptos Clave: · Sentencia para escribir: TRANSFER · Escribe datos desde una variable o estructura into un archivo abierto previamente con OPEN DATASET ... FOR OUTPUT/APPENDING. · Sentencia para borrar: DELETE DATASET · Elimina un archivo del servidor. SY-SUBRC = 0 si tiene éxito. · Sentencia para cerrar: CLOSE DATASET · Cierra un archivo abierto. Siempre se debe hacer al terminar de usarlo. · Búsqueda de archivos en el servidor: Usar el módulo de función /SAPDMC/LSM_F4_SERVER_FILE para mostrar un diálogo de selección de archivos del servidor de aplicaciones.

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Aprende a transferir datos, eliminar archivos y cerrar conexiones en el servidor SAP con las sentencias ABAP TRANSFER, DELETE DATASET y CLOSE DATASET. ¡Control total sobre archivos centralizados! 1 Transferencia de Datos (TRANSFER) Función clave: "Envía datos desde ABAP a archivos abiertos en el servidor." Sintaxis: Comportamiento: Modo texto: Escribe líneas completas (incluye saltos de línea). Modo binario: Escribe bytes exactos (sin modificaciones). Ejemplos prácticos: Regla crítica: ¡El archivo debe estar abierto previamente con OPEN DATASET en modo OUTPUT o APPENDING! 2 Borrado de Archivos (DELETE DATASET) Función...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Los Archivos en el Servidor y las Sentencias TRANSFER, DELETE y CLOSE en SAP ABAP En el entorno SAP ABAP, el manejo de archivos en el servidor de aplicación (Application Server) es una práctica común cuando se requiere procesar grandes volúmenes de datos, generar reportes externos, integrar con otros sistemas o almacenar respaldos de información. Para ello, SAP proporciona instrucciones específicas que permiten interactuar directamente con el sistema de archivos del servidor. Las sentencias más utilizadas en este contexto son: OPEN DATASET, TRANSFER, DELETE DATASET y CLOSE DATASET. Archivos en el servidor en SAP ABAP El manejo de archivos en el Application Server es más adecuado para...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE. 1 La transferencia de archivos al servidor Una vez abierto un archivo en el servidor con la sentencia OPEN DATASET en modo escritura (FOR OUTPUT) o en modo anexado (FOR APPENDING), es posible grabar información desde la memoria ABAP dentro de ese archivo utilizando la sentencia: TRANSFER <variable> TO <archivo>. Esta instrucción permite transferir datos línea por línea o bloque por bloque, dependiendo del modo en que se abrió el archivo (texto o binario). 2 El borrado de archivos del servidor En esta sección se explica cómo eliminar un archivo que se encuentra almacenado en el servidor de aplicaciones SAP utilizando...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Tratamiento de archivos en el servidor TRANSFER: transferir datos de archivos al servidor TRANSFER <estructura> TO <archivo> El modo en que se realiza la transferencia es con el modo de apertura de archivo. Si no esta abierto para escritura, el sistema intentara abrirlo en BINARY MODE o utilizando la ultima ejecucion de la sentencia OPEN DATASET. DELETE: borrar archivos del servidor DELETE DATASET <archivo>. Para borrar un archivo se debe abrirlo antes, si el borrado se realiza correctamente sy-subrc sera 0, si no sera 4. CLOSE: cerrar archivos del servidor CLOSE DATASET <archivo>. Es recomendable siempre cerrar los archivos. Busqueda de archivos en el servidor Se usa el modulo de funciones /SAPDMC/LSM_F4_SERVER_FILE...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El modo en que se realiza la transferencia de informacion se corresponde con el modo de apertura del archivo. Si el archivo no esta abierto para escritura, el sistema intentara abrirlo en BINARY MODE o utilizando la ultima ejecucion de la sentencia OPEN DATASET. Con la transaccion estandar CG3Y podemos copiar un archivo alogado en el servidor en nuestra computadora es sencilla utilizarla basta con pasar la ruta completa de origen y la del destino y elegir el formato de transferencia que puede ser ACII o Binario. Es ampliamente recomendable realizar siempre el cierre de los archivos EL BORRADO DE ARCHIVOS DEL SERVIDOR: se utiliza la sentencia DELETE DATASEET para borrar archivos del servidor de aplicaciones, La sentencia es: DELETE DATASET <archivo>....

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La tranferrencia de archivos al servidor: Utilizamos la sentencia TRANSFER para tranferir datos desde nuestros programas ABAP a los srchivos ubicados en el servidor de la aplicación de SAP. El borrado de archivos de servidor: Utilizamos la sentencia DELETE DATASET para borror archivos del servidor de aplicaciones. El cierre de archivos del servior: Utilizaremos la sentencia CLOSE DATASET para cerrar archivos del servidor de aplicaciones. La búsqueda de archivos en el servidor: Utilizando el módulo de funciones / SAPDMC/LSM_F4_SERVER_FILE podemos crear una ventana de navegación en el servidor de aclicaciones de SAP para poder seleccionar el archivo que deseamos. Y si ejecutamos el código en un sistema SAP...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

LA TRASNFERENCIA DE ARCHIVOS AL SERVIDOR: se utiliza la sentencia TRANSFER para transferir datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones de SAP. La sintaxis es: TRANSFER <estructura> TO <archivo>. - El modo en que se realiza la transferencia de información se corresponde con el modo de apertura del archivo. - Si el archivo no está abierto para escritura, el sistema intentará abrirlo en BINARY MODE o utilizando la última ejecución de la sentencia OPEN DATASET. NOTA: Con la transacción estándar CG3Y podemos copiar un archivo alojado en el servidor a nuestra computadora, basta con pasar la ruta completa del origen y destino y elegir el formato...

Acceder a esta publicación

Creado y Compartido por: Jean Carlos Lopez / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!