Chapter 02 - Application Server Files
Chapter 02 - Application Server Files
Data Interfaces |
Dec-2008
Objectives
The participants will be able to:
Describe how datasets are processed in an Inbound SAP Interface.
Write an ABAP program that processes a sequential file located on an Application
Server.
Data Interfaces |
Dec-2008
Overview
In this chapter, we will
learn how to process
sequential files on an
application server
Database
Server
Application
Servers
Presentation
Servers
3
Data Interfaces |
Dec-2008
Processing Files
Open File
Close File
Data Interfaces |
Dec-2008
Open File
OPEN DATASET statement
IN
FOR
INPUT
OUTPUT
APPENDING
BINARY MODE
TEXT MODE
ENCODING
DEFAULT
MESSAGE
AT POSITION
Data Interfaces |
Dec-2008
Open File(Contd.)
OPEN DATASET statement
IN
FOR
INPUT
OUTPUT
APPENDING
BINARY MODE
TEXT MODE
ENCODING
DEFAULT
MESSAGE
AT POSITION
Data Interfaces |
Dec-2008
Data Interfaces |
Dec-2008
TRANSFER statement
Data Interfaces |
Dec-2008
TRANSFER statement
Data Interfaces |
Dec-2008
Step #1
Step #2
Step #3
Step #4
Step #5
10
Data Interfaces |
LOWER CASE,
STATE TYPE KNA1-REGIO DEFAULT MA.
DATA:
BEGIN OF OUTREC,
KUNNR TYPE KUNNR,
REGIO TYPE REGIO,
TELF1 TYPE TELF1,
END OF OUTREC.
OPEN DATASET OUTFILE FOR OUTPUT IN TEXT MODE
ENCODING DEFAULT.
SELECT * FROM KNA1 WHERE REGIO = STATE.
MOVE-CORRESPONDING KNA1 TO OUTREC.
TRANSFER OUTREC TO OUTFILE.
ENDSELECT.
CLOSE DATASET OUTFILE.
Dec-2008
Step #2
Step #3
Step #4
Step #5
11
Data Interfaces |
12
Data Interfaces |
Dec-2008
Step #2
Step #3
Step #4
Step #5
13
Data Interfaces |
DATA:
BEGIN OF INREC,
KUNNR TYPE KUNNR,
REGIO TYPE REGIO,
TELF1 TYPE TELF1,
END OF INREC.
CHECK
SY-SUBRC
File structured
in lines
ABC
DEFGH
IJKL
14
ABCDE
FGHIJK
Data Interfaces |
2
3
Dec-2008
File structured
in lines
ABC
DEFGH
IJKL
15
ABCDE
FGHIJK
Data Interfaces |
2
3
Dec-2008
K
IBM Corporation 2013
Demonstration
Writing a custom ABAP program that reads and writes data in a file stored on the
Application Server.
16
Data Interfaces |
Dec-2008
Practice
Writing a custom ABAP program that reads and writes data in a file stored on the
Application Server.
17
Data Interfaces |
Dec-2008
Summary
File in application server is opened by Open Dataset statement.
If you want to read the file then use Open Dataset for input statement.
If you want to write in the file then use Open Dataset for output statement. If that
file does not exit then it will create it for writing.
18
Data Interfaces |
Dec-2008
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 ?
19
Data Interfaces |
Dec-2008