[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: TESTPUT



Sender: "Shannon ODonnell" <sodonnell@xxxxxxxxxxxxxxxxx>

It must be that I have some garbage on my input parms that I'm not seeing
under debug.  I'll keep playing with it.

If I know it works (and it obviously does) then I'll figure out eventually
what I'm doing wrong.

Thanks! 


Shannon O'Donnell

 


-----Original Message-----
From: owner-ftpapi@xxxxxxxxxxxxx [mailto:owner-ftpapi@xxxxxxxxxxxxx] On
Behalf Of Scott Klement
Sent: Thursday, January 20, 2005 2:02 PM
To: ftpapi@xxxxxxxxxxxxx
Subject: RE: TESTPUT

Sender: Scott Klement <sk@xxxxxxxxxxxxxxxx>

Hi Shannon,

> The first one does not work, and the second one does.
> RPath1  and  CPath1 are both 256 A.
>
> Very curious.
>
> 0 c                   if        ftp_put(sess:
> 0 C                             '/QSYS.LIB/SOCKETS.LIB/WORKFILE1.FILE':
> 0 C                             '/QSYS.LIB/SOCKETS.LIB/WORKFILE1.FILE')

I'm trying to duplicate the problem.  Unfortunately, I have access to only
one iSeries machine, so I have to try sending the file to LOCALHOST to try
to reproduce the problem.

So I created a library called SOCKETS, and I create a file called
WORKFILE1 in that library.  I then attempted to send it to a file called
WORKFILE2 using FTP to LOCALHOST.

Everything worked for me.  It did not matter if I used variables or not. 
The only thing that was kinda weird was that the record length and external
definition was not reproduced -- but that's to be expected. (You have to
send a savf if you want them reproduced)

Here's the code I used to test (FTPAPI v2.0):

      H BNDDIR('LIBFTP/FTPAPI') DFTACTGRP(*NO) ACTGRP(*NEW)

       /COPY LIBFTP/FTPAPISRC,FTPAPI_H                   .

      D Msg             S             52A
      D sess            S             10I 0
      D RPath1          s            256A
      D CPath1          s            256A

      C     *ENTRY        PLIST
      c                   PARM                    Server           32
      c                   PARM                    UserID           32
      c                   PARM                    Password         32

      c                   eval      sess = ftp_conn( Server
      c                                            : UserID
      c                                            : Password )
      c                   if        sess < 0
      c                   eval      Msg = ftp_errorMsg(0)
      c                   dsply                   Msg
      c                   eval      *inlr = *on
      c                   return
      c                   endif

      c                   eval      RPath1 = '/QSYS.LIB/SOCKETS.LIB/'
      c                                    + 'WORKFILE2.FILE'

      c                   eval      CPath1 = '/QSYS.LIB/SOCKETS.LIB/'
      c                                    + 'WORKFILE1.FILE'

      c                   callp     ftp_binaryMode(sess: *on)
       /if defined(USEVAR)
      c                   if        ftp_put(sess
      c                                    : RPath1
      c                                    : CPath1 ) < 0
       /else
      c                   if        ftp_put(sess
      c                                    : '/QSYS.LIB/SOCKETS.LIB/'
      c                                          + 'WORKFILE2.FILE'
      c                                    : '/QSYS.LIB/SOCKETS.LIB/'
      c                                          + 'WORKFILE1.FILE') < 0
       /endif
      c                   eval      Msg = ftp_errorMsg(sess)
      c                   dsply                   Msg
      c                   endif

      c                   callp     ftp_quit(sess)
      c                   eval      *inlr = *on
      c                   return

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubsribe from the list send mail to
majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------



-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubsribe from the list send mail
to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------