Buenos dias a todos:

Hace un mes aproximadamente envie una pregunta al foro por si alguien habia
hecho transferencias automaticas y me respondieron con una respuesta de foro
de hace tiempo.

http://www.mail-archive.com/[email protected]/msg23947.html

Pues bien me puse manos a la obra y lo genere, pero me esta dando problemas:

en el cl ejecuto el comando RUNRMTCMD con la direccion especificada y los
parametros necesarios y se ejecuta un bat que es una DTF.

En principio si abro una ventana de MSDOS y ejecuto el bat con los
parametros me lo hace sin problemas y me crea el fichero XLS pero si lo
ejecuto desde CL me da el siguiente error:

===========================================

 ECHO estß desactivado.


 ECHO estß desactivado.


 "PARAMETROS"


 "=========="


 ECHO estß desactivado.


 "BIBLIOTECA =====>" biblioteca


 "FICHERO ========>" fichero_400


 "RUTA RED =======>" \\ direccion_de_red\fichero.xls


 "FICHERO DTF ====>" PRUEBA.DTF


 ConvType=


 OutputDevice=


 SaveFDF=


 echo [SQL]>> %4


 El proceso no tiene acceso al archivo porque estß siendo utilizado por otro
proc

 eso.


 El proceso no tiene acceso al archivo porque estß siendo utilizado por otro
proc

 eso.


 El proceso no tiene acceso al archivo porque estß siendo utilizado por otro
proc

eso.


    *¨  *

*    ¨  *

*    ¨  *

*    ¨  *

*    ¨*

 El proceso no tiene acceso al archivo porque estß siendo utilizado por otro
proc

 eso.


 El proceso no tiene acceso al archivo porque estß siendo utilizado por otro
proc

 eso.


 El sistema no puede hallar el controlador especificado.


================================================================================

Lo del principio lo puse para ver si los parametros los enviaba
correctamente. y eso parece que si lo hace bien. El error viene de un
supuesto  bloqueo del archivo que es lo que no entiendo, porque el arhivo en
cuestion ya esta cerrado.

No se si alguien me podria aconsejar que es lo que puede estar ocurriendo.

Muchas gracias a todos

Un saludo
@echo off

REM %1 Biblioteca, %2 Fichero/400 a transferir a PC, %3 Fichero XLS, %4 Fichero 
DTF 

echo
echo
ECHO "PARAMETROS"
ECHO "=========="
ECHO    
ECHO "BIBLIOTECA =====>" %1
ECHO "FICHERO ========>" %2
ECHO "RUTA RED =======>" %3
ECHO "FICHERO DTF ====>" %4


echo >> %4 
echo [DataTransferFromAS400]>> %4
echo Version=2.0>> %4
echo [HostInfo]>> %4
echo HostFile=%1/%2>> %4
echo HostName=ip 400>> %4
echo [ClientInfo]>> %4
echo ASCIITruncation=1>> %4
echo ConvType=5>> %4
echo CrtOpt=1>> %4
echo FDFFile=c:\.FDF>> %4
echo FDFFormat=1>> %4
echo FileOps=33447295>> %4
echo OutputDevice=2>> %4
echo PCFile=%3>> %4
echo PCFileType=16>> %4
echo SaveFDF=0>> %4
echo [SQL]>> %4
echo EnableGroup=0>> %4
echo GroupBy=>> %4
echo Having=>> %4
echo JoinBy=>> %4
echo MissingFields=0>> %4
echo OrderBy=>> %4
echo SQLSelect=>> %4
echo Select=*>> %4
echo Where=>> %4
echo [Options]>> %4
echo DateFmt=DMY>> %4
echo DateSep=[/]>> %4
echo DecimalSep=,>> %4
echo IgnoreDecErr=1>> %4
echo Lang=0>> %4
echo LangID=>> %4
echo SortSeq=0>> %4
echo SortTable=>> %4
echo TimeFmt=HMS>> %4
echo TimeSep=[:]>> %4
echo [HTML]>> %4
echo AutoSize=0>> %4
echo AutoSizeKB=128>> %4
echo CapAlign=0>> %4
echo CapIncNum=0>> %4
echo CapSize=6>> %4
echo CapStyle=1>> %4
echo Caption=>> %4
echo CellAlignN=0>> %4
echo CellAlignT=0>> %4
echo CellSize=6>> %4
echo CellWrap=1>> %4
echo Charset=>> %4
echo ConvInd=0>> %4
echo DateTimeLoc=0>> %4
echo IncDateTime=0>> %4
echo OverWrite=1>> %4
echo RowAlignGenH=0>> %4
echo RowAlignGenV=0>> %4
echo RowAlignHdrH=0>> %4
echo RowAlignHdrV=0>> %4
echo RowStyleGen=1>> %4
echo RowSytleHdr=1>> %4
echo TabAlign=0>> %4
echo TabBW=1>> %4
echo TabCP=1>> %4
echo TabCS=1>> %4
echo TabCols=2>> %4
echo TabMap=1>> %4
echo TabRows=2>> %4
echo TabWidth=100>> %4
echo TabWidthP=0>> %4
echo Template=>> %4
echo TemplateTag=>> %4
echo Title=>> %4
echo UseTemplate=0>> %4
echo [Properties]>> %4
echo AutoClose=0>> %4
echo AutoRun=0>> %4
echo Check4Untrans=0>> %4
echo Convert65535=0>> %4
echo Notify=1>> %4
echo SQLStmt=0>> %4
echo ShowWarnings=0>> %4
echo UseAlias=1>> %4
echo UseCompression=1>> %4
echo UserOption=0>> %4
echo UserID= >> %4
echo UserOption=3>> %4
echo [LibraryList]>> %4
echo Lib1=B DESDAT>> %4


G:\direccion_de_red\RXFERPCB %4  USER PWD
rem DEL %4 
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a