2008年10月16日星期四

QAD事务类型对照表

CST-ADJ:成本调整
CUM-RADJ:累计收货调整
CUM-RRES:累计收货重置
CUM-SADJ:累计发货调整
CUM-SRES:累计发货重置
CYC-CNT:周期盘点调整
CYC-ERR:周期数错误
CYC-RCNT:周期重盘
ISS-CHL/RCT-CHL:改变库存细节
ISS-DO/RCT-GIT:分销订单发货
ISS-GIT/RCT-DO:分销订单收货
ISS-FAS/RCT-FAS:最终装配单
ISS-PRV:采购退回供应商
ISS-RV:库存退回供应商
ISS-SO:客户订单货物发运
ISS-TR/RCT-TR:库存转移
ISS-UNP/RCT-UNP:非计划发放/收到
ISS-WO/RCT-WO:加工单发放/收到
ORD-PO:采购单帐目
ORD-SO:客户订单帐目
ORD-SEO:材料单帐目
RCT-PO:采购单收货
RCT-RS:库存退货
RCT-SOR:库存客户订单退回
RJCT-WO:加工单拒绝
TAG-CNT:实际库存更新
WIP-ADJ:在制品调整
WO-CLOSE:加工单结算

2008年10月14日星期二

查询有7.5中效日程程序

查询有效日程
for each scx_ref no-lock where scx_domain = "01" and scx_type = 1,
each sch_mstr no-lock where sch_domain = scx_domain and sch_nbr = scx_order and sch_line = scx_line and sch_type = 3, each schd_det no-lock where schd_domain = sch_domain and schd_nbr = sch_nbr and schd_line = sch_line and schd_rlse_id = sch_rlse_id and schd_type = sch_type and schd_type = 3 and schd_reference = "s", each sod_det no-lock where sod_domain = schd_domain and sod_nbr = schd_nbr and sod_line = schd_line and sod_curr_rlse_id[3] = sch_rlse_id : display scx_part scx_order scx_line schd_upd_qty schd_time schd_date.

SQL92 Client 连接QAD数据库

1. 连接环境介绍服务器:HPUX 11.0、progress9.1D、QAD eb版本客户端:Win2000、progress9.1D

2. 服务器端启动设置本文此处仅仅提供各自启动4GL和SQL服务器方式。启动脚本如下
$DLC/bin/proserve /mfgpro/mfgebdb/TTprod -S TTprod -N TCP -n 162 -Mn 30 -Mi 3 -Ma 5 -Mpb 30 -L 10000 -B 50000 -ServerType 4GL

$DLC/bin/proserve /mfgpro/mfgebdb/TTprod -S 9010 -N TCP -m3 -Ma 4 -Mpb 3 -ServerType SQL说明:* 首先启动4GL服务器,附加启动SQL服务器,-ServerType为服务器类型* 4GL服务器的-n参数包括4GL服务器启动的用户数,所以是150+12 = 162* 附加启动服务器必须使用-m3,另外需指明端口,此处为-S 9010* 其他参数可以按照各自数据库情况自行设定

3. 客户端设置在系统环境变量进行如下设置:
DLC c:\dlc The directory where you installed the Progress client pieces

IDLC c:\dlc Required only for 8.1 or higher clients
PROMSGS c:\dlc\promsgs The directory and name of the message fileI
PROMSGS c:\dlc\promsgs Required only for 8.1 or higher clients
PATH c:\dlc\bin;c:\dlc;c:\winNT\system32;%path% Example for Windows NTTEMP c:\temp

SQL_CLIENT_CHARSET GB2312 此处为SQL92设置特有环境变量,指定客户端字符集

2008年10月10日星期五

QAD加LICENSE CODE步骤

1. Shutdown数据库,让所有的用户退出。

2. 启动数据库,用管理员的用户登入。

3. 运行菜单36.16.10.1 (License Registration)或程序lvreq.p,出现界面如下图,选择edit,将原来的license code改成新的license code即可。

4. 用root登入linux/UNIX系统,在progress安装目录下运行proupdt,如下图所示:
按enter继续
再按enter继续

5.输入progress的license code即可。

关于Odbc连MFG时出现219901 的解决方法

首先确保 Mfg/Pro-Progress 有对Odbc开放端口,允许通过Odbc连接.
在新建系统Odbc中加入对应的资料. 测试连接时出现 "[DataDirect][ODBC PROGRESS Driver][PROGRESS]-219901"
那么要在环境变量中设一个SQL_CLIENT_CHARSET值為 GB2312(簡體) 或 BIG-5(繁體)或是其它.即可.

AIX下自动备份数据库程序

mkdir /backup/db/`date +%y%m%d`
/app/progress/91e/bin/procopy 数据库路径 /backup/db/`date +%y%m%d`/mfgprod > /backup/db/log/procp`date +%y%m%d`.log

/app/progress/91e/bin/procopy 数据库路径/admprod /backup/db/`date +%y%m%d`/admprod >> /backup/db/log/procp`date +%y%m%d`.log

/app/progress/91e/bin/procopy 数据库路径/hlpprod /backup/db/`date +%y%m%d`/hlpprod >> /backup/db/log/procp`date +%y%m%d`.log

proutil /app/mfgpro/eb21/db/mfgpro.db -C trunc BI

2008年10月9日星期四

数据库新分卷操作步骤

1) 关闭所有的数据库

2) 用更换到MFG拥护

3) 检查硬盘空间是否足够

4) 备份数据库

5) 建立数据库结构文件

例如数据库的第7,25,35的分区已经达到2G左右,增加add.st文档,格式如下:
d "TRANSACTION":7,64 ./db
d "TRHIST":25,64 ./db
d "GLTRHIST"":35,64 ./db


6) 对数据库进行BI 截取操作,例如对数据库mfgeb2操作如下:
# proutil mfgeb2 -C truncate bi - 0

7) 建立需要增加的数据库分区(例如对mfgeb2进行分区),操作如下:
# prostrct add mfgeb2 add.st

8) 完成以上步骤即可启动DB.