Abrir en local.
Realmente no se puede abrir un fichero en local, se pueden exportar e importar
con funciones preparadas para ello. Lo natural en abap es manejar ficheros en el servidor.
Abrir en el servidor de aplicaciones.
La forma básica de abrir un fichero en el servidor de aplicaciones es esta:
OPEN DATASET <dsn> [Additions].
Ejemplo:
DATA FNAME(60).
FNAME = '/tmp/myfile'.
OPEN DATASET 'myfile'.
Pero ¿Donde lo abre?.En el servidor de aplicaciones, ¿Que pasa cuando hay varios servidores de aplicaciones? pues no se.
El programa no funciona porque necesita mas opciones.
Opciones OPEN DATASET
Tipo de acceso
OPEN DATASET 'myfile' for input.
- ... INPUT
- ... OUTPUT
- ... APPENDING
- ... UPDATE
OPEN DATASET 'MYFILE' FOR INPUT BINARY MODE.
- ... BINARY MODE
- ... TEXT MODE encoding [linefeed]
- ... LEGACY BINARY MODE [{BIG|LITTLE} ENDIAN ] [CODE PAGE cp]
- ... LEGACY TEXT MODE [{BIG|LITTLE} ENDIAN] [CODE PAGE cp]
- [linefeed]
- Extras:
- ... {BIG|LITTLE} ENDIAN
... CODE PAGE cp
- Mas cosas sobre codificación
- enconding
- linefeed
TRABAJANDO CON EL DATASET
READ DATASET
para leer datos del ficheroTRANSFER
GET DATASET
para leer posicion del fichero.
SET DATASET
para cambiar la posicion del fichero
TRUNCATE DATASET
Para acabar el fichero donde queramos
CLOSE DATASET
Cerrar el fichero
DELETE DATASET
Borrar el fichero.
XXXXX
1 comentario:
hola
soy una amateur de abap
a que te refieres con fichero?
poque busco crear carpetas y descargar archivos por medio de gui download a esa carpeta, a la cual la quiero nombrar con la fecha de creacion. .... XD
tendras a caso algo que pueda ayudarme ?
Publicar un comentario