Customer is using IBM Client Access and is SSO enabling it using Terminal Launcher. They are using similar settings as IBM Personal Communicator (changed the exe path etc.) but are receiving the following error when the emulator loads:
Error loading DLL file. Please ensure the DLL file exists in the path or the emulatorâs HomeDir: -222
The TLaunch.Ini file contains the following configuration:
------------[IBM Personal Communications1] TerminalType=HLLAPI HllapiDLLName=C:\Program Files\IBM\ClientAccess\Emulator\pcshll32.dll HllapiFunctionName=hllapi HomeDirectory=C:\Program Files\ IBM\ClientAccess\Emulator\ EmulatorPath=C:\Program Files\ IBM\ClientAccess\Emulator\pcsws.exe SessionFile01=""C:\Program Files\ IBM\ClientAccess\Emulator\private\mainframe.WS"" ------------
IBM Personal Communicator and IBM Client Access are not the same applications and use different HLLAPI files. Error -222 typically occurs when you have the wrong HLLAPI Function Name, wrong HLLAPI DLL file, or it canât be located in the directory specified.
Configure the Client Access as per the following - note the HLLAPI name and the use of short file names.
------------[IBM Client Access 5.x] TerminalType=HLLAPI EmulatorPath=C:\Program Files\IBM\Client Access\Emulator\pcsws.exe HllapiFunctionName=HLLAPI HllapiDLLName=C:\Progra~1\IBM\Client~1\Emulator\ehlapi32.dll HomeDirectory=C:\Progra~1\IBM\Client~1\Emulator SessionFile01=C:\Progra~1\IBM\Client~1\Emulator\Private\sessiona.ws ------------