Estimado Laxman,
Todos los demás han proporcionado mucho material de estudio definiendo "Conjunto de datos abierto".
Ahora solo analiza este código, puedes entender su uso en ABAP:
<b>report zkun_file2.
tables: zkunal3.
data:
dsn(20) type c value 'test.dat',
rec(80) type c.
data: begin of itab occurs 0.
include structure zkunal1.
data: end of itab.
select * from zkunal3 into table itab.
open dataset dsn for output in text mode encoding default.
" abre un archivo para escribir; si el archivo no está en el directorio de trabajo, creará uno con el mismo nombre.
loop at itab.
concatenate itab-fname itab-lname itab-place into rec separated by space.
transfer rec to dsn.
rec = ''.
endloop.
close dataset dsn.
rec = ''.
open dataset dsn for input in text mode encoding default.
" abre el archivo solo para lectura.
*READ DATASET dsn INTO rec.
if sy-subrc = 0.
message i005(zmsg_kunal).
endif.
*write rec.
*
while sy-subrc = 0.
write / rec. read dataset dsn into rec.
endwhile.
-
EXIT.
close dataset dsn.</b>
Gracias y saludos,
Kunal.