120 likes | 416 Vues
ABAP Programming. MINS298c Fall 1998. Overview. Hiding in ABAP Primitive Pagination ABAP does Windows Making Messages Assignments. Hiding in ABAP (p.366). Hide Command temporarily stores variables Hide Area related by line number recalled at AT LINE-SELECTION event. Hide area.
E N D
ABAP Programming MINS298c Fall 1998
Overview • Hiding in ABAP • Primitive Pagination • ABAP does Windows • Making Messages • Assignments
Hiding in ABAP (p.366) • Hide Command • temporarily stores variables • Hide Area related by line number • recalled at AT LINE-SELECTION event Hide area Display area Write: / airline, fnumber. Hide: / airline-cost. airline-cost airline-cost airline-cost airline-cost airline-cost airline-cost airline fnumber airline fnumber airline fnumber airline fnumber airline fnumber airline fnumber
Hiding in ABAP • Hide Command • temporarily stores variables • Hide Area related by line number • recalled at AT LINE-SELECTION event Hide area Display area Write: / airline, fnumber. Hide: / airline-cost. AT LINE-SELECTION write: / airline-cost. airline-cost airline-cost airline-cost airline-cost airline-cost airline-cost airline fnumber airline fnumber airline fnumber airline fnumber airline fnumber airline fnumber cursor >
Primitive Pagination (p.374) • Language Dependent • Headers & Labels • Default • one “logical page” of 60,000 lines • list header from text elements - Title and Heading • Overrides • Events: TOP-OF-PAGE: END-OF-PAGE: NEW-PAGE • “NO STANDARD PAGE HEADING” clause • LINE-COUNT clause
ABAP does Windows (p364) • Window command • starting at x1 y1 • ending at x2 y2 1 X 80 1 Y 24
ABAP does Windows (p364) • Window command • starting at 10 10 • ending at 20 20 1 x1 x2 80 1 y1 y2 24 10 20 10 20
Making Messages (p.440) • Message Types • a - abnormal end ABEND; no chance to correct • e - error; cannot continue asks for possible correction • w - warning; choice to continue or re-enter data • i - information; display only • s - success; displays message • Message command • MESSAGE messid • The ‘&’ sign represents variables for the message from the program
Message Example 001 Wrong entry & 001 my_name = ‘Bne’. if my_name ne ‘Ben’. MESSAGE e001 my_name. endif. e001 Wrong entry Bne cont new
Assignments • Add the code necessary to the currency program to catch the currencies that do not convert and to print these on a separate page so that the output appears on multiple pages. Use the new-page, end-of-page, and top-of-page events • Change the currency program to send an error message to the user as appropriate when the exchange rate does not exist for a currency.
Possible Presentation Topics • AT USER COMMAND • GUI Design • Variants • Dialog boxes - List of useful ones • List of events - List of most used • Field Symbols • AT CURSOR • Frames • Logical Databases • Uploading and downloading files • ABAP Query • Using Object Browser to develop a program • Demonstrating efficiency of conditionals • User and formula exits