RAMP TSAD07 Step 2 Making a Plan

RAMP-TS

RAMP-TSAD07 Step 2.  Making a Plan 

In the  RAMP-TSAD06: Handling Multiple Screens on Multiple Tabs    tutorial these screens were identified and made to function on three command handler tabs.

Now we are going to make all three destination screens appear on a single command tab named All Details and allow the user to move between them with Previous and Next buttons.  To do this, we need to make a plan, something like this:

Screen Associated with Command Tab Enabled Buttons / Function Keys Targets

UFRTS03_D1

All Details

Next/Enter -> UFRTS03_D2

UFRTS03_R1

UFRTS03_D2

-

Previous/F12 - > UFRTS03_D1

Next/Enter -> UFRTS03_D3

UFRTS03_R1

UFRTS03_D3

-

Previous/F12 -> UFRTS03_D2

UFRTS03_R1

 

 

Looking at this plan in more detail, you should be able to answer these questions:

 

Question

 

Notes

Why is only UFRTS03_D1 linked to a command handler tab?

There is going to only be one command now, All Details and when the user executes it the screen UFRTS03_D1 will be displayed on a command tab.   

 

Why are UFRTS03_D2 and UFRTS03_D2 not linked to any command handler tabs.

 

They are not linked to any commands themselves. The only way to get to screens UFRTS03_D2 or UFRTS03_D3 is to go via UFRTS03_D1, then used the Next button(s) to advance to them. If you want them to be independently and directly accessible put them on their own command tabs.

When screen UFRTS03_D1 is displayed what function keys / buttons will be enabled and what will they do?

It will have a Next button and the Enter key enabled.

When used they will cause screen UFRTS03_D2 to display.   

When screen UFRTS03_D2 is displayed what function keys / buttons will be enabled and what will they do?

It will have a Previous button and the F12 key enabled.

When used they will cause screen UFRTS03_D1 to (re)display.

It will have a Next button and the Enter key enabled.

When used they will cause screen UFRTS03_D3 to display.   

When screen UFRTS03_D3 is displayed what function keys / buttons will be enabled and what will they do?

It will have a Previous button and the F12 key enabled.

When used they will cause screen UFRTS03_D2 to (re)display.   

Why do all 3 destination screens have an exit junction?

Any displayed destination needs to have an exit junction specified and the appropriate code in its vHandle_NAVIGATETO script to navigate to that junction.  

How is the exit junction used? 

When a destination screen is displayed it can at any time be replaced by another destination, possibly for another business object or business object instance (ie: another order, product or customer, say). To allow this to happen it should have an exit junction that allows the RAMP navigator to exit from it and get back onto the junction freeway/motorway and plan the fastest route to the next destination. 

 

The next few steps in this tutorial will cover implementing this plan and testing/debugging it.