+ All Categories
Home > Documents > 03 Lesson01 Labs

03 Lesson01 Labs

Date post: 08-Apr-2018
Category:
Upload: matu6999
View: 224 times
Download: 0 times
Share this document with a friend

of 22

Transcript
  • 8/7/2019 03 Lesson01 Labs

    1/22

    Lesson 1 Labs: Working in the 4GLEnvironment

  • 8/7/2019 03 Lesson01 Labs

    2/22

    1-2 4GL EssentialsCopyright 2005 PSC

    Notes

  • 8/7/2019 03 Lesson01 Labs

    3/22

    Lesson 1 Labs 1-3Copyright 2005 PSC

    Lab 1-1: Setting the PROPATH

  • 8/7/2019 03 Lesson01 Labs

    4/22

    1-4 4GL EssentialsCopyright 2005 PSC

    Lab 1-1: Setting the PROPATH

    Introduction

    In this lab you set the PROPATH so the 4GL at runtime knows where to find yourfiles. It is very important to set the PROPATH correctly so that your lab files will run

    properly for the rest of this course.

    Duration

    This lab should take about 5 minutes to complete.

    Set the PROPATH

    Follow these steps to set the PROPATH:

    1. Start the Desktop.2. Choose ToolsPRO*Tools3. On the PRO*Tools palette, choose the PROPATH icon.4. Add the following directories in the WRK directory to the PROPATH:

    4GLE\Labs

    4GLE\Solutions

    4GLE\Examples

    Change the order of the PROPATH entries

    Modify the search order so that the top four directories are searched in this order:

    1. [current directory]2. ..4GLE\Labs3. ..4GLE\Solutions4. ..4GLE\Examples

    Save your changes

    Save your changes now and for future sessions.

  • 8/7/2019 03 Lesson01 Labs

    5/22

    Lesson 1 Labs 1-5Copyright 2005 PSC

    Lab 1-2: Using the Procedure Editor

  • 8/7/2019 03 Lesson01 Labs

    6/22

    1-6 4GL EssentialsCopyright 2005 PSC

    Lab 1-2: Using the Procedure Editor

    Introduction

    In this lab you use the Procedure Editor to open and run a file. You also create andsave two new files, and switch between file buffers.

    Duration

    This lab should take about 10 minutes to complete.

    Compare DISPLAY and MESSAGE statements

    In the classroom demonstrations you saw the 4GL statements DISPLAY and

    MESSAGEVIEW-AS ALERT-BOX being used.

    Refer to the files in your Examples directory:

    eToday.p to see DISPLAY

    eWelcome.p to see MESSAGEVIEW-AS ALERT-BOX

    Question: What is the difference between the appearances of the output for these two

    statements?

    Open and run a file

    1. In the Procedure Editor, open the file in the Labs directory lWelcome2.p.

    2. Run the file.3. Return to the Procedure Editor window.

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    7/22

    Lesson 1 Labs 1-7Copyright 2005 PSC

    Lab 1-2: Using the Procedure Editor, continued

    Create and save a new file

    Follow these steps to create and save a new file:

    1. Open a new buffer.2. Type a statement to display a hello message with your name. The output should

    look similar to the following:

    3. Add a comment to the file that says what the procedure does.4. Check your syntax.5. Run the procedure.

    6. Save the file as lMyName.p in your Labs directory.

    Use multiple buffers

    Follow these steps to create a file in a new buffer:

    1. Open a new buffer.2. Display a message with the current year in an alert box.3. Check your syntax.4. Run the file.5. Save your file as lYear.p in the Labs directory.

    6. Run the procedure. The output should look similar to the following:

    Switch between buffers

    Follow these steps to switch between buffers:

    1. Switch to the buffer that contains lMyName.p.2. List all the open buffers.Question: How many buffers are listed?

    3. Switch to the buffer that contains lYear.p.4. Exit from the Procedure Editor.

  • 8/7/2019 03 Lesson01 Labs

    8/22

    1-8 4GL EssentialsCopyright 2005 PSC

    Notes

  • 8/7/2019 03 Lesson01 Labs

    9/22

    Lesson 1 Labs 1-9Copyright 2005 PSC

    Lab 1-3: Using OpenEdge on-line Help

  • 8/7/2019 03 Lesson01 Labs

    10/22

    1-10 4GL EssentialsCopyright 2005 PSC

    Lab 1-3: Using OpenEdge on-line Help

    Objectives

    In this lab you explore on-line Help and learn how to search for information about the4GL tools and language.

    Use on-line Help as needed as you learn how to build applications and write 4GL

    code.

    Duration

    This lab should take about 15 minutes to complete.

    Part I: Exploring Master Help

    A: Reference Help

    1. Open Reference Help.

    2. Select 4GL Language Reference Help 4GL Reference.

    What is the 4GL syntax for a comment?

    B: Application Help

    1. Open Application Help.

    2. Select Data Dictionary HelpManaging Databases Database Tasks.

    What tasks can you perform in the Data Dictionary?

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    11/22

    Lesson 1 Labs 1-11Copyright 2005 PSC

    Lab 1-3: Using OpenEdge on-line Help, continued

    Part II: Exploring Master Help with an Internet connection

    Please note that you can complete the following exercises (C and D) only if you areconnected to the Internet.

    C: Technical Whitepapers

    Select External Help Resources Technical Whitepapers

    Internet Technologies.

    What is the name of the whitepaper that discusses XML?

    D: Online Manuals

    1. Select External Help ResourcesOnline ManualsOpenEdge Development: Progress 4GL Handbookby John Sadd.

    2. Navigate to the chapter on Using Basic 4GL Constructs.

    Why would you use WHERE in the 4GL?

    Part III: Exploring context-sensitive Help

    E: Get information about 4GL code

    1. Open the file lToday.p.

    2. Highlight the word TODAY.3. Get context sensitive help on the TODAY function.

    What is the TODAY function used for in the sample procedure r-today.p,

    shown in on-line Help?

    4. Add the TODAY function to your Help Favorites.5. Look up the meaning of the word CHARACTER.

    What is the Help definition of CHARACTER?

    6. Add the CHARACTER datatype to your Help Favorites.

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    12/22

    1-12 4GL EssentialsCopyright 2005 PSC

    Lab 1-3: Using OpenEdge on-line Help, continued

    Part III: Exploring context-sensitive Help, continued

    7. Use any means available to find information about + operator: addition.

    What does this operator do?

    8. Now look up + operator: concatenation.

    How does this + operator differ from + operator: addition?

    9. Select date addition. What is the code in the example that adds days to a date?

    F: See what options there are with a particular tool

    1. Open the PRO*Tools palette.2. Get context-sensitive help for PRO*Tools.

    Hint:Use the F1 key anywhere in the PRO*Tools palette.

    3. Find out how to display the menu bar, and try it out on the PRO*Tools palette.Hint: Look in the Browse sequence to find the solution.

  • 8/7/2019 03 Lesson01 Labs

    13/22

  • 8/7/2019 03 Lesson01 Labs

    14/22

    1-14 4GL EssentialsCopyright 2005 PSC

    Solution for Lab 1-1

    Set the PROPATH

    Follow these steps to set the PROPATH:

    1. Start the Desktop.

    2. Choose ToolsPRO*Tools

    3. On the PRO*Tools palette, choose the PROPATH icon.

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    15/22

    Lesson 1 Labs 1-15Copyright 2005 PSC

    Solution for Lab 1-1, continued

    Set the PROPATH, continued

    4. Add the following directories from your WRK directory to the PROPATH: 4GLE\Examples 4GLE\Labs

    4GLE\Solutions

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    16/22

    1-16 4GL EssentialsCopyright 2005 PSC

    Solution for Lab 1-1, continued

    Change the order of the PROPATH entries

    Modify the search order so your directories are searched in this order:

    1. [current directory]2. ..4GLE\Labs3. ..4GLE\Solutions4. ..4GLE\Examples

    Save your changes

    Save your changes now and for future sessions.

    Answer: Choose OK in the PROPATH Editor, then choose Yes to save your changes

    for future sessions.

  • 8/7/2019 03 Lesson01 Labs

    17/22

    Lesson 1 Labs 1-17Copyright 2005 PSC

    Solution for Lab 1-2

    Compare DISPLAY and MESSAGE statements

    In the classroom demonstrations you saw the 4GL statements DISPLAY and

    MESSAGEVIEW-AS ALERT-BOX being used.

    Refer to the files in your WRK directory:

    eToday.p to see DISPLAY

    eWelcome.p to see MESSAGEVIEW-AS ALERT-BOX

    Question: What is the difference between the appearances of the output for these two

    statements?

    Answer:

    DISPLAY generates a message that is overlaid on top of the procedure editor. MESSAGEVIEW-AS ALERT-BOX displays the message in a dialog box

    which includes an OK button and a Windows close (X) in the top right corner.

    Note: Dialog boxes will be described in a later lesson.

    Open and run a file

    1. Choose the Procedure Editor icon to start the Procedure Editor, then open thefile Labs\lWelcome2.p.

    2. Run the file. The output should appear as follows:

    Create and save a new file

    Your code should be similar to the following:

    /* sMyName.p */

    /* This procedure displays a message with the author's name. */

    DISPLAY "Hello. My name is ."

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    18/22

    1-18 4GL EssentialsCopyright 2005 PSC

    Solution for Lab 1-2, continued

    Use multiple buffers

    Your code should be similar to the following:

    /* sYear.p */

    /* This program displays the current year. */

    MESSAGE "The current year is" YEAR(TODAY) VIEW-AS ALERT-BOX.

    Switch between buffers

    Question: How many buffers are listed?

    Answer: You should see four buffers listed, including the blank initial buffer.

  • 8/7/2019 03 Lesson01 Labs

    19/22

    Lesson 1 Labs 1-19Copyright 2005 PSC

    Solution for Lab 1-3

    Objectives

    In this lab you explore on-line Help and learn how to search for information about the

    4GL tools and language.

    Use on-line Help as needed as you learn how to build applications and write 4GL

    code.

    Part I: Exploring Master Help

    A: Reference Help

    1. Open Reference Help.

    2. Select 4GL Language Reference Help 4GL Reference.

    What is the 4GL syntax for a comment?

    Answer: /* comment */

    B: Application Help

    1. Open Application Help.

    2. Select Data Dictionary HelpManaging Databases Database Tasks.

    What tasks can you perform in the Data Dictionary?

    Answer:

    Connecting a database

    Creating a database

    Disconnecting a database

    Saving changes to a database

    Switching to another connected database

    Viewing database properties

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    20/22

    1-20 4GL EssentialsCopyright 2005 PSC

    Solution for Lab 1-3, continued

    Part II: Exploring Master Help with an Internet connection

    You can do the following exercises (C and D) only if you are connected to the

    Internet.

    C: Technical Whitepapers

    Select External Help Resources Technical WhitepapersInternet Technologies.

    What is the name of the whitepaper that discusses XML?

    Answer: Using XML with the Progress 4GL.

    D: Online Manuals

    1. Select External Help ResourcesOnline ManualOpenEdge

    DevelopmentProgress 4GL Handbookby John Sadd.2. Go to the chapter on Using Basic 4GL Constructs.

    Why would you use WHERE in the 4GL?

    Answer: To refine the data selection.

    Part III: Exploring context-sensitive Help

    E: Get information about 4GL code

    1. Open the file lToday.p.2. Highlight the word TODAY.3. Get context sensitive help on the TODAY function.

    What is the business purpose with the way that the TODAY function is used in

    the sample procedure r-today.p, shown in on-line Help?

    Answer: It prints the date on the first line at the top of each page of a report.

    4. Add the TODAY function to your Help Favorites.5. Look up the meaning of the word CHARACTER.

    What is the Help definition of CHARACTER?

    Answer: CHARACTER data consists of numbers, letters, and special characters.

    6. Add the CHARACTER datatype to your Help Favorites.

    continued on next page

  • 8/7/2019 03 Lesson01 Labs

    21/22

    Lesson 1 Labs 1-21Copyright 2005 PSC

    Solution for Lab 1-3, continued

    Part III: Exploring context-sensitive Help, continued

    E: Get information about 4GL code, continued

    7. Use any means available to find information about + operator: addition.

    What does this operator do?

    Answer: It adds two numeric expressions.

    8. Now look up + operator: concatenation.

    How does this + operator differ from + operator: addition?

    Answer: It produces a character value by joining two character strings or

    expressions.

    9. Select date addition. What is the code in the example that adds days to a date?Answer:date + days

    F: See what options there are with a particular tool

    1. Open the PRO*Tools palette.2. Get context-sensitive help for PRO*Tools.3. Find out how to display the menu bar, and try it out on the PRO*Tools palette.

    Hint: Look in the Browse sequence to find the solution.

    Answer: To display the menu bar on the palette, place the mouse pointer over an

    icon on the palette and press the right mouse button, then select Menu Bar.

  • 8/7/2019 03 Lesson01 Labs

    22/22

    1-22 4GL EssentialsCopyright 2005 PSC

    Notes


Recommended