3. User Messages
If user has entered inconsistent
values,you output a dialog message with
MESSAGE statement
Dialog messages are stored in table T100
report ztest.
(Transaction : SE91)
….
AT SELECTION-SCREEN.
…
message e000(38) with ‘----’ ‘---’ ‘---’ ‘---’.
…
17. How to Set Debugging Mode
If you want to test
transaction,enter /h in the
command field,press ENTER and
execute the transaction
Set breakpoints in the program
Utilities->Breakpoints->Set
Uses BREAK-POINT statement
20. File Transfer (Application Server)
x There are 3 steps for file transfer
Open File
Read/Write File
Close File
21. File Transfer
Internal Table
customers like customers occurs 0 with heade
g_txt(50).
rs filename(128) default ‘customersdata.txt’
election.
from customers into table all_customers.
22. File Transfer
Opening a file
pen dataset filename for output in text mode
encoding default message msg_txt.
sy-subrc <> 0.
Write: ‘File cannot be opened .Reason :’,msg_
se.
23. File Transfer
* Transferring data to a file
Loop at all_customers.
Transfer all_customers to filename.
Endloop.
* Closing a file
Close dataset filename.
Endif.
25. File Transfer (Appending Data)
pening a file
en dataset filename for appending in text m
encoding default message msg_txt.
sy-subrc <> 0.
Write: ‘File cannot be opened .Reason :’,msg_t
e.
26. Reading Data from OS File
Reading data from a file
rameters filename(128) default ‘customersdata.txt’ lower ca
ta msg_txt(50).
ta all_customers like customers occurs 0 with header line.
art-of-selection.
pen dataset filename for input in text mode
encoding default message msg_txt.
sy-subrc <> 0.
Write: ‘File cannot be opened .Reason :’,msg_txt.
se.
27. Reading Data from OS File
Do.
Read dataset filename into all_customers.
if sy-subrc <> 0.
Exit.
endif.
Append all_customers.
Enddo.
Close dataset filename.
Endif.
28. Deleting OS File
rs filename(128) default ‘customersdata.txt’ l
-SELECTION.
taset filename.
c = 0.
‘Delete OK’.
30. Download Data to PC
Download data from PC
rameters filename like rlgrap-filename
default ‘c:customers.txt’.
ta all_customers like customers occurs 0
with header line.
ART-OF-SELECTION.
elect * from customers into table all_customre
31. Download Data to PC
CALL FUNCTION ‘DOWNLOAD’
Exporting
filename = filename
Tables
data_tab = all_customers
Exceptions
file_open_error = 1
…
others = 5.
32. Download Data to PC
Case sy-subrc.
When 1.
Write: ‘Error when file opened’.
When 2.
Write: ‘Error during data transfer’.
…
When 0.
Write: / ‘Data Download Finish’.
Endcase.
33. Upload Data from PC
ad data to PC
eters filename like rlgrap-filename
ult ‘c:customers.txt’.
all_customers like customers occurs 0 with he
-OF-SELECTION.
34. Upload Data from PC
CALL FUNCTION ‘UPLOAD’
Exporting
filename = filename
Tables
data_tab = all_customers
Exceptions
file_open_error = 1
…
others = 5.
35. Upload Data from PC
Case sy-subrc.
When 1.
Write: ‘Error when file opened’.
When 2.
Write: ‘Error during data transfer’.
…
When 0.
Insert customers from table all_customers.
…
Endcase.
36. Upload/Download Data in Background
Call function ‘WS_DOWNLOAD’
Exporting
filename = filename
...
and
Call function ‘WS_UPLOAD’
Exporting
filename = filename
...