Getting Script Errors when Sending a JOB to CA XCOM for Unix
search cancel

Getting Script Errors when Sending a JOB to CA XCOM for Unix

book

Article ID: 22594

calendar_today

Updated On:

Products

XCOM Data Transport XCOM Data Transport - Windows XCOM Data Transport - Linux PC XCOM Data Transport - z/OS

Issue/Introduction

The script runs with no errors when submitted directly on Unix, but when sent to CA XCOM for Unix specifying FILETYPE=JOB, it fails with script errors.

 

 

Environment

Release:
Component: XCURS6

Cause

With scripts, it is sometimes necessary for you to set up the environment within the script to have it work properly. This does not indicate a problem or bug. Since XCOM or XCOMTCP is submitting the script for you, the environment that the script is running in will not be the same one as if you submitted it yourself.

Resolution

XCOM processes jobs under the root userid and use the effective userid (the userid coming in from the remote system or the one taken from the XCOM.GLB file) for its access permissions.

The system() function calls XCOM uses to submit the script use seteuid and setegid.

You may need to issue a su - userid or other statements to set up the environment in your job or script.

To debug a script, you may insert debugging statements such as those shown in the sample xcompp script, un-commenting them and making changes as necessary to be able to determine the environment the script is running in. Then use this information to add SET commands to your script to set the variables that are needed for your environment.

 

Additional Information

To see the debugging statements refer to page 95 Troubleshooting of the CA XCOM Data Transport for UNIX and Linux Release 11.6 Second Edition or the sample script installed with the product.  These are the debugging statements in the pre and post processing scripts, but they may be inserted in your scripts also.