Use Online Express to map screen fields from the BLDRCU screen to working-storage fields in the BLDRUPD program.
Restriction: This topic applies only when the AppMaster Builder AddPack has been installed, and applies only to Windows platforms.
In this session, you map screen fields to database and working-storage fields using Online Express, a menu-driven painter with a graphical user interface. Online Express is for any type of online application. It references the information that you have specified, and prompts you to define the processing logic for those specifications.
Requirements
Before attempting this tutorial, you must complete:
If you have closed
Enterprise Developer, start it; then open the AppMaster Builder perspective.
Map BLDRCU Screen Fields
Complete the following procedures to map the BLDRCU screen fields to the BLDRUPD program.
- Start Online Express
-
- From the
Project Explorer tab, expand
c:\amb_tutorials\BLDRAPPL\dev1 > BLDRAPPL.
- Double-click the
BLDRUPD program entry. This starts Online Express. Online Express and its Action/Event Browser appear. The Action/Event Browser shows the names of all fields you defined when you painted the BLDRCU screen.
Note: If a validation message appears, click
OK to clear the message.
- Access the Field Mapping dialog box
-
- From Online Express, click
File > Field Mapping. The Field Mapping dialog box appears, listing the screen fields you defined in the Screen Painter.
- Create working-storage fields
- Because the BLDRAPPL application uses a VSAM database, Online Express provides only the key field in the
Field list box of the Field Mapping dialog box. Therefore, you must add working-storage items for the remaining fields on the PART-MASTER-REC record.
- Click
Field Mapping > Add User Variable. The Create Working Storage Field dialog box appears.
- In the
Name field, type
ws-base-price.
- Click
OK.
- Repeat steps
2 and
3 one time for each of the following fields:
- ws-dimensions
- ws-short-desc
- ws-units-instock
- ws-inventory-value
- Click
Cancel. This returns you to the Field Mapping window.
- Map screen fields to working-storage fields
-
- Map the BASE-PRICE field
-
- On the
Control list, place the mouse over the
BASE-PRICE control.
- Click and hold the mouse button. The pointer changes to a plug.
- Drag the plug to the
WS-BASE-PRICE field, and release the mouse. AMB creates a two-way map between the BASE-PRICE control and the WS-BASE-PRICE field.
- Map remaining controls
-
- Repeat the steps presented in
Map the BASE-PRICE field one time for each of the controls listed in the following table.
Control Name
|
Field Name
|
DIMENSIONS
|
WS-DIMENSIONS
|
PRT-NBR
|
PM-PRT-NBR
|
SHORT-DESC
|
WS-SHORT-DESC
|
UNITS-INSTOCK
|
WS-UNITS-INSTOCK
|
- Change mapping direction
- By default, Online Express draws a connecting line with an arrow at each end, indicating that the mapping is two-way. That is, the program moves data from the working-storage field or database record to the screen field, and vice versa. We want our mappings to be one-way instead of two-way.
- To create a one-way mapping from the WS-INVENTORY-VALUE working-storage field and the INV-VALUE screen field, click
WS-INVENTORY-VALUE, drag the mouse plug to the
INV-VALUE field, and drop.
- For all other controls, click the control; then click
Field Mapping >
Mapping Direction >
One-way.
- Click
Apply.
- Save your work
-
- Close the Field Mapping dialog box. This returns you to the Action/Event Browser.
- Click
File >
Save.
- Click
OK to clear any validation messages.
This completes the tutorial. Next, please complete
Tutorial: Define Program Actions.