Hi Alan

1> DEFINE/PROCESS FILEA full pathname (without username/password)
$PERL TEST.PL FILEA
filea
    Fatal VMS error (status=2312) at PERLKIT:[SOURCE]VMS.C;1, line 5962 at test
.pl line 2.
%SYSTEM-W-NOSUCHDEV, no such device available

2>DEFINE/PROCESS FILEA full pathname (with username/password)
$PERL TEST.PL FILEA
filea
    Died at test.pl line 2.
%SYSTEM-F-NOSUCHNODE, remote node is unknown

3>$WRITE SYS$OUTPUT F$GETSYI("VERSION")
V7.2-1 

4>$PERL "-v"
This is perl, v5.6.1 built for VMS_AXP

5>$show log decc*

(LNM$PROCESS_TABLE)

(LNM$JOB_8555B680)

(LNM$GROUP_000410)

(LNM$SYSTEM_TABLE)

(LNM$SYSCLUSTER_TABLE)

(DECW$LOGICAL_NAMES)
%SHOW-S-NOTRAN, no translation for logical name DECC*

Thanks Alan

Regards,
Samina


On Fri, 18 Aug 2006 Alan Winston - SSRL Central Computing wrote :
>Samina wrote:
>
> > I tried giving the username/password in the pathname and still the perl scipt
> > fails.
>
> > In my perl script I have a command
>
> > open file A or die;
>
> > So even now, with the username/password, it still dies when it tires to open
> > the file.
>
> > As I said eveything works fine from my VMS $promt.
>
>This is peculiar. Try
>
>$ DEFINE/PROCESS FILEA  (fullyqualifiedfilespec)
>
>and then run the PERL script using "FILEA" instead of the filespec.
>
>But at this point we'll be past my expertise, which is more VMS than PERL.
>
>Do these things and show us the results:
>
>$ write sys$output f$GETSYI("VERSION")
>$ PERL "-v"
>$ show log decc*
>
>and maybe one of the gurus here will be able to diagnose.
>
>-- Alan
>
>
>
> > On Thu, 17 Aug 2006 Alan Winston - SSRL Central Computing wrote :
> > >Samina wrote:
> > >
> > > > I am new to VMS and Perl.
> > >
> > > > I have a VMS command procedure that calls a PErl script with 2 parameters A-
> > > >filename of the input file B- Filename of the output file. The perl script
> > > >reads the input file A, processes it (removes spaces,etc) and puts this data in
> > > >file B in the CSV format.
> > >
> > > > When File A is on my local directory, the program works fine.
> > >
> > > > When file A is a file on another cluster, the program fails with the following error (these may not be the exact words)
> > > > "Fatal VMS error (status=2312), PERLKIT:[SOURCE]VMS.C;1 at line 5962 at t.perl line 5" No such device
> > > > I give the entire pathname for file A-XY12::XYZ1:[ABC.DEF.XYZ]ASDF.CSV
> > >
> > > > Line 5 in t.pl is the line which tries to open file A.
> > >
> > > > My question is
> > >
> > > > Is it not possible for PErl to read a file from another cluster (cross
> > > > cluster read)??
> > >
> > >Sure, it's possible provided that your process is able to read the file.
> > >
> > >Checking the returned status:
> > >
> > >$ exit 2312
> > >%SYSTEM-W-NOSUCHDEV, no such device available
> > >
> > >So I'd guess that if you did, for example,
> > >
> > >$ TYPE (fully specified filespec of file A)
> > >
> > >you'd get the same error.
> > >
> > >It doesn't really matter whether the nodename part of that file specification
> > >is in another cluster or just on another node in this cluster, provided DECnet
> > >proxies are set up correctly.
> > >
> > >(That is, if you're not going to use username/password in the fully-qualified
> > >filespec, there needs to be a proxy set up on the other node that gives
> > >yournode::Yourusername default access as remote-fileowner, and proxies have to
> > >be enabled, and both nodes have to be running DECnet.)
> > >
> > >The error suggests that you're using a real nodename but have put in a bogus
> > >device name (which, if it's really XYZ1, is probably wrong; device names tend
> > >to look like DKxn, DSxn, MKsn, etc, etc.
> > >
> > >Anyway, take PERL out of the equation, try
> > >
> > >$ TYPE filespec
> > >
> > >and if it doesn't work, debug it there.  Then try PERL again, but my sense is
> > >that this is not a PERL error.
> > >
> > >-- Alan
> > >
> > >--
> > >===============================================================================
> > >  Alan Winston --- [EMAIL PROTECTED]
> > >  Disclaimer: I speak only for myself, not SLAC or SSRL  Phone:  650/926-3056
> > >  Paper mail to: SSRL -- SLAC BIN 99, 2575 Sand Hill Rd, Menlo Park CA  94025
> > >===============================================================================
> > >
>
>--
>===============================================================================
>  Alan Winston --- [EMAIL PROTECTED]
>  Disclaimer: I speak only for myself, not SLAC or SSRL  Phone:  650/926-3056
>  Paper mail to: SSRL -- SLAC BIN 99, 2575 Sand Hill Rd, Menlo Park CA  94025
>===============================================================================
>



Reply via email to