Ahí va espero te sirva.

 

 

Paco Medina

 

DEPT. INFORMÁTICA
Exclusivas Camacho, S. Ltd.
CIF B29145240
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
Málaga, España
Tel.   +34 952 322 900
Fax   +34 952 314 900
www.e-camacho.com
[email protected] 

Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si no es vd. el destinatario
indicado, queda notificado de que la utilización, divulgación y/o copia sin
autorización está prohibida en virtud de la legislación vigente. Si ha
recibido este mensaje por error, le rogamos que nos lo comunique
inmediatamente por esta misma vía y proceda a su destrucción. Gracias.

This message is intended exclusively for its addressee and may contain
information that is CONFIDENTIAL and protected by professional privilege. If
you are not the intended recipient you are hereby notified that any
dissemination, copy or disclosure of this communication is strictly
prohibited by law. If this message has been received in error, please
immediately notify us via e-mail and delete it. Thank you.

 

 

  _____  

De: [email protected]
[mailto:[email protected]] En nombre de CARLOS
Enviado el: lunes, 04 de enero de 2010 11:12
Para: 'forum.help400'
Asunto: RE: PASAR PARAMETRO

 

No te entiendo.

Me podrías poner un ejemplo?

 

 

  _____  

De: [email protected]
[mailto:[email protected]] En nombre de Paco Medina
Enviado el: lunes, 04 de enero de 2010 11:04
Para: 'forum.help400'
Asunto: RE: PASAR PARAMETRO

 

As probado a crear el bat como archivo en el AS con el parametro ya incluido
y luego 

Ejecutarlo.

 

 

Saludos,

 

 

Paco Medina

 

DEPT. INFORMÁTICA
Exclusivas Camacho, S. Ltd.
CIF B29145240
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
Málaga, España
Tel.   +34 952 322 900
Fax   +34 952 314 900
www.e-camacho.com
[email protected] 

Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si no es vd. el destinatario
indicado, queda notificado de que la utilización, divulgación y/o copia sin
autorización está prohibida en virtud de la legislación vigente. Si ha
recibido este mensaje por error, le rogamos que nos lo comunique
inmediatamente por esta misma vía y proceda a su destrucción. Gracias.

This message is intended exclusively for its addressee and may contain
information that is CONFIDENTIAL and protected by professional privilege. If
you are not the intended recipient you are hereby notified that any
dissemination, copy or disclosure of this communication is strictly
prohibited by law. If this message has been received in error, please
immediately notify us via e-mail and delete it. Thank you.

 

 

  _____  

De: [email protected]
[mailto:[email protected]] En nombre de CARLOS
Enviado el: lunes, 04 de enero de 2010 10:32
Para: FORUM HELP400
Asunto: PASAR PARAMETRO

 

Buenos días y feliz año a todos.

 

Os comento un problema:

 

Tengo una CL a la que le envío un parámetro (&codses).

 

Al ejecutar el STRPCCMD no lo coge el arrancar.bat.

 

Sabéis como puedo solucionarlo.

 

STRPCCMD   PCCMD('C:\ARRANCAR.BAT  &CODSES') PAUSE(*NO)

 

Gracias

 

          4/01/10  11:06:57                                                     
                                     P gina:    1
         Fichero: TRANSREF         Fichero Plano para ENVIOS DATOS POR .DTF
         Formato de registro: TRANSRER
            FTPDATO      250A          1-  250  Datos Generales
         Tipo de Fichero:   FISICO

ejemplo programa que añade al archivo en as400 para tratarlo despues como .bat



  ARCHIVO FUENTE  . . . . .  Mylib/QRPGLESRC
  MIEMBRO . . . . . . . . .  EPED12R
  SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 
...+... 8 ...+... 9 ...+... 0
    100      HDECEDIT('0,') DATEDIT(*DMY.)                                      
                                        09/01/01
    200       
**********************************************************************          
                          20/12/99
    300       **  Realizado por: Fco.Jose Medina Barajas para EXCL.CAMACHO,S.L 
.  **                                    08/04/08
    400       **  Fecha. . . . : 3  de JULIO del 2008                          
.  **                                    03/07/08
    500       **                                                               
.  **                                    08/04/08
    600       **      Crea archivo bat. para envios Email a clientes           
.  **                                    09/04/08
    700       **      Albaranes y Facturas                                     
.  **                                    08/04/08
    800       
**********************************************************************          
                          20/12/99
    900      FTRANSREF  UF A E           K DISK                                 
                                        03/03/08
   1000      FHEMAILF   O    E           K DISK                                 
                                        16/04/08
   1100       *   TEXTOS ESTANDARS                                              
                                        18/10/07
   1200      DTXT              S             80    DIM(35) PERRCD(1) CTDATA     
                                        05/09/08
   1300       * Usuario que realiza la accion                                   
                                        16/04/08
   1400      DINFDS           SDS                                               
                                        16/04/08
   1500      D WUSER                 254    263                                 
                                        16/04/08
   1600       *                                                                 
                                        16/04/08
   1700       * A¤adimos Historico usuarios                                     
                                        28/04/08
   1800      C                   EVAL      EMACIA='001'                         
                                        28/04/08
   1900      C                   EVAL      EMAUSR=WUSER                         
                                        28/04/08
   2000      C                   TIME                    EMATIM                 
                                        28/04/08
   2100      C                   EVAL      EMAA¥O=*YEAR                         
                                        28/04/08
   2200      C                   EVAL      EMAMES=*MONTH                        
                                        28/04/08
   2300      C                   EVAL      EMADIA=*DAY                          
                                        28/04/08
   2400      C                   EVAL      EMADOC=DOC                           
                                        28/04/08
   2500      C                   MOVEL(p)  EMADOC        DOCUM             9    
                                        28/04/08
   2600      C                   EVAL      EMAEMA=EMAIL                         
                                        28/04/08
   2700      C                   EVAL      EMACPY=EMAILR                        
                                        28/04/08
   2800       *  Enviamos Lineas de Datos b                                     
                                        14/04/08
   2900      C     1             DO        14            W                 2 0  
                                        14/04/08
   3000      C                   CLEAR                   FTPDATO                
                                        14/04/08
   3100      C                   CLEAR                   STRING                 
                                        20/02/08
   3200      C                   IF        W<>8 and W<>9                        
                                        15/04/08
   3300      C     STRING        CAT       TXT(W):0      STRING          250    
                                        09/04/08
   3400      C                   MOVE      STRING        FTPDATO                
                                        20/02/08
   3500      C                   WRITE     TRANSRER                             
                                        15/04/08
   3600      C                   ENDIF                                          
                                        03/03/08
   3700       *                                                                 
                                        09/04/08
   3800      C                   IF        W=8                                  
                                        15/04/08
   3900      C                   CLEAR                   FTPDATO                
                                        09/04/08
   4000      C                   CLEAR                   STRING                 
                                        14/04/08
   4100      C     STRING        CAT       TXT(8):0      STRING                 
                                        15/04/08
   4200      C     STRING        CAT       TXT(34):1     STRING                 
                                        05/09/08
   4300      C                   MOVE      STRING        FTPDATO                
                                        14/04/08
   4400      C                   WRITE     TRANSRER                             
                                        15/04/08
   4500      C                   ENDIF                                          
                                        09/04/08
   4600       *                                                                 
                                        15/04/08
   4700      C                   IF        W=9                                  
                                        15/04/08
   4800      C                   CLEAR                   FTPDATO                
                                        15/04/08
   4900      C                   CLEAR                   STRING                 
                                        15/04/08
   5000      C     STRING        CAT       TXT(9):1      STRING                 
                                        28/04/08
   5100      C     STRING        CAT       DOCUM:1       STRING                 
                                        28/04/08
   5200      C     STRING        CAT       '"':0         STRING                 
                                        28/04/08
   5300      C     STRING        CAT       TXT(32):1     STRING                 
                                        05/09/08
   5400      C     STRING        CAT       NBR:0         STRING                 
                                        15/04/08
   5500      C     STRING        CAT       '.pdf':0      STRING                 
                                        15/04/08
   5600      C     STRING        CAT       TXT(33):1     STRING                 
                                        05/09/08
   5700      C     STRING        CAT       EMAIL:1       STRING                 
                                        15/04/08
   5800      C     STRING        CAT       TXT(35):1     STRING                 
                                        05/09/08
   5900      C                   MOVE      STRING        FTPDATO                
                                        15/04/08
   6000      C                   WRITE     TRANSRER                             
                                        15/04/08
   6100      C                   ENDIF                                          
                                        15/04/08
   6200       *                                                                 
                                        03/03/08
   6300      C                   ENDDO                                          
                                        03/03/08
   6400      C                   WRITE     HEMA00R                              
                                        16/04/08
   6500       *                                                                 
                                        03/03/08
   6600      C                   EVAL      *INLR=*ON                            
                                        03/03/08
   6700       *                                                                 
                                        03/03/08
   6800       
**********************************************************************          
                          18/10/07
   6900       **        S  U  B  R  U  T  I  N  A      I  N  I  C  I  A  L      
  **                                    18/10/07
   7000       
**********************************************************************          
                          18/10/07
   7100      C     *INZSR        BEGSR                                          
                                        18/10/07
   7200       * Parametros email del clientes                                   
                                        09/04/08
   7300      C     *ENTRY        PLIST                                          
                                        03/03/08
   7400      C                   PARM                    DOC               9 0  
                                        16/04/08
   7500      C                   PARM                    NBR               6    
                                        14/04/08
   7600      C                   PARM                    EMAIL            40    
                                        15/04/08
   7700       *                                                                 
                                        19/10/07
   7800      C                   IF        EMAILR=*BLANKS                       
                                        15/04/08
   7900      C                   MOVEL     TXT(34)       EMAILR           40    
                                        05/09/08
   8000      C                   ENDIF                                          
                                        15/04/08
   8100       *                                                                 
                                        15/04/08
   8200      C                   ENDSR                                          
                                        18/10/07
   8300       *                                                                 
                                        18/10/07
   8400       
**********************************************************************          
                          18/10/07
   8500 **   TXT/Composicion texto                                              
                                        18/10/07
   8600 @echo off                                                               
                                        08/04/08
   8700 echo -------------------------------                                    
                                        15/04/08
   8800 echo  Envia Correo segun seleccion                                      
                                        14/04/08
   8900 echo  Programa asociado en AS400:                                       
                                        08/04/08
   9000 echo  EPED12C/VPED20R                                                   
                                        23/10/09
   9100 echo -------------------------------                                    
                                        15/04/08
   9200 :: MANDAR CORREO                                                        
                                        08/04/08
   9300 z:\SCRIPTS\blat.exe -install  192.168.1.3                               
                                        15/04/08
   9400 z:\SCRIPTS\blat.exe -subject "Copia solicitada                          
                                        28/04/08
   9500 IF ERRORLEVEL=13 GOTO :ERROR                                            
                                        05/09/08
   9600 IF ERRORLEVEL=12 GOTO :ERROR                                            
                                        05/09/08
   9700 IF ERRORLEVEL=5 GOTO :ERROR                                             
                                        05/09/08
   9800 IF ERRORLEVEL=4 GOTO :ERROR                                             
                                        05/09/08
   9900 IF ERRORLEVEL=3 GOTO :ERROR                                             
                                        05/09/08
  10000 IF ERRORLEVEL=2 GOTO :ERROR                                             
                                        05/09/08
  10100 IF ERRORLEVEL=1 GOTO :ERROR                                             
                                        05/09/08
  10200 GOTO NOERROR                                                            
                                        05/09/08
  10300 :ERROR                                                                  
                                        05/09/08
  10400 echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                     
                                        05/09/08
  10500 echo ERROR: POSIBLEMENTE EL CORREO NO SE HA ENVIADO                     
                                        05/09/08
  10600 echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                     
                                        05/09/08
  10700 PAUSE                                                                   
                                        05/09/08
  10800 :NOERROR                                                                
                                        05/09/08
  10900 z:\SCRIPTS\blat.exe -profile -delete                                    
                                        08/04/08
  11000 echo =================================================                  
                                        08/04/08
  11100 echo  PROCESO TERMINADO. YA PUEDE CERRAR ESTA VENTANA.                  
                                        08/04/08
  11200 echo =================================================                  
                                        08/04/08
  11300 PAUSE                                                                   
                                        08/04/08
  11400                                                                         
                                        08/04/08
  11500 A partir de aqui, segundas lineas de la 9                               
                                        14/04/08
  11600 ----------------------------------------------------------------------- 
                                        09/04/08
  11700 -body "Copia solicitada" -attach c:\windows\temp\                       
                                        15/04/08
  11800 -debug -to                                                              
                                        15/04/08
  11900 %[email protected]                                                
                                        16/04/08
  12000 -cc %[email protected] -r -d                                      
                                        28/04/08
                                  * * * *  F I N  D E  F U E N T E  * * * *



Ejemplo de Cl que realiza la ejecucion de un bat creado desde Prog_ejemplo
e puesto &codses para que se asemeje al tuyo:



    500              DCL        VAR(&CODSES) TYPE(*CHAR) LEN(LaQueTuTengas)     
                                                      04/04/08

   4200 /*   Carga Fichero de datos Ejecutable Para envio de correo          */ 
                                        15/04/08
   4300              DLTF       FILE(QTEMP/TRANSREF)                            
                                        15/04/08
   4400              MONMSG     MSGID(CPF0000)                                  
                                        15/04/08

   4500              CRTPF      FILE(QTEMP/TRANSREF) SRCFILE(tuLib/QPFSRC) +    
                                        21/10/08
   4600                           SRCMBR(TRANSREF) OPTION(*NOSRC *NOLIST)       
                                        21/10/08

   4700              OVRDBF     FILE(TRANSREF) TOFILE(QTEMP/TRANSREF)           
                                        15/04/08

   4800              CALL       PGM(Prog_ejem) PARM(&codses)                    
                                        23/10/09

   4900              CHGVAR     VAR(&TODOC) VALUE('D' *TCAT &codses *TCAT 
'.bat')                                       15/04/08

   5000              CPYTOPCD   FROMFILE(QTEMP/TRANSREF) TOFLR(PEDIDOS) +       
                                        15/04/08
   5100                           TODOC(&TODOC) REPLACE(*YES) /* Archivo +      
                                        15/04/08
   5200                           ejecutable */                                 
                                        15/04/08

         /*  h:\ = tu unidad de Qdls en el Pc o servidor                      
*/                                         15/04/08

   5300              STRPCCMD   PCCMD('h:\tucarpeta\' *CAT &TODOC) PAUSE(*NO)   
                                        15/04/08

   5400 /*  Borra archivo PROCESADO                                          */ 
                                        15/04/08
   5800              DLTDLO     DLO(&TODOC) FLR(tucarpeta) /* Anulamos Bat +    
                                        15/04/08
   5900                           creado */                                     
                                        15/04/08
   6000              DLTOVR     FILE(*ALL)                                      
                                        16/04/08
____________________________________________________
© 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