miércoles, 30 de julio de 2008

ficheros en abap.open dataset comenzando

Del manual online de abap

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
Modo

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 fichero
TRANSFER
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:

Unknown dijo...

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 ?