1  /  2  页   12 跳转 查看:3085

如何自动运行程序?[求助]

如何自动运行程序?[求助]

MFG/PRO里面如何自动运行程序。
比如:每天晚上自动运行MRP?如何实现,哪位有这方面的说明文挡吗?
 

Re: 如何自动运行程序?[求助]

在NT定时运行MFG/PRO的特定程序
****以下SAMPLE文件存入“C:\MRP\”
1. 制作批处理文件(BatchLoad.BAT)
SAMPLE:
Rem << START >>
Rem Startup MFG/PRO Database in NT server
  C:\DLC83b\bin\_mprosrv.exe d:\mfgpro\90\ntserver\mfgtrain -B 8000 -L 10000 -S 90twtrain -N TCP
  C:\DLC83b\bin\_mprosrv.exe d:\mfgpro\90\ntserver\tw\mfghelp -B 8000 -L 10000 -S 90twhelp -N TCP
  C:\DLC83b\bin\_mprosrv.exe d:\mfgpro\90\ntserver\tw\gui  -S 90twgui -N TCP
  C:\DLC83b\bin\_mprosrv.exe d:\mfgpro\90\ntserver\tw\cfg  -S 90twcfg -N TCP

Rem Run specify program  *** Main Program *****
C:\DLC83B\bin\PROWIN32.EXE -b -p c:\mrp\batch.p -ininame c:\mrp\progress.bch -pf c:\mrp\batch.pf

Rem ShutDown MFG/PRO Database
  C:\DLC83b\bin\_mprshut.exe d:\mfgpro\90\ntserver\mfgtrain -B 8000 -L 10000 -by
  C:\DLC83b\bin\_mprshut.exe d:\mfgpro\90\ntserver\tw\mfghelp -B 8000 -L 10000 -by
  C:\DLC83b\bin\_mprshut.exe d:\mfgpro\90\ntserver\tw\gui  -by
  C:\DLC83b\bin\_mprshut.exe d:\mfgpro\90\ntserver\tw\cfg  -by
  Rem <>

2. 定时运行批处理文件(BatchLoad.bat).
  2.1 启动NT的Schedule
        Control Panel ---à Services --à Schedule -à startup
  2.2  运行schedue.
        At  01:00  /interactive /every:M,T,W,TH,F “c:\mrp\BatchLoad.bat”
 
3. 主程序所调用的子文件。
3.1  c:\mrp\batch.p(batch.r) 安装MFG/PRO For NT 时附带的已编译文件.
copy From MFG/PRO instrall Directory (d:\mfgpro\90\ntserver\batch\batch.r) 
3.2  c:\mrp\progress.bch  环境配制文件
copy from PROGRESS install directory (D:\setup\dlc\bin\progress.ini)
        3.2.1 Rename File Progress.ini To Progress.bch and Change The PROPATH. 
PROPATH = ,d:\mfgpro\90\ntserver,d:\mfgpro\90\ntserver\trigger
3.3  c:\mrp\batch.pf 连接数据库文件
      以下是Batch.pf的内容
            〈〈strart>>
-db d:\mfgpro\90\ntserver\mfgtrain.db -mmax 8192 -l 4096 -T c:\mrp
-db d:\mfgpro\90\ntserver\tw\gui.db -ld qadgui
-cpinternal BIG-5 -cpcoll basic -cprcodein BIG-5
            or (-cpinternal GB2312 -cpcoll basic -cprcodein GB2312 )
<>
3.4  c\mrp\batchin.inp (输入文件)  *** 该文件名不可更改
<>
"l"          #登陆MFG/PRO
"mgbatch.p"  #调用MFG/PRO 程序名
"mrp"      # CIM 内容
.            # CIM 内容
.            # CIM 内容
"Y"        # 退出MFG/PRO
<>
4. 运行结果监测.
系统自动产生审计文件batchout.out , 存入目录”C:\mrp “.
 

Re: 如何自动运行程序?[求助]

版主真是细心啊! 强顶!!!008
 

Re: 如何自动运行程序?[求助]

我们就是每晚自动运行MRP,自动备份数据库
 

Re: 如何自动运行程序?[求助]

shine把你们的自动运行文件贴上来如何?
 

Re: 如何自动运行程序?[求助]

我们是用linux的crontab命令设定自动运行程序,类似批处理啦
步骤如下:

自动运行MFG/PRO系统的一个菜单(LINUX)

下面我们会以自动执行一个报表程序为例
a.    首先我们到36.14.1维护一个批处理标志叫test
b.    然后再到一个报表程序中的BATCH ID中添上特test
c.    再到36.14.13中执行test,无误的话,就可继续执行下面步骤
d.    下面我们要准备为自动执行程序的3个文件次client.auto , batch.p , input.in
e.    /app/mfgpro/eb2/auto/input.in的内容大概如下
“mfg” “”                        -----------MFG/PRO的用户名与密码
.36.14.13                            -----------进入36.14.13
“test”                                       
.                            -----------注意:没引号
.
.
.
“Y”                            ----------退出系统
f.    /app/mfgpro/eb2/auto/batch.p的内容大概如下
input from /app/mfgpro/eb2/auto/input.in.
output to /app/mfgpro/eb2/auto/out.out.
run mf.p.
input close.
output close.

g./app/mfgpro/eb2/auto/cliemt.auto与其他的词client.xxxx内容基本相同
不同的是要在此client.auto中加入 –b参数 把 –p mf.p改为-p batch.p

然后结合利用LINUX的CRONTAB的一些知识便可完成自动运行MFG/RPO中某个程序
即用crontab命令设置在晚上固定的时间运行这条命令,从input文件中取键入的用户名密码等
 

Re: 如何自动运行程序?[求助]

谢谢shine的介绍!
 

Re: 如何自动运行程序?[求助]

Shine_wang,

真羡慕你们公司啊,我们公司的那些鸟人在运行平台选型的时候为了"节约成本",买了NT的平台,平均1个月当机2次,苦啊.................020
 

Re: 如何自动运行程序?[求助]

其实LINUX平台对系统硬件要求也不高的,而且LINUX免费,正版NT费用要数万
我们LINUX很稳定,从来没有问题,只是另外装了台WIN2003作GUI服务器,可能是这个原因,用户反映ERP速度不够快
 

Re: 如何自动运行程序?[求助]

是啊,一到GUI界面,那速度真是.....

BTW,你们那里远程访问QAD是怎么解决的?
 

Re: 如何自动运行程序?[求助]

[quote user="QADFANS"]是啊,一到GUI界面,那速度真是.....

BTW,你们那里远程访问QAD是怎么解决的?[/quote]

你说的远程访问是指什么?
我们有少量用户运算MRP时我们让他用NETTERM连接到LINUX ,以字符界面运算MRP比较快
另外的远程访问就不知你说什么了
我们有申请1条专线,带固定IP,有时接在WIN2003服务器上,远程客户端可以访问WIN2003的远程桌面,这点安全性我一直担心,只是顾问偶尔晚上用用,之后就拔掉线了,不知道同行有没有更好的办法
 

Re: 如何自动运行程序?[求助]

我是说远程客户端访问(internet or other site intranet),你提到使用WINDOWS2000远程桌面访问也是一种远程客户端访问方式,如果有出差在外的职员需要访问MFG/PRO,你们是通过专线直连还是通过VPN访问,另访问的是LINUX服务器还是WIN2000服务器.

谢谢.
 

Re: 如何自动运行程序?[求助]

暂时是专线直连WIN2003服务器,在服务器上可以通过NETTERM访问LINUX

暂时没有使用VPN方式,以后或许会考虑吧,如有相关方案的朋友请指导下,谢谢!



 

Re: 如何自动运行程序?[求助]

QAD曾经发过来一些关于提升访问速度的SOLUTION,明天我整理一下发上来大家一起讨论.
 

Re: 如何自动运行程序?[求助]

我们用的是HP-UX的,有没有相关程式??
 

Re: 如何自动运行程序?[求助]

[quote user="chris zhao"]我们用的是HP-UX的,有没有相关程式??[/quote]

应该可以参照我那个linux版的做吧,QAD中建批处理等部分应该是相同的
 

Re: 如何自动运行程序?[求助]

HP-UX11.0

我也有高级每晚自动备份,自动运行程序.
 

Re: 如何自动运行程序?[求助]

好东西!!但我用的是HP-UX 11 。有没有相关自动程序啊!!1
 

Re: 如何自动运行程序?[求助]

根据 Shine
的介绍,在hp ux 11i的环境下做了一个,测试可用
progress在unix环境下自动运行批处理程序
1.36.14.1维护一个批处理程序

2.在mfg/pro中建立一个需要自动批处理的报表,例如1.1.20


3.创建3个文件
(1)input.txt:
"test"  "123456"  /*前一个为登陆mfg/pro用户名,后一个为密码*/
.36.14.13        /*批处理菜单*/
"test001"        /*批处理标准*/
.
.
.
.
Y
(2)启动文件client.batch:
和其他cient.xxx程序一样修改mf.p为batch.p
(3)batch.p:
input from /home/test/input.txt.
output to /home/test/out.txt.
run mf.p.
input close.
output close.
 

Re: 如何自动运行程序?[求助]

我公司用的是AIX 5.2L.请问谁能提供设定时间自动备份PROGRESS数据到磁带机的程序。
每天23:00开始自动备份,每周星期一到星期天自动覆盖上次的。可以是全备份或增量备份。
 
1  /  2  页   12 跳转

版权所有 MgrIT - 致力于信息技术推动管理   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc. 沪ICP备06011599号
返顶部