How is a Framework associated with RAMP TS or RAMP NL

RAMP-TS

How is a Framework associated with RAMP-TS or RAMP-NL?

A framework (as defined in its XML file) is specifically bound to either RAMP-TS or RAMP-NL. This means it can only be used with that type of RAMP session.

When you first start to use RAMP with a framework it makes a decision on whether to bind to RAMP-NL or RAMP-TS. The binding process works like this:

  • First, the content of any existing RAMP nodes file, as defined on the (Framework) -> (Properties…) à Framework Details tab as the Nodes XML File is examined. If the nodes file already contains RAMP-TS or RAMP-NL destinations and scripts, the framework is automatically bound to RAMP-TS or RAMP-NL as appropriate.
  • If the Nodes XML File is empty or non-existent, then the servers associated with the framework are examined. If one or more RAMP-NL servers are defined and no RAMP-TS servers are defined, the framework is automatically bound to RAMP-NL.
  • In all other situations the framework is automatically bound to RAMP-TS.

 

When you start RAMP Tools the window title shows whether the framework is bound to RAMP-TS or RAMP-NL.                

Things to watch out for when binding a framework to RAMP-TS or RAMP-NL are:

  • Make sure the servers associated with a framework are correct and not mixed. Normally you would only have RAMP-TS or RAMP-NL server(s) defined, but not both. If necessary create different server XML files for different frameworks to avoid having RAMP-TS and RAMP-NL servers mixed within one framework.
  • When using Save As to create a new framework, also change the Nodes XML file to a new file name. After saving the new framework, delete the Nodes XML file so as to start working on the new framework with a new and empty nodes file.

If you accidentally bind a framework incorrectly to RAMP-NL or RAMP-TS, open the framework XML file with NOTEPAD and search for this property definition <PROPERTY NAME="U5250HANDLER" VALUE="TS"/> or <PROPERTY NAME="U5250HANDLER" VALUE="NL"/>.

Remove this property from the XML file and save the changes. Start the framework as a designer and go to the (Framework) -> (Properties…) à Framework Details tab. Check that the Nodes XML File name is correct and different to any other framework you have. Check that you have a either RAMP-TS or RAMP-NL server(s) defined. Do not have both types defined. Start the framework as a designer and then start RAMP Tools again. The binding logic defined previously will be performed again when you start RAMP Tools.

If the binding process gets the wrong results again it is because your framework’s servers are not correctly defined, or, because your Node XML file contains definitions that force it to bind to RAMP-TS or RAMP-NL.