Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquivos Sequenciais
Viso Geral
R/3
Programa ABAP
TRANSFER
READ DATASET
Arquivo Sequencial
Sistema SAP
Programa SAP
Processar Arquivo
Fechar Arquivo
Abrir Arquivos
OPEN DATASET <filename>
FOR
IF SY-SUBRC NE 0. . . .
Abrir Arquivos
OPEN DATASET <filename> FOR OUTPUT INPUT APPENDING default
IN
IF SY-SUBRC NE 0. . . .
ABC
AB
ABCD
Arquivo Sequencial
Dados
Arquivo Sequencial
Dados
OPEN DATASET <filename> FOR INPUT [in binary/text mode]. <... comandos ...> READ DATASET <filename> INTO <string de campos>. <... comandos ...>
OPEN DATASET <filename> FOR OUTPUT [in binary/text mode]. <... comandos ...> TRANSFER <string de campos> TO <filename>. <... comandos ...> CLOSE DATASET <filename>.
TABLES:
Tabelas
Atribuies:
MOVE <campo1> TO <campo2>. COMPUTE <campo1> = <campo2> + . . . . MOVE-CORRESPONDING <estrutura1> TO <estrutura2>.
PARAMETERS FILE(30) DEFAULT '/usr/formacao/B420F000 LOWER CASE. START-OF-SELECTION. OPEN DATASET FILE FOR OUTPUT IN TEXT MODE. GET LFA1. MOVE-CORRESPONDING LFA1 TO REC. TRANSFER REC TO FILE. WRITE: / REC-LIFNR, REC-NAME1, REC-STRAS, / REC-ORT01 UNDER REC-STRAS. END-OF-SELECTION. CLEAR REC. CLOSE DATASET FILE.
PARAMETERS FILE(20) DEFAULT '/usr/formacao/B420F000 LOWER CASE. ... GET LFA1. MOVE-CORRESPONDING LFA1 TO RBC180A. TRANSFER RBC180A TO FILE. WRITE: / RBC180A-LIFNR, RBC180A-NAME1, / RBC180A-STRAS UNDER RBC180A-NAME1, / RBC180A-ORT01 UNDER RBC180A-NAME1.
REPORT ZB420F02. TABLES: LFA1, RBC180A. DATA: BEGIN OF REC. INCLUDE STRUCTURE RBC180A. DATA: END OF REC. PARAMETERS FILE(30) DEFAULT '/usr/formacao/B420F000' LOWER CASE. ... GET LFA1. MOVE-CORRESPONDING LFA1 TO REC. TRANSFER REC TO FILE. WRITE: / REC-LIFNR, REC-NAME1, / REC-STRAS UNDER REC-NAME1, / REC-ORT01 UNDER REC-NAME1.
Res umo
Escrita
Definir estruturas
OPEN DATASET
Leitura
Preencher estrutura
Transferir estrutura
Sim
Mais registros?
Fim do arquivo?
No
No
Fechar arquivo
Sim