Chapter 02_Application Server Files
Chapter 02_Application Server Files
Objectives
Overview
Application
Servers
Presentation
Servers
Processing Files
Open File
Close File
Open File
“IN”
“FOR”
BINARY MODE
INPUT
TEXT MODE
OUTPUT ENCODING
DEFAULT
APPENDING
Open File(Contd.)
“IN”
“FOR”
BINARY MODE
INPUT
TEXT MODE
OUTPUT ENCODING
DEFAULT
APPENDING
“TRANSFER” statement
“TRANSFER” statement
REPORT YDI00002.
PARAMETERS:
OUTFILE(20) DEFAULT ‘./bc180_file1’
LOWER CASE,
STATE TYPE KNA1-REGIO DEFAULT ‘MA’.
DATA: BEGIN OF OUTREC,
Step #1 KUNNR TYPE KUNNR,
REGIO TYPE REGIO,
TELF1 TYPE TELF1,
END OF OUTREC.
REPORT YDI00002.
PARAMETERS:
OUTFILE(20) DEFAULT ‘./bc180_file1’
LOWER CASE,
STATE TYPE REGIO DEFAULT ‘MA’.
DATA: BEGIN OF OUTREC,
Step #1 KUNNR TYPE KUNNR,
REGIO TYPE REGIO,
TELF1 TYPE TELF1,
END OF OUTREC.
REPORT YDI00003.
PARAMETERS:
OUTFILE(20) DEFAULT ‘./bc180_file1’
LOWER CASE,
STATE TYPE REGIO DEFAULT ‘MA’.
DATA: BEGIN OF OUTREC,
KUNNR TYPE KUNNR,
The only change from the REGIO TYPE REGIO,
previous example is “FOR TELF1 TYPE TELF1,
APPENDING” instead of “FOR END OF OUTREC. CHECK
OUTPUT”. SY-SUBRC
OPEN DATASET OUTFILE FOR APPENDING IN TEXT MODE
ENCODING DEFAULT.
SELECT * FROM KNA1 WHERE REGIO = STATE.
MOVE-CORRESPONDING KNA1 TO OUTREC.
TRANSFER OUTREC TO OUTFILE. SELECT *
ENDSELECT.
CLOSE DATASET OUTFILE.
REPORT YDI00004.
PARAMETERS:
INFILE(20) DEFAULT ‘./bc180_file1’
LOWER CASE.
DATA: BEGIN OF INREC,
Step #1
KUNNR TYPE KUNNR,
REGIO TYPE REGIO,
TELF1 TYPE TELF1,
END OF INREC.
CHECK
ABC
“READ DATASET” into ABCDE
DEFGH
structure that is four characters FGHIJK
IJKL in length
1
A B C A B C D
2
D E F G E F G H
3
I J K L I J K
ABC
“READ DATASET” into ABCDE
DEFGH
structure that is four characters FGHIJK
IJKL in length
1
A B C A B C D
2
D E F G E F G H
3
I J K L I J K
Demonstration
Writing a custom ABAP program that reads and writes data in a file stored on the
Application Server.
Practice
Writing a custom ABAP program that reads and writes data in a file stored on the
Application Server.
Summary
Questions
Which ABAP statement we have to use to open a file stored on the Application
server ?
Which ABAP statement we have to use to close a file stored on the Application
server ?
Why we use TRANSFER statement ?