Ejemplo mas o menos:

CLP:
   2900
31/07/07
   3000 /*  COMPRUEBA SI HAY O NO REGISTROS EN ARCHIVO ANTES DE ENVIO
*/                                         31/07/07
   3100              RTVMBRD    FILE(TRBD/NOMBRE0F) NBRCURRCD(&NRR)
31/07/07
   3200              IF         COND(&NRR > 0) THEN(DO)
31/07/07
   3300              DLTDLO     DLO(NOMBRE.TXT) FLR(XXX) /* Borramos +
31/07/07
   3400                           Documento  de la carpeta para la +
31/07/07
   3500                           siguiente instruccion */
31/07/07
   3600              MONMSG     MSGID(CPF0000)
31/07/07
   3700              CPYTOPCD   FROMFILE(NOMBRE0F) TOFLR(XXX) +
31/07/07
   3800                           TODOC(NOMBRE.TXT) REPLACE(*YES)
31/07/07
   3900              DSPPFM     FILE(NOMBRE0F)
31/07/07
   4000 /*     Proceso Envio Archivo por FTP
*/                                         31/07/07
   4100              CALL       PGM(FTP010R) PARM(&FECHA &HORA)
31/07/07
   4200 /*  Lee el Miembro ACEP11TA
*/                                         31/07/07
   4300              OVRDBF     FILE(INPUT) TOFILE(ACPE11TA)
31/07/07
   4400 /*  La linea siguiente es opcional, aunque recomendable, ya que nos
*/                                         31/07/07
   4500 /*  permite comprobar la correcta ejecucion del proceso
*/                                         31/07/07
   4600 /*  Anota en el miembro FTPLOG los mensajes del sistema
*/                                         31/07/07
   4700              OVRDBF     FILE(OUTPUT) TOFILE(TRAS/QFMTSRC)
MBR(FTPLOG)                                           31/07/07
   4800 /*  Iniciamos el FTP
*/                                         31/07/07
   4900              FTP        RMTSYS('xxx.xxx.xxx.xxx')
31/07/07
   5100              DLTOVR     FILE(INPUT OUTPUT)
31/07/07
   5200 /*  Envia mensaje al usuario una vez finalizado el proceso
*/                                         31/07/07
   5300              SNDMSG     MSG('Proceso finalizado') TOUSR(&WPUSR) +
31/07/07
   5400                           MSGTYPE(*INFO)
31/07/07
   5500              ENDDO
31/07/07
   5600              RCLRSC
31/07/07
   5700              ENDPGM
31/07/07


RPG:

  MIEMBRO . . . . . . . . .  FTP010R
  SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+...
7 ...+... 8 ...+... 9 ...+... 0
    100      HDECEDIT(',') DATEDIT(*DMY)
27/02/01
    200
**********************************************************************
27/07/07
    300       **  Realizado por: Fco.Jose Medina Barajas para
EXCL.CAMACHO,S.L    **                                    27/07/07
    400       **  Fecha. . . . : 27 de Julio de 2007
**                                    27/07/07
    500       **
**                                    27/07/07
    600       **  CREA SCRIPT PARA PROCESO DE FTP
**                                    27/07/07
    700
**********************************************************************
27/07/07
    800      FACPE11TA  O  A E             DISK
30/07/07
    900       *   TEXTO INTRUCCIONES FTP
30/07/07
   1000      DTXT              S            100    DIM(20) PERRCD(1) CTDATA
30/07/07
   1100       *
30/07/07
   1200       *   PARAMETROS DE PANTALLA CAMBIO DE PASWORD Y DIRECTORIO
28/09/02
   1300       *
28/09/02
   1400      C                   MOVEL     *BLANKS       FTPDATO
30/07/07
   1500       * Usuario y Pasword
30/07/07
   1600      C                   Eval      FTPDATO = %trim(TXT(1))
30/07/07
   1700      C                   WRITE     PLANO1R
28/09/02
   1800       * Directorio archivo
30/07/07
   1900      C                   Eval      FTPDATO = %trim(TXT(2))
30/07/07
   2000      C                   WRITE     PLANO1R
28/09/02
   2100       * Tipo de datos
30/07/07
   2200      C                   Eval      FTPDATO = %trim(TXT(3))
30/07/07
   2300      C                   WRITE     PLANO1R
28/09/02
   2400       * Nombre del archivo Recibido
30/07/07
   2500      C                   Eval      FTPDATO=%trim(TXT(4))
30/07/07
   2600      C                   WRITE     PLANO1R
30/07/07
   2700      C                   Eval
FTPDATO=%trim(TXT(5))+%trim(FECHA)+
30/07/07
   2800      C                             %trim(HORA)+'.txt'
30/07/07
   2900      C                   WRITE     PLANO1R
30/07/07
   3000       * Cierre sesion FTP
30/07/07
   3100      C                   Eval      FTPDATO = %trim(TXT(6))
30/07/07
   3200      C                   WRITE     PLANO1R
28/09/02
   3300       *
23/07/01
   3400       *  Finaliza el programa
30/07/07
   3500      C                   EVAL      *INLR = *ON
30/07/07
   3600       *
30/07/07
   3700
*---------------------------------------------------------------*
30/07/07
   3800       * SUBRUTINA  INICIAL
*                                         30/07/07
   3900
*---------------------------------------------------------------*
30/07/07
   4000      C     *INZSR        BEGSR
30/07/07
   4100       *
30/07/07
   4200       *   Si el representante es el seleccionado por parms
30/07/07
   4300      C     *ENTRY        PLIST
30/07/07
   4400      C                   PARM                    FECHA             6
30/07/07
   4500      C                   PARM                    HORA              4
30/07/07
   4600       *
30/07/07
   4700      C                   ENDSR
30/07/07
   4800 **   TXT/Composicion Instruccion FTP
30/07/07
   4900 USUARIO  CONTRASEÑA
30/07/07
   5000 lcd TULYB
30/07/07
   5100 ascii
30/07/07
   5200 put NOMBRE
30/07/07
   5300 rename NOMBRE0f NOMBRE
30/07/07
   5400 quit
30/07/07
                                  * * * *  F I N  D E  F U E N T E  * * * *


Saludos 
Paco Medina
Dtor.Informatica
 
Exclusivas Camacho, S. L.
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
29006   Málaga, España
Tel.    +34 952 322 900
Fax    +34 952 314 900
www.e-camacho.com
[EMAIL PROTECTED] 
Este e-mail  es confidencial. Si usted no es el receptor apropiado, rogamos
no use la información contenida en el mismo por ser personal e
intransferible.
Si usted lo ha recibido por equivocación o descuido, por favor, reenvíe el
e-mail inmediatamente al remitente y destruya el documento.
EXCLUSIVAS CAMACHO S.L.  no se hará responsable del mal uso de la
información recibida en estas condiciones, tomando las pertinentes acciones
legales contra la persona o entidad que incumpla el siguiente clausulado. 
 
-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de
[EMAIL PROTECTED]
Enviado el: martes, 06 de noviembre de 2007 18:14
Para: [email protected]
Asunto: mandar fichero del as400 a una carpeta .

Buenas tardes , necesito mandar un fichero del as400 y dejarlo en una
carpeta del cliente ftp://xxxxx:[EMAIL PROTECTED]/, hasta ahora mando
el fichero a un pc, y luego trabajo a nivel de pc, me gustaria mandarlo
directamente para automatizar el trabajo si es posible.
Muchas gracias

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400



__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a