Thank you Razzak for the example.  This another project that is new to me. You 
will know when it is operational because after show and tell they need to RSap 
and get more licenses. So great for both of us. 


Have a great day

Paul D. 
Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: "A. Razzak Memon" <[email protected]>
Date: Sat, 03 Oct 2009 13:30:01 
To: RBASE-L Mailing List<[email protected]>
Subject: [RBASE-L] - RE: transmit

At 12:00 PM 10/3/2009, Paul Dewey wrote:

>Now the question(s) if you use FTP I always send a file. I am sure
>once you establish a connect by FTP what process would be done after?


Paul,

Here's how:

-- Example to Upload File on Remote FTP Server using R:FTP Client

-- Define file name
    SET VAR vEDI_FileName TEXT = 'whatever.edi'

-- Define String for R:FTPClient UPLOAD Parameter
    SET VAR vQuote TEXT = (CVAL('QUOTES'))
    SET VAR vFileNameString TEXT = +
    (.vQuote+'vResult|FTP_UPLOAD'&.vEDI_FileName+.vQuote)

-- Now upload file to FTP location/server
    CLS
    PLUGIN RFTPClient.rbl 'vResult|SHOW PROGRESS'
    PLUGIN RFTPClient.rbl 'vResult|CLEAR PROGRESS'
    PLUGIN RFTPClient.rbl 'vResult|FTP_USERNAME username'
    PLUGIN RFTPClient.rbl 'vResult|FTP_PASSWORD userpassword'
    PLUGIN RFTPClient.rbl 'vResult|FTP_HOST ftp.sitename.com'
    PLUGIN RFTPClient.rbl 'vResult|FTP_PORT 21'
    PLUGIN RFTPClient.rbl 'vResult|FTP_CONNECT'
    IF vResult <> 'OK' THEN
       GOTO ShowErrors
    ENDIF
    PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
    PLUGIN RFTPClient.rbl 'vResult|FTP_CHDIR ftpdirectoryname'
    IF vResult <> 'OK' THEN
       GOTO ShowErrors
    ENDIF
    PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
    PLUGIN RFTPClient.rbl 'vResult|CHDIR localdirectoryname'
    IF vResult <> 'OK' THEN
       GOTO ShowErrors
    ENDIF
    PLUGIN RFTPClient.rbl &vFileNameString
    IF vResult <> 'OK' THEN
       PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
       PLUGIN RFTPClient.rbl 'vResult|CHDIR ..'
       PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
       GOTO ShowErrors
    ENDIF
    PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
    PLUGIN RFTPClient.rbl 'vResult|CHDIR ..'
    PLUGIN RFTPClient.rbl 'vResult|WAIT 1000'
    PLUGIN RFTPClient.rbl 'vResult|FTP_DISCONNECT'
    PLUGIN RFTPClient.rbl 'vResult|CLEAR PROGRESS'
    PLUGIN RFTPClient.rbl 'vResult|HIDE PROGRESS'
    IF vResult <> 'OK' THEN
       GOTO ShowErrors
    ELSE
       CLS
       PAUSE 2 USING 'EDI File Uploaded Successfully!' +
       CAPTION 'Upload EDI File' +
       ICON CONFIRM BUTTON 'Click here to continue ...' +
       OPTION MESSAGE_FONT_NAME Verdana +
       |MESSAGE_FONT_COLOR GREEN +
       |MESSAGE_FONT_SIZE 9 +
       |MESSAGE_FONT_BOLD ON +
       |BUTTON_COLOR WHITE +
       |BUTTON_FONT_COLOR GREEN +
       |THEMENAME R:BASE Rocks!
       GOTO Done
    ENDIF

LABEL ShowErrors
       CLS
       PAUSE 2 USING .vResult CAPTION 'Upload EDI File' +
       ICON WARNING Button 'Press any key to continue ...' +
       OPTION BACK_COLOR WHITE +
       |MESSAGE_COLOR WHITE +
       |MESSAGE_FONT_COLOR RED +
       |BUTTON_COLOR WHITE
       PLUGIN RFTPClient.rbl 'vResult|FTP_DISCONNECT'
       PLUGIN RFTPClient.rbl 'vResult|CLEAR PROGRESS'
       PLUGIN RFTPClient.rbl 'vResult|HIDE PROGRESS'

LABEL Done
CLS
CLEAR VAR vEDI_FileName,vFileNameString,vResult
RETURN

That's all there is to it!

Very Best R:egards,

Razzak.

P.S.
Make sure that you are using the latest updates of R:FTPClient or
R:SFTPClient.


Reply via email to