Page 1 of 1

PlugIn Function "Put" Error

Posted: Thu Jul 16, 2009 7:37 pm
by cosec
Hi All,

We encountered the following error:

JB_SendEndMsg_To_InQ..trx_EndofData: C Stage PlugIn function "Put" required


This job sends an end messsage from a sequential file to the MQ. The testing was done after installing the datastage version 8.1 in a test environment.

The job was working fine with version 7.5.2.

Appreciate any advice on how to resolve this issue.

Thanks.

Posted: Fri Jul 17, 2009 1:04 am
by ArndW
The wording of the error makes it seem as if there is a user-written plugin function called "Put" that hasn't been migrated (or migrated correctly) to 8.1

Posted: Fri Jul 17, 2009 6:35 am
by chulett
I've seen these from 'normal' stages when there are... environment issues. Can you post complete details of your job design, please?

Posted: Mon Jul 20, 2009 10:20 pm
by cosec
Hi,

When we check the logs we noted that this job is not able to connect to the MQ. It seems the reason for this error is when installing the information server when prompted whether to install MQ client or MQ server, we had chosen MQ client. From what we were advised by IBM we need to install the MQ server. We are currently trying to resolve the issue and will update the post.

Thanks.

Posted: Mon Jul 20, 2009 10:36 pm
by ray.wurlod
"Put" is the generic function name for putting a row onto the output link. It is always (necessarily) reported by an active stage. Any time the passive stage on the other end of the link won't (or can't) co-operate to receive that row and do something with it, some form of "put" error is reported.

Similarly "Get" is the generic function name for retrieving the next row from a stream input and "GetByKey" is the generic function name for retrieving a particular row (or set of rows) from a reference input.