Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A complex 5250 application that RAMP is being applied to may be visualized like this: 
 
Image Modified

A 5250 user signs on and navigates around a cloud of menus/junctions to reach the "cherries" (5250 destination screens) where they do useful work.

...

From the RAMP developers point of view the whole process would be easier to handle if the 5250 application was actually structured like this:

Image Modified

Here a single junction point (or program) controls access to every 5250 destination screen.

...

Essentially a SJP approach means that two different views of an application exist:
     

Image Modified
 

To make this programmatic view of the world the IBM i 5250 program needs to already exist or to be created.

Let's call this special program the SJP (Single Junction Point) program     

A kind of already exists on all IBM i system.

It is a program called QCMD (or Command Entry Display) and from it almost any 5250 application can be invoked in some direct or indirect way. However using QCMD is not acceptable to many sites for security reasons, so the rest of this material discusses various ways you might create your own specialized and some of issues and additional benefits that might arise.

How does an SJP work?

Is an SJP really that simple in a real application?

Can SJP do the other useful things?

Does SJP have to be CL (Control Language) program?

What other issues might impact the use on an SJP approach?