🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️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

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

ARCHIVOS EN SERVIDOR: LAS SENTENCIAS TRANSFER, DELETE y CLOSE.

1.- Transferencias de archivos al servidor.

Para transferir los datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones se utiliza la sentencia TRANSFER.

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

Ejemplo:

* abrir archivo

OPEN DATASET p_path FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc NE 0.

MESSAGE E000(z_prueba) WITH text-004.

ELSE.

* Transfiero los datos al fichero

st_archivo-dni = '27654315'.

st_archivo-nombre_ape = 'Miguel Acosta'.

st_archivo-estado_usu = 'A'.

st_archivo-direccion = 'Av. na'.

st_archivo-codigo_postal= '1568'.

st_archivo-fecha-nac = '19781097'.

st_archivo-estado_civil = 'S'.

TRANSFER st_archivo TO p_path.

ENDIF.

2.- Borrado de archivos del servidor.

Con la sentencia DELETE DATASET se borra los archivos del servidor de aplicaciones. Ejemplo:

DELETE DATASET <archivo>.

"Para borrar un archivo, previamente debemos abrirlo

Si el borrado se realiza correctamente, entonces el SY-SUBRC será 0, caso contrario será 4".

* Borra el archivo.

IF NOT p_borrar IS INITIAL.

DELETE DATASET p_path.

ENDIF.

3.- Cierre de archivos del servidor.

Para cerrar archivos en el servidor de aplicaciones, utilizamos COSE DATASET.

CLOSE DATASET <archivo>

"Es ampliamente recomendado realizar siempre el cierre de los archivos". Ejemplo:

* Cierre de ficheros

CLOSE DATASET p_path.

IF sy-subrc NE 0.

MESSAAGE e000(z_prueba) WITH text-004.

ENDIF.

4.- Búsqueda de archivos en el servidor.

Utilizando la función /SAPDMC/LSM_F4_SERVER_FILE, podemos crear un a ventana de navegación en el servidor de aplicaciones para poder seleccionar el archivo que deseamos.

DATA: vl_file(500) TYPE c.

CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'

EXPORTING

directory = p_path

filemask = '*'

IMPORTING

serverfile = vl_file

EXCEPTIONS

canceled-by-user = 1

OTHERS = 2.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ELSE.

MOVE vl_file TO p_path.

ENDIF.

Al ejecutar, si no se dispone de un servidor de aplicaciones; se desplegaría el mensaje en un aventana: "Operating system message opendir"

En caso contrario, se visualiza una ventana de diálogo en donde se puede buscar los archivos en el servidor.


 

 

 


Sobre el autor

Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Miguel Angel Acosta Acosta

Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C

✒️Autor de: 238 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.

Certificación Académica de Miguel Acosta

✒️+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 Master

SENTENCIAS TRANSFER, DELETE Y CLOSE TRANSFERENCIAS DE ARCHIVOS AL SERVIDOR utlizaremos la sentencia TRANSFER para transfrir datos desde nuestros programas ABAP , a los archivos ubicados en el servidor de aplicaciones TRANSFER <estructura> TO <archivo>. con la transaccion estandar cg3y podemos copiar un archivo alojado en el servidor a nuestro pc BORRADO DE ARCHIVOS EN EL SERVIDOR Utilizamos la sentencia DELETE DATASET <archivo>. para borrar un archivo previamente debemos abrirlo si se elimino correctamente el SY-SUBRC es 0 de lo contrario 4 cierre de archivos del servidor Utilizaremos la sentencia CLOSE DATASET para cerrar archivos del servisor de aplicaciones CLOSE DATASET <archivo> es recomendable siempre cerrar los...

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

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

SAP SemiSenior

Las sentencias transfer, delete y close. Transferencias de archivos al servidor. Utilizaremos la sentencia TRANSFER para transferir datos desde nuestro programa ABAP a los archivos ubicados en el servidor de aplicaciones. Borrado de archivos del servidor. Se utiliza la sentencia DELETE DATASET para borrar archivos del servidor de aplicaciones. Cierre de archivos en el servidor. Se utiliza la sentencia CLOSE_DATASET, para cerrar archivos del servidor de aplicaciones. Búsqueda de archivos en el servidor. Utilizando la función /SAPDMC/LSM_F4_SERVER_FILE podemos crear una ventana de navegación en el servidor de aplicaciones para poder seleccionar el archivo que deseamos.

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

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

SAP Expert


Arcivos del servidor: tiene 3 sentencias - TRANSFER, DELETE y CLOSE. TRANSFER se utiliza para transferir los archivos ubicados en el servidor de aplicaciones. La sintaxis es: TRANSFER<estructura>TO<archivo>. La transferencia de informacion se hace con el modo de apertura del archivo.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Senior

- Archivos en Servidor: las sentencias TRANSFER, DELETE y CLOSE - Transferencia de archivos al aservidor Para transferir datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones usamos la sentencia TRANSFER: TRANSFER <estructura> TO <archivo>. El modo en el que se realiza la transferencia corresponde al modo de apertura del archivo. si el archivo no está abierto para escritura, el sistema intentará abrirlo BINARY MODE o utilizando la última ejecución de la sentencia OPEN DATASET. Transacción SG3Y: Podemos copiar un archivo alojado en el servidor en nuestra computadora. Basta con pasar la ruta completa del origen y del destino y elegir el modo de transferencia...

Acceder a esta publicación

Creado y Compartido por: Sandra Erika Bernabe Abreu

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

SAP Senior

-TRANSFER: transferir datos de archivos en el servidor. TRANSFER <estructura> TO <archivo> la información se transmite de acuerdo al 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. Con la transacción SG3I se puede copiar un archivo alojado en el servidor en nuestra computadora. -DELETE: borrar archivos del servidor. DELETE DATASET <archivo> Para borrar un archivo primero hay que abrirlo. -CLOSE: cerrar archivos del servidor. CLOSE DATASET <archivo> BUSQUEDA DE ARCHIVOS EN EL SERVIDOR Con la función /SAPDMC/LSM_F4_SERVER_FILE se puede crear...

Acceder a esta publicación

Creado y Compartido por: Alberth Julian Bolanos Bravo

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

SAP Senior

Lección: Archivos en Servidor: las sentencias TRANSFER, DELETE y CLOSE 1) Transferencia de archivos al servidor Utilizaremos la sentencia TRANSFER para transferir datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones Sintaxis: 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 Ej 2) Borrado de archivos del servidor Utilizaremos la sentencia DELETE DATASET para borrar archivos del servidor de aplicaciones. Sintaxis: DELETE...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

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

SAP Senior

Lección: Archivos en Servidor: las sentencias TRANSFER, DELETE y CLOSE 1. Transferencia de archivos al servidor Utilizaremos la sentencia TRANSFER para transferir datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones. La sintaxis de la sentencia es la siguiente: 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 OPEN DATASET. Con la transaccion CG3Y podemos copiar un archivo alojado en el servidor a nuestra computadora, pasamos la ruta completa...

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

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

SAP Master

TRANSFER TRANSFER <ESTRUCTURA> TO ARCHIVO DELETE DELETE DATASET <ARCHIVO> CLOSE CLOSE DATASET <ARCHIVO> BÚSQUEDA DE ARCHIVOS EN EL SERVIDOR: SE USA LA FUNCIÓN /SAPDMC/LSM_F4_SEVER_FILE

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Ayala Chira

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

SAP Senior

Transferencia de archivos al servidor. TRANSFER: Sentencia que se utiliza para la trnansferencia de datos al servidor de aplicaciones Unix. TRANSFER<estructura> TO <archivo>. Borrado de archivos del servidor. DELETE DATASET: Sentencia que se utiliza para el borrado de archivos del servidor de aplicaciones. DELETE DATASET <archivo>. 'borrado correcto - SY-SUBRC = 0 Cierre de archivos del servidor. CLOSE DATASET: Sentencia que se utiliza para el cierre de archivos del servidor de plicaciones. CLOSE DATASET<archivo>. Busqueda de archivos en el servidor. CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE' 'Funcion para crear una ventana de navegacion para poder ...

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza

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

SAP Master

TRANSFERENCIA DE ARCHIVOS AL SERVIDOR. Utilizamos la sentencia TRANSFER para transferir datos desde nuestro programa abap a los archivos ubicados en el servidor de aplicaciones. TRANSFER <estructura> TO <archivos> BORRADO DE ARCHIVOS. Utilizaremos la sentencia DELETE DATASET <archivo> Para borrarlo, previamente debemos abrirlo. Si el borrado se realiza correctamente el SY-SUBRC=0 sino 4. CIERRE DE ARCHIVO DEL SERVIDOR. Utilizamos la sentencia CLOSE DATASET <ARCHIVO>, es ampliamente recomendable realizar siempre el cierre de archivos. BUSQUEDA DE ARCHIVOS EN EL SERVIDOR Utilizamos la función /SAPDMC/LSM_F4_SERVER_FILE

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!