J3qx

information archive

Пояснения к проекту “UNOX” 1

Posted by j3qx на Октябрь 27, 2013

Пояснения к проекту «UNOX».

Цели.

Создание файлов для передачи контрагенту.

Передача файлов контрагенту.

Реализация.

  1. Создание регулярно повторяющихся заданий для автоматизированного запуска приложения, создающего файлы. Реализовано средствами «AT» MSWindows2000.

Статус Код Дата Время Командная строка

——————————————————————————-

XX Каждый M T W Th F 14:05 PM C:\Reports\Unox\Unox_out.cmd

Каждый понедельник, вторник, четверг и пятницу запуск скрипта UNOX_OUT.CMD в 14:05 по московскому времени.

XX Каждый M T W Th F 18:30 PM C:\Reports\Unox\Unox_out.cmd

Каждый понедельник, вторник, четверг и пятницу запуск скрипта UNOX_OUT.CMD в 18:05 по московскому времени.

  1. Создание скрипта, запускающего процесс создания файлов. Реализовано средствами командного интерпретатора MSWindows2000.

@echo off

rem Unox_out.bat

echo ************ Unox_put.bat ************ START >>c:\reports\log_unox.log

now >>c:\reports\log_unox.log

net use w: /delete /y

net use w: \\main3\mtrade /user:XXX YYY

net use y: /delete /y

net use y: \\main\m /user:XXX YYY

net use v: /delete /y

net use v: \\mf20\rep4unox /user:XXX YYY

Предварительно закрытие и последующее подключение сетевых ресурсов с определенными правами.

rem выгрузка данных из Trade для Unox запуск 2 раза в день в 14:00 и в 18:30

echo start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V01 /S=c:\reports\unox\v01_cur.csv >>c:\reports\log_unox.log

start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V01 /S=c:\reports\unox\v01_cur.csv

echo start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V02 /S=c:\reports\unox\v02.csv >>c:\reports\log_unox.log

start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V02 /S=c:\reports\unox\v02.csv

rem echo start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V03 /S=c:\reports\unox\v03.csv >>c:\reports\log_unox.log

rem start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V03 /S=c:\reports\unox\v03.csv

echo start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V04 /S=c:\reports\unox\v04_cur.csv >>c:\reports\log_unox.log

start /w y:\MTRADE\BUILDREP.EXE BR /C=y:\mtrade\data\zao /U=rep /P=rep /R=w:\focus\rep\unox.rep /N=V04 /S=c:\reports\unox\v04_cur.csv

Запуск программы построения отчетов.

c:\

cd c:\reports\unox

pCUn c=V01_CUR.CSV a=V01_ALL.CSV e=V01.CSV

pCUn c=V04_CUR.CSV a=V04_ALL.CSV e=V04.CSV

Запуск программы преобразования полученных отчетов.

echo *Reports done. >>c:\reports\log_unox.log

now >>c:\reports\log_unox.log

echo copy c:\reports\unox\V01.csv v:\ >>c:\reports\log_unox.log

copy c:\reports\unox\V01.csv v:\ >>c:\reports\log_unox.log

echo copy c:\reports\unox\V02.csv v:\ >>c:\reports\log_unox.log

copy c:\reports\unox\V02.csv v:\ >>c:\reports\log_unox.log

echo copy c:\reports\unox\V04.csv v:\ >>c:\reports\log_unox.log

copy c:\reports\unox\V04.csv v:\ >>c:\reports\log_unox.log

Копирование результирующих файлов в место, откуда они будут отправлены контрагенту.

echo copy c:\reports\unox\V01.csv w:\focus\rep\unox >>c:\reports\log_unox.log

copy c:\reports\unox\V01.csv w:\focus\rep\unox >>c:\reports\log_unox.log

echo copy c:\reports\unox\V02.csv w:\focus\rep\unox >>c:\reports\log_unox.log

copy c:\reports\unox\V02.csv w:\focus\rep\unox >>c:\reports\log_unox.log

echo copy c:\reports\unox\V04.csv w:\focus\rep\unox >>c:\reports\log_unox.log

copy c:\reports\unox\V04.csv w:\focus\rep\unox >>c:\reports\log_unox.log

Копирование результирующих файлов в заранее определенное место.

net use v: /delete /y

net use y: /delete /y

net use w: /delete /y

Закрытие подключенных сетевых ресурсов.

echo ************ Unox_put.bat ************ END >>c:\reports\log_unox.log

now >>c:\reports\log_unox.log

  1. Создание регулярно повторяющихся заданий для автоматизированной выгрузки полученных на предыдущих этапах файлов на FTP контрагента. Реализовано средствами «AT» MSWindows2000.

Status ID Day Time Command Line

——————————————————————————-

XX Each M T W Th F 3:30 PM d:\rep4unox\script\unox.bat

Каждый понедельник, вторник, четверг и пятницу запуск скрипта UNOX.BAT в 15:30 по московскому времени.

XX Each M T W Th F 7:30 PM d:\rep4unox\script\unox.bat

Каждый понедельник, вторник, четверг и пятницу запуск скрипта UNOX.BAT в 19:30 по московскому времени.

  1. Создание скрипта, запускающего процесс создания файлов. Реализовано средствами командного интерпретатора MSWindows2000.

echo ****** starting upload2ftp ****** >>d:\unox.log

ftp -s:d:\rep4unox\script\unox.txt >>d:\unox.log

Запуск процедуры копирования на FTP по заранее определенному скрипту выгрузки.

echo ****** starting deleting uploaded files ****** >>d:\unox.log

del /F d:\rep4unox\V01.CSV >>d:\unox.log

del /F d:\rep4unox\V02.CSV >>d:\unox.log

del /F d:\rep4unox\V03.CSV >>d:\unox.log

del /F d:\rep4unox\V04.CSV >>d:\unox.log

Удаление переданных файлов в папке-источнике.

echo ****** finished ****** >>d:\unox.log

  1. Создание скрипта, непосредственной выгрузки на FTP. Реализовано средствами командного интерпретатора MSWindows2000.

open 82.188.202.20

Подключение удаленного компьютера.

Connet

Инициирование соединения.

XXXXXXXXXXXXX

Передача пароля.

lcd d:\rep4unox

Изменение рабочего каталога локального компьютера.

bin

Установка режима передачи файлов как «двоичный».

hash

Переключение вывода `#’ для каждого переданного буфера.

prompt

Переключение интерактивной подсказки для составных команд.

send V01.CSV

Передача файла.

send V02.CSV

Передача файла.

send V03.CSV

Передача файла.

send V04.CSV

Передача файла.

quit

Выход из программы с завершением сессии FTP.

  1. Комментарии.
    1. Для изменения адреса FTP достаточно внести однократные изменения в скрипт выгрузки 5).
    2. Для изменения расписаний работы скриптов достаточно внести взаимосвязанные изменения в задания 1) и 3).
    3. Для изменения технологии получения конечных файлов, требуемых к отправке необходимо внести взаимосвязанные изменения в скрипт 2).
    4. Для изменения технологии отправки конечных файлов необходимо внести взаимосвязанные изменения в скрипт 4).
Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: