Download presentation
Presentation is loading. Please wait.
Published byAshlyn Clark Modified over 9 years ago
1
ABAP Chapter 6 Message Debugging File Transfer Type Group
2
Message in ABAP
3
User Messages If user has entered inconsistent values,you output a dialog message with MESSAGE statement Dialog messages are stored in table T100 (Transaction : SE91) report ztest. …. AT SELECTION-SCREEN. … message e000(38) with ‘----’ ‘---’ ‘---’ ‘---’. …
4
Message Type Message Type Syntax Message [ A ](message class) with … E, W, I, S
5
Messages Type - A(Abend) Message A000(38)... Program Start Selection Screen A Message Exit
6
Messages Type - E(Error) Message E 000(38)... Program Start Selection Screen E Message New input Require
7
Messages Type - W(Warning) Message W 000(38)... Program Start Selection Screen W Message New input possible List Enter
8
Messages Type - I(Information) Message I 000(38)... Program Start Selection Screen I Message List Enter
9
Messages Type - S(Success) Message S 000(38)... Program Start Selection Screen List (Next Screen)
10
Dynamic Message Report ztest1. Parameters today like sy-datum. At selection-screen. if today <> sy-datum. message e000(38) with ‘Please enter today :’ sy-datum. endif. Start-of-selection. Write: / ‘Today is :’, today.
11
Debugging
12
Debugging Mode
13
Debugging Mode : Internal Table
15
Debugging Mode : Watchpoint
16
Watchpoint : SAP ECC 6.0
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
18
ABAP Practice
19
File Transfer
20
File Transfer (Application Server) There are 3 steps for file transfer Open File Read/Write File Close File
21
File Transfer * Prepare Internal Table Data all_customers like customers occurs 0 with header line. Data msg_txt(50). Parameters filename(128) default ‘customersdata.txt’ lower case. Start-of-selection. Select * from customers into table all_customers.
22
File Transfer * Opening a file Open dataset filename for output in text mode encoding default message msg_txt. If sy-subrc <> 0. Write: ‘File cannot be opened.Reason :’,msg_txt. else.
23
* Transferring data to a file Loop at all_customers. Transfer all_customers to filename. Endloop. * Closing a file Close dataset filename. Endif. File Transfer
24
Transaction : AL11
25
File Transfer (Appending Data) * Opening a file Open dataset filename for appending in text mode encoding default message msg_txt. If sy-subrc <> 0. Write: ‘File cannot be opened.Reason :’,msg_txt. else....
26
Reading Data from OS File * Reading data from a file Parameters filename(128) default ‘customersdata.txt’ lower case. Data msg_txt(50). Data all_customers like customers occurs 0 with header line. Start-of-selection. Open dataset filename for input in text mode encoding default message msg_txt. If sy-subrc <> 0. Write: ‘File cannot be opened.Reason :’,msg_txt. else.
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 Parameters filename(128) default ‘customersdata.txt’ lower case. START-OF-SELECTION. Delete dataset filename. If sy-subrc = 0. write: / ‘Delete OK’. Endif.
29
Working with File on Presentation Server
30
Download Data to PC * Download data from PC parameters filename like rlgrap-filename default ‘c:\customers.txt’. Data all_customers like customers occurs 0 with header line. START-OF-SELECTION. Select * from customers into table all_customres.
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 * Upload data to PC parameters filename like rlgrap-filename default ‘c:\customers.txt’. Data all_customers like customers occurs 0 with header line. START-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...
37
Type Group : SE11
38
Type Group ABAP Program
39
Exercise IV
40
Exercise III : User Master usr02-bname usr02-trdat adcp-tel_number
41
Exercise IV : Drill-Down Report
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.