Remote DL/I Support For VSE
TomBaranski 270004V3TM Visits (467)
Since version 9.0.1, Rational Business Developer has the ability to remotely access DL/I databases on VSE when debugging your EGL programs. This is done through the VSE Connectors, which is included with VSE. RBD sends the DL/I call (using the VSE Connector Client) to the VSE Connector Server, which in turn sends the request to a CICS mirror task, which performs the DL/I call.
If you have used the Remote DL/I functionality included with VAGen's Interactive Testing Facility (ITF), then no additional configuration needs to be performed on VSE in order for RBD's remote DL/I functionality to work.
If you haven't set up your VSE system for remote DL/I access, then you will need to ensure the following:
For example: DLZACT TYPE
In case above requirements are not met, you may get a exception telling that the DLI Plugin (IESDLIPL) is disabled. You will need to restart the VSE Connector Server in order to enable the plugin.
The EGL Build Descriptor used for debugging will need to be set as follows:
system: Either VSEBATCH or VSECICS
imsPSB (optional): The PSB to be used for debugging. This overrides the PSB setting in the EGL Debug IMS DLI preferences.
2) Ensure that the DL/I Debug settings are correct. In particular, ensure that the Conversion Table is correct for your environment (it should correspond to the EBCDIC conversion table used by your VSE Connector Server). You will also need to specify how the PSB name is obtained for debugging
A non-blank value in build description option imsPSB takes precedence over any other source of PSB name.
At the start of each debug session, the user is prompted to enter the PSB name used to access DL/I data.
The PSB name comes from the psbData record in dliLib.
This is either the value of the alias property (if used), or the program name. This value is folded to upper case.