Tarea desasistida DTW

Hola buenas.

Solicitando una ayuda puntual y temporal.

En este Post DTWpost del compañero @jrmp3974 se define un bat para ejecutar la tarea programada del DTW.

He visto txt al respecto de este bat como este por ejemplo:

@echo off
IF EXIST "c:\MHO_AutoSAP\Cobranza\Archivos\Facturas.txt" (
	REM Abres DTW
	cd "C:\Program Files\SAP\Data Transfer Workbench"
	REM Ejecutas DTW con la ruta al archivo XML a cargar
	DTW -s C:\MHO_AutoSAP\Cobranza\Facturas.xml
		REM Renombramos archivo y movemos a historico
		SET NEW=%DATE:~0,4%%DATE:~7,2%%DATE:~4,2%%TIME:~0
		REM ,2%%TIME:~3,2%%TIME:~6,2%
		REN c:\MHO_AutoSAP\Cobranza\Archivos\Facturas.txt %NEW%Facturas.txt
		MOVE c:\MHO_AutoSAP\Cobranza\Archivos\%NEW%Facturas.txt c:\MHO_AutoSAP\Cobranza\Historico
)

La cuestión es la siguiente:
En mi ejemplo de DTW se capturan dos csv o 2 txt, hasta ahí sin problema porque el xml recoge la configuración y lo ejecuta completo.

Mis conocimientos de estos temas son limitadillos.

¿Como puedo modificar este codigo para que evalue y haga copia de los dos ficheros del proceso?

Me ha gustado esta idea de este codigo que comprueba si existe el fichero y luego hace una copia de el.

Solo que necesito que se haga del fichero de cabeceras y del de lineas.

Muchas gracias.

Pues nada solucionado. era cuestión de agregar un IF más al inicio…

@echo off
IF EXIST "C:\MHO_AutoSAP\Cobranza\Archivos\FacturasC.txt"  
IF EXIST "C:\MHO_AutoSAP\Cobranza\Archivos\FacturasL.txt"

A modo resumen y por puntos:

1.- Genero los .csv en base a unas consultas sql y con un programa denominado JasperReports y con salida a un directorio ftp.
2.- Mapeo la unidad ftp para tenerla como local.
3.- Genero el .xml del data transfer para la tarea programada.
4.- Bat de ejecución que detecta si existe el fichero para capturar con el dtw y si existen genera la captura con el DTW y al finalizar cambia de directorio los ficheros capturados.
5.- La tarea 1 programada en dicho programa para las 09:00
6.- La tarea 4 programada en Tareas programadas de Windows para las 09:10

Con esos capturo los datos y genero las facturas de forma totalmente desasistida.

3 Me gusta