En lugar de montar el texto del mandato dentro de STRPCCMD, hazlo sobre una variable de texto, y luego pásasela a STRPCCMD. Mira el valor que toma esa variable, copialo y pégalo en una línea de comandos msdos. Así verás que es lo que falla.

medina escribió:
Ya me di cuenta y aun asi no va 
Ahora lo he puesto asi:

    PGM        PARM(&REP &NUM)                                 
                                                               
    DCL        VAR(&REP) TYPE(*CHAR) LEN(3)                    
    DCL        VAR(&NUM) TYPE(*DEC) LEN(3 0)                   
    DCL        VAR(&NDO) TYPE(*CHAR) LEN(3)                    
                                                               
    STRPCO     PCTA(*NO)                                       
    MONMSG     MSGID(CPF0000)                                  
                                                               
pia datos de carpeta del Servidor a c: cambiando numero    */  
                                                               
    CHGVAR     VAR(&NDO) VALUE(&NUM)                           
    STRPCCMD   PCCMD('copy s:\REP_AS400\rep' *CAT &REP *CAT +  
                 '\repre' *CAT &REP *CAT '.txt +               
                 c:\pedidos\' *CAT &REP *TCAT &NDO *BCAT +    
                 '.txt')  PAUSE(*YES)                                     
                                                               
Y me da error de sintaxis el msdos.

  

--
Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Sistemas

begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org:;Sistemas
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

Responder a