Caro Laxman,
Todos os outros forneceram muito material de estudo definindo "Conjunto de dados aberto".
Agora apenas analise este código, você pode entender seu uso em ABAP:
<b>report zkun_file2.
tabelas: zkunal3.
dados:
dsn(20) tipo c valor 'test.dat',
rec(80) tipo c.
dados: início de itab ocorre 0.
incluir estrutura zkunal1.
dados: fim de itab.
selecione * de zkunal3 em tabela itab.
abrir conjunto de dados dsn para saída em modo de texto codificação padrão.
" abre um arquivo para escrever; se o arquivo não estiver no diretório de trabalho, criará um com o mesmo nome.
loop em itab.
concatenar itab-fname itab-lname itab-place em rec separado por espaço.
transferir rec para dsn.
rec = ''.
fim do loop.
fechar conjunto de dados dsn.
rec = ''.
abrir conjunto de dados dsn para entrada em modo de texto codificação padrão.
" abre o arquivo apenas para leitura.
*LER CONJUNTO DE DADOS dsn EM rec.
se sy-subrc = 0.
mensagem i005(zmsg_kunal).
fimse.
*escrever rec.
*
enquanto sy-subrc = 0.
escrever / rec. ler conjunto de dados dsn em rec.
fimenquanto.
-
SAÍDA.
fechar conjunto de dados dsn.</b>
Obrigado e cumprimentos,
Kunal.