Relocating Cozbatch Script Commands

Discussion of the COZBATCH utility for z/OS
mwdazzo
Posts: 55
Joined: Fri Jan 07, 2011 10:02 am

Post by mwdazzo »

With your help I did get the over rides working for user and server name. Once I added the PASSWD_DSN to over ride that, it's failing. It's weird because it's failing on the first parm that worked. Can you take a look and see what I am doing wrong? tks Matt

I'll provide the script, proc, jcl, error msg.

coz_bin="/usr/lpp/coz/bin"
set -x
servercp="ISO8859-1"
remotpth="/path/to/file"
# export PASSWD_DSN='//ST1MAT.CNTL(PW)'
export SSH_ASKPASS=$coz_bin/read_passwd_dsn.sh
export DISPLAY=none
ssh_opts="-oBatchMode=no" # allows ssh to use SSH_ASKPASS program
ssh_opts="$ssh_opts -oConnectTimeout=60"
ssh_opts="$ssh_opts -oServerAliveInterval=60"
ssh_opts="$ssh_opts -oStrictHostKeyChecking=no" # accept initial host
$coz_bin/cozsftp $ssh_opts -b- $remotusr@$server <<EOB
lzopts mode=binary,servercp=$servercp
put //T.TMKINT10.DETAIL.M11032.CUHR.ZIP pchtest.zip
EOB


//SFTPPROC PROC
//EX2 EXEC PGM=COZBATCH,PARM=('remotusr=&REMOTUSR server=&SERVER',
// 'PASSWD_DSN=&PW')
//STEPLIB DD DISP=SHR,DSN=SYS4.TECH.COZ.LOADLIB
//* SAVEARGS DD DSN=&&MYTEMP1,DISP=(OLD,PASS)
//STDIN DD DISP=SHR,DSN=ST1MAT.CNTL(SFTPSCRP)
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//CEEDUMP DD SYSOUT=*
// PEND

//ST1SFTP JOB (,TECH),'TECH-M.DAZZO',CLASS=P,
// MSGCLASS=X,NOTIFY=&SYSUID
//PROCS JCLLIB ORDER=(ST1MAT.CNTL.SFTP)
//SFTPPROC EXEC SFTPROC2,
// REMOTUSR='pcchsec',
// SERVER='sftp.data-mail.com',
// PW='//ST1MAT.CNTL(PW)'


The following messages pertain to the invocation command run-time options.
The run-time option REMOTUSR=PCCHSEC was an invalid run-time option or is not su
Environment.
The string 'server=sftp.data' was too long and was ignored.
The run-time option PASSWD_DSN= was an invalid run-time option or is not support
Environment.
N½: Copyright (C) 2005-2009 Dovetailed Technologies LLC. All rights reserved.
N½: version 1.7.5 2010-12-13
I½: executing given progname="/ST1MAT.CNTL(PW)"
E½: could not spawn: /ST1MAT.CNTL(PW) - EDC5129I No such file or directory. (err
W½: an error occurred; returning rc=1005
dovetail
Site Admin
Posts: 2022
Joined: Thu Jul 29, 2004 12:12 pm

Post by dovetail »

Not sure, but it looks like your specification of PARM= is incorrect.
Try:

/EX2 EXEC PGM=COZBATCH,
// PARM='remotusr=&REMOTUSR server=&SERVER 'PASSWD_DSN=&PW'
Post Reply