Errors when you try to add a DataStage connection

An error occurred while adding a DataStage connection to SIEBEL using SIEBEL EIM stage.

Symptoms

An error similar to the following text is displayed:
Error calling subroutine *DataStage*DS_FILEUTIL(Action=1); 
check DataStage is set up correctly in project dstage1 (Unable to load subroutine on host (30105))

Causes

This error occurs because the basic routines which are required for Siebel EIM Stage are either missing or not cataloged. This can be verified in the Catalog by executing the following command:
cd $DSHOME
. ./dsenv
bin/uvsh

>MAP

Look for the following routines:

*DataStage*DS_FILEUTIL 083015 dstage1 0 141 1 5052 3620 8672
*DataStage*DS_PACKUTIL 082815 dstage1 0 92 1 4758 2319 7077
*DataStage*DS_SIEBELINLINK 082815 dstage1 0 167 3 5126 4060 9186
*DataStage*DS_SIEBEL_UTIL 082815 dstage1 1 4 0 337 249 586

If the routines are not found then catalogue these routines.

Resolving the problem

Execute the setupsbl script which is located in $DSHOME ( /opt/IBM/InformationServer/Server/DSEngine)

For Windows:
cd c:\IBM\InformationServer\Server\DSEngine
setupsbl.bat c:\IBM\InformationServer\Server
For Unix:
For Unix:
cd /opt/IBM/InformationServer/Server/DSEngine
./setupsbl.sh /opt/IBM/InformationServer/Server