1 / 41

ABAP Chapter 6

ABAP Chapter 6. Message Debugging File Transfer Type Group. Message in ABAP. 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). r eport ztest . ….

josiah
Download Presentation

ABAP Chapter 6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 Syntax Message [ A<nnn> ](message class) with <field1> <field2> … 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 E000(38) ... Program Start Selection Screen New input Require E Message

  7. Messages Type - W(Warning) Message W000(38)... Program Start Selection Screen New input possible W Message Enter List

  8. Messages Type - I(Information) Message I000(38)... Program Start Selection Screen I Message Enter List

  9. Messages Type - S(Success) Message S000(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. 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. File Transfer * Transferring data to a file Loop at all_customers. Transfer all_customers to filename. Endloop. * Closing a file Close dataset filename. Endif.

  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 CALLFUNCTION ‘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-trdat usr02-bname adcp-tel_number

  41. Exercise IV : Drill-Down Report

More Related