PlugIn Function "Put" Error

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
cosec
Premium Member
Premium Member
Posts: 230
Joined: Tue May 08, 2007 8:10 pm

PlugIn Function "Put" Error

Post 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.
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post 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
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

I've seen these from 'normal' stages when there are... environment issues. Can you post complete details of your job design, please?
-craig

"You can never have too many knives" -- Logan Nine Fingers
cosec
Premium Member
Premium Member
Posts: 230
Joined: Tue May 08, 2007 8:10 pm

Post 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.
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post 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.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply