Presentation is loading. Please wait.

Presentation is loading. Please wait.

ABAP Chapter 6 Message Debugging File Transfer Type Group.

Similar presentations


Presentation on theme: "ABAP Chapter 6 Message Debugging File Transfer Type Group."— Presentation transcript:

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

14

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


Download ppt "ABAP Chapter 6 Message Debugging File Transfer Type Group."

Similar presentations


Ads by Google