中心局生产作业系统应用系统流程说明Word下载.docx
《中心局生产作业系统应用系统流程说明Word下载.docx》由会员分享,可在线阅读,更多相关《中心局生产作业系统应用系统流程说明Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
![中心局生产作业系统应用系统流程说明Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/29/e91af2bc-0bcc-4755-ab23-71b65772efee/e91af2bc-0bcc-4755-ab23-71b65772efee1.gif)
首先查看前台apps….文件,然后到后台运行tmadminpsc–s服务。
10、前台用手持设备时,出现上传文件错误,如果没有没有按保存按钮,说明数据没有传到后台,如何查看错误情况,多数原因是条码不规范造成的。
11、条码的基本知识:
散件条码的组成。
25码的组成,22码组成。
总包条码的组成。
12、条码的组成如何与前台数据库中的数据对应。
13、入堆时光标停在67%处不动。
前台做过切库,经查当前库中没有数据,是由于.bash_profile不对,重其它局中更换.bash_profile,将WSN修改成本中心局tuxedo浮动IP即可。
14、ins,sel工具的使用。
前台
三、后台应用程处理所对应的数据库表的操作及错误处理:
1、散件封发:
散件封发对应的前台的操作界面:
以散件工号进入-散件处理
散件处理主要对应的表有三个:
tQSQDZB(签收清单总表)tFFQDZB(封发清单总表)tYJXXB(邮件信息表)
对应于散件主要的操作有两个,一个是清单抄登,一个是邮件封发,清单抄登主要是插入签收清单总表及邮件信息表,邮件封发主要是插入封发清单总表及邮件信息表。
另外在维护格口时,对应的表是tGKSXB(格口属性表),如果有的中心局同一种邮件种类的要不同的车间处理,需要维护起始中止流水号,该数据记录在tGKLSHKZB。
封发一个格口的数据流程。
首先从格口属性表中选择格口信息,将清单信息,邮件信息插入邮件信息表。
其次查找tJKLDZB(进口路单总表),条件是路单号码是’*’,路单制作日期是当天,当前机构是本车间,如果这一条记录存在,则本车间所有的封发出来的总包都挂在这条路单上,如果没有生成一条路单。
然后插入tZBJBXX(总包基本信息),tZBFJXX(总包附加信息),tJKLDMXB(进口路单明细表),生成一条总包。
问题:
1.封发时输入格口号码提示,没有找到,查找维护格口界面,已经维护。
此问题说明数据没有同步到前台,将后台tBBKZB(版本控制表)中的tGKSXB(格口属性表)中的记录版本号加1,做前后台一致即可。
2.封发保存时报‘数据库错误’,经查后台日志,报tjkldzbreturntoomanyrows。
这说明,封发生成总包时查找进口进口路单返回多条记录造成的,也就是说,根据上面的条件,查出两条路单号码是’*’记录。
解决方法,将路单号码改成一个特殊的号码即可,如‘**’。
3.条码扫描时,程序会异常退出,或者出现不正确的值或乱码。
4.包刷车间扫描25码邮件,由于涉及到普包和挂刷两种邮件种类。
在做ttmyjzldzb时,如何进行对应
Ttmyjzldzb的索引是“车间代码+25码邮件种类”,只要这两者不重复即可。
此问题是由于条码不规范造成的。
解决方法,检查条码是否有误(位数是否正确),如果感觉条码没有问题,在检查抢是否有问题,判断方法,将终端切换一屏,及登陆画面,可以输入用户名,用抢扫描条码,看界面显示的码是否有问题。
4.条码扫描时报找不到邮件种类。
解决方法查看tTMYJZLDZB(条码邮件种类对照表).。
查看本车间25码的最后一位是否已经对应到系统的邮件种类。
5.封发某一个格口后,当清单号码超过500后就会报‘XXX‘人已经封发过了。
解决办法,将tGKLSHKZB(格口流水号控制表)中的中止流水号,本邮件种类加大1000即可解决。
6.档案查询时,备注显示是1,界面变成绿色。
此问题是由系统升级后引起的,下次升级问题就会解决。
7
挂信出口车间,打印清单时不能满格打印。
也没有分页打印的提示。
SJ_MGDY被修改成1(不满格打印),应为0(满格打印)
2、总包处理:
对于总包处理来说,处理的主要表有六张表tJKLDZB(进口路单总表),tJKLDMXB(进口路单明细表),tZBJBXX(总包基本信息),tZBFJXX(总包附加信息),tCKLDMXB(出口路单明细表),tCKLDZB(出口路单总表)
手工操登录入时写入tJKLDZB(进口路单总表)-记录路单信息,tJKLDMXB(进口路单明细表)-记录路单与总包的明细关系。
tZBJBXX(总包基本信息)-记录总包的基本信息。
tZBFJXX(总包附加信息)-记录总包的动态信息。
配发时生成出口路单信息,主要写入tCKLDZB(出口路单总表),tCKLDMXB(出口路单明细表),修改tZBFJXX(总包附加信息)中的动态标志。
手工抄登,网上签收业务库表处理流程:
简要流程:
手工抄登与网上签收与接口过来的数据处理流程是一样的,都是生成进口路单与总包信息。
首先插入tJKLDZB(进口路单总表),路单号码,制作方,制作机构,操作员,车间的信息都是从界面或接口对方局发送过来的。
然后插入tJKLDMXB(进口路单明细表),tZBJBXX(总包基本信息)包括总包的原寄局、寄达局、总包号码、重量一些信息。
tZBFJXX(总包附加信息),是指总包的动态信息,包括勾核的标志,入堆配发的标志等,如果总包发送到另外一个车间,总包基本信息不变而总包附加信息的动态信息会被刷新,变为另外一个车间的信息。
如果是从网上签收的数据,会读取q表中的信息。
如果是从接口取数据总包及路单信息是从文件中获取的。
同样会插入这几张表。
1.接口问题:
每个局基本上都有接口,下面主要说明系统是如何处理接口的。
a.目前的系统主要处理两种接口,一个是与包裹分拣机的接口,一个是与速递的接口。
对应于后台应用/usr/server/bin下的两个文件配置:
ftp_fjj.sh,ftp_inems.sh。
这两个文件对应与速递接口的中间服务器的地址,以及用户名、密码
b.与接口的交接的文件名有严格的规定,文件是10位,对应与系统tYLXXZB(邮路信息主表)中的邮路代码,系统前台做网上查询时是根据邮路代码去匹配文件的。
c.系统匹配到文件后,在后台的/usr/server/print下会根据进程号建一个目录,将所需要的文件放到该目录下。
d.当网上签收后,会将该目录下的数据删除,包裹与速递的接口原理是一样的,如何知道文件在print下的哪个目录呢,通过查看日志就能知道,将后台的/usr/server/log下的日志全部删除,前台做一个网上查询操作,后台的zb_Wscx.trace…日志里面就会有一条,shell[/usr/server/ftp_fjj.sh…..]的记录,将该shell拷贝出来,手工在外面执行效果是一样的,程序里实际上也是一个system函数的调用。
e.签收成功后会将ftp服务器上的文件名前面加一个x。
2.网上查询查不到接口数据:
a.首先查看ftp服务器上是否有接口文件,如果有进入下一步。
b.进入生产数据库,sqlpluszxj/post@yz,查看tYLXXZB(邮路信息主表)中该邮路的YLZL(邮路种类字段的值),4代表报刊或包裹分拣机,5代表ems,如果不是将其改为4/5
c.如果以上都正确,查看tCJJJDX(车间交接对象)表,查看该交接对象的JJDXLX(交接对象类型)字段是否是4或5,含义与上相同。
Sql语句为select*fromtcjjjdxwherejjdxbh=’XXXXXXXXXXX’,X表示该邮路也就是ftp服务器上的文件名。
如果不是4、5将其该为相应的值,同时经tBBKZB(版本控制表)对应改表的bbh+1,sql语句为updatetbbkzbsetbbh=bbh+1wheresjbm=’TCJJJDX’;
前台做前后台一致,或重新登陆即可。
d.如果应用主机做过切换,查看ftp_fjj.sh,ftp_inems.sh是不是里面的IP地址不正确,将另外一台机器/usr/server/bin/下的两个文件拷过来覆盖即可,注意不要用bin方式传输。
3.网上签收时报数据库错误或未知错误或有的总包被过滤掉了。
a.首先按上面的方法检查配置是否正确。
b.查看错误日志,zb_Wsqs.e…里面是否记录那一条的条码有问题。
是不是机构代码在数据中不存在。
c.查看数据库中是否有99999999的机构代码,如果没有用sel,ins工具在机构代码中加一条。
4.每次下载成功后,下次查询还能看见该路单。
a.ftp到ftp服务器上,使用rename命令,看是否能更改文件名,如果不能将文件名修改,下次查询还会查询到该路单。
b.查看ftp服务器上是否已经有x文件开头的文件名与该路单相同及abcdefghih.01010,xabcdefghih.01010,有这样两个文件也会每次都查询到。
5.下载时停在44%处不能出来。
a.后台服务死掉,处理方法,将zb_SJJS_WSQSdown掉。
b.执行tmshutdown–szb_SJJS_WSQS操作,此时会停在那里,按ctrl_c,接着按y,在执行一次该操作,等一两分钟,在执行就会显示已经down掉,然后执行tmboot–szb_SJJS_WSQS即可。
6.网上查询不能查询到局外发过来的数据。
遇到这种问题情况可能很多,一个是利用网上监控工具。
另外一种方法是进入数据库查找。
查找的步骤:
a.查询q表中是否有该路单,如果有说明已经签收下来。
b.为了确保能够签收成功,手工在后台执行/usr/server/bin/bin/QGZX_SJJS_D进程
c.查找select*fromqckldbwhereyldm=’XXXXXXX’;
d.如果有路单,根据ldid查找qfdztb,查看qfdztb的fdzt,如果为‘1’。
利用本sql语句查询
selectdistincta.ldid,a.ldhm,a.ldlsh,sum(b.zbsl),a.dwxx,to_char(a.qsrq,'
yyyy/mm/dd'
)asjjrq,a.qssjfromqckldba,qfdztbbwherea.yldm='
1210000220'
and(a.jsz='
10000066'
ora.jsz='
10000000'
)andb.fdzt='
1'
andfdlx='
anda.ldid=b.ckldid
入堆的业务处理库表结构流程:
简要流程:
入堆操作实际上就是查找堆位信息,然后将总包附加信息的ssdwbh(所属堆位编号),lsdbh(临时堆编号),lsdmc(临时堆名称-又称为物理堆名称)进行修改。
查找的过程是从tDWJBXX(堆位基本信息),tDWZDFS(堆位制单方式),tZDZBSX(制单总包属性)三张表查找,另外如果是小地名的话还需要利用tZBJZGX(总包经传关系),tJZFW1b(经传范围1表),tJZFW2b(经传范围2表),tJZFW3b(经传范围3表)。
流程如下:
例如北京,快包该入哪个堆位,如果本车间所有的总包都不能入堆的话,很有可能是后台的系统日期不对造成的,登陆到后台app,db机器上用date查看日期,时间是否正确。
如果没有问题,系统的流程是首先查找tZDZBSX(制单总包属性,看是否有寄达局与邮件种类在该表中存在,如果没找到则查找tZBJZGX(总包经传关系),是否有该寄达局的经传局,如果找到经转局,在从tZDZBSX(制单总包属性)中查找,如果还没找到则查找tJZFW1b(经传范围1表),看是否有经转局,如果找到在从tZDZBSX表中查找,如果没找到在从tJZFW2b表中找,同样的道理,如果还没找到在查找tJZFW3b,同样在tZDZBSX中查找如果没有找到会入到无着堆中。
如果找到一条记录,根据zdid查找tDWZDFS中的zdid(制单ID)匹配,找到sjzdid(上级制单ID),根据sjzdid(上级制单ID),查找tDWJBXX(堆位基本信息),找到dwbh(堆位编号),此时的堆位编号就是该总包的堆位名称,如后将dwbh(堆位编号)写入总包附加信息的ssdwbh(所属堆位编号),lsdbh(临时堆编号)如果该堆位是按来源立堆的则将进口路单的邮路代码写入,lsdmc(临时堆名称)写该总包的进口邮路+路单号码。
如果不是按来源立堆的,则将临时堆编号写入堆位编号,临时堆名称写入堆位名称,总包附加信息中的zdid(制单ID)及堆位下的附单ID写入tZDZBSX(制单总包属性中)的ZDID。
如果是无着堆,临时堆编号与临时堆名称不写,所属堆位编号写入999999。
问题:
a.做入堆操作时报“数据库错误”
操作人员在做扫描封发时,手工输入的寄达局代码为7位,导致生成的邮件条码有误。
b.
勾核业务处理库表结构流程:
简要流程:
勾核的过程,不论是进口路单勾核,进口堆位勾核,出口堆位勾核,所有堆位勾核都是将总包附加信息的勾核状态改为勾核‘2’,确认标志改为确认‘2’,如果是少件改为‘3’,如果是多件改为‘4’;
查询的选择条件是如果按进口堆位选择,会从进口路单总表顺序查找进口路单明细表,总包基本信息,总包附加信息将总包按堆位列出来,然后将打上勾的总包的勾核标志进行修改。
条件查询修改、堆位调整库表处理流程:
条件查询修改与堆位调整也都是堆库表中的总包附加信息及总包基本信息中的字段进行修改。
首先条件查询修改按照界面输入的条件,如果输入路单信息,则查找进口路单总表关联进口路单明细表,总包基本信息,总包附加信息将符合的总包列出来,然后将修改的信息写回数据库,如果修改了原寄局,寄达局,重量信息,则修改总包基本信息的YJJDM(原寄局代码)JDJDM(寄达局代码),YYZL(应有重量)信息,如果形成了少件信息,与上面相同将勾核标志改为少件。
如果生成了多件信息,则与手工操登一样,将该总包合并到某一个路单下,或生成一个信息的路单,同时插入总包基本信息,总包附加信息,将总包的勾核状态改为‘多件’,如果原来的堆位已经入堆,则将该总包重新入堆,入堆原理与上相同。
堆位调整的原理比较简单,首先根据输入的条件,将总包基本信息,总包附加信息中符合条件的总包列出来,选中后,提示输入堆位名称,查找堆位是从前台的堆位基本中查找,找到堆位基本信息的堆位编号,将原来的总包附加信息中的ssdwbh修改为相应的堆位编号,lsdbh(临时堆编号)lsdmc(临时堆名称),也写成相应的值,总包附加信息中的zdid(制单ID)写入tDWZDFS(堆位制单方式)中的ZDID。
配发库表处理流程:
配发的过程简单的说就是,按照车次将符合计划的总包按堆位列出,然后生成出口路单总表及出口路单明细表。
首先输入交界对象,交界对象的名称从前台的tCJJJDX(车间交接对象),将符合本车间的交界对象选出,接着查找tDWJJX(堆位交接对象),该交接对象下所有的堆位,根据堆位交接中的堆位编号查找tZBFJXX(总包附加信息),将符合条件总包按堆位列出来。
在查找的过程中同时查找该总包的卸交站,卸交战的查找方法下面介绍。
接着配发,如果配发成功,将总包附加信息的总包改为配发‘3’。
将tCKLDMXB(出口路单明细表中)插入一条或几条记录,同时插入tCKLDZB(出口路单总表),将总包附加信息的卸交战写为相应的机构代码,tCKLDMXB的卸交战写为相应的机构代码。
卸交战的查找过程:
如何找到一个邮路的卸交站实际上跟两个表有关系。
tJJH(局计划),tZBJGZX(总包经转关系)。
首先根据总包的寄达局代码及邮件种类,前台选择的邮路代码,查找TJJH(局计划),局计划中的FJCHC(发交车航次)等于邮路代码,根据机构代码查找tZBJGZX,如果里面有记录,查找经转关系中的经转局,根据经转局代码与邮件种类代码查找tJJH找到局计划中的TJZKZ(途径转口站)字段,该条记录的机构代码就是卸交战。
取消配发、划销总包库表流程:
取消配发与划销总包的处理流程是一样的,首先查找到该路单,根据前台界面输入的条件到出口路单总表中将符合的路单查找到,然后根据出口路单总表的LDID,分别总包附加信息的所属路单ID,将总包状态改为入堆状态‘2’。
如果该路单下的总包全部被取消掉,则删除tCKLDMXB(出口路单明细表),tCKLDZB(出口路单总表)。
转发、转为附单库表处理:
转发与转为附单的所有总包在勾核处都看不见。
在转发与转为附单时,根据进口路单总表查找进口路单明细表,总包附加信息,总包基本信息,将站转标志改为‘2’,站转,同时将总包基本信息的by2,添加为转发的邮路代码,在入堆、勾核时都会将是站转的总包屏蔽掉。
在配发时,当输入邮路时去匹配总包基本信息的by2的邮路代码,如果匹配上了,则说明有转为附单的总包。
网上发送库表处理流程:
网上发送的处理实际上是修改出口路单总表改为发送,将该路单下的总包标志改为‘发送’,同时将总包路单数据插入到q表中,qJKLDZB(进口路单表),qFDZTB(附单状态表),qZBXXB(总包信息表),如果是局内发送,qZBXXB(总包信息表)中记录ZBTM是生产的ZBID。
如果是接收的路单,ZBTM写的是对方局的总包条码。
判断该邮路是否出局,主要是看发送的交界对象是车间与盘驳车不发送到全国中心,其它邮路的总包都发到全国中心。
另外,在发送总包的同时,也将tFFQDZB(封发清单总表),tYJXXB(邮件信息表)表中已经处理的过的清单发送到qQDXXB(清单信息表),qYJXXB(q邮件信息表),同时后台通过QGZX_WSFS_D进程将总包路单发送到全国中心,sj_QGZX进程将q表中的清单邮件信息发送到全国中心。
在将总包发送到另外的车间时,同时将总包路单信息写入tCJZBXX(车间总包信息)该表是作为档案查询路单时使用。
汇封处理库表处理流程:
简单流程:
汇封处理分为进口的汇封开拆,出口的总包汇封两个环节。
汇封处理主要处理的是两张表tHFLDB(汇封路单表),tHFMXB(汇封明细表)。
将几个总包做汇封时,将总包附加信息中的汇封标志改为‘子、4‘,同时生成一条总包作为父包,此时父包的汇封标志为’2‘汇封,将该父包插入一条记录到tHFLDB(汇封路单表),将多条总包插入tHFMXB(汇封明细表)中。
当将一个进口路单下的汇封总包做开拆时,系统对表的操作是这样的,将该总包的总包附加信息的总包状态改为‘4’,同时将拆出来的子包信息,插入tJKLDMXB(进口路单明细表),将总包附加信息中汇封状态是‘子的4’改为正常总包及‘1’;
班次结束库表处理流程:
简单流程:
班次结束的主要任务就是将本班次已经处理的总包,路单信息置归档标志,然后后台做数据归档时将已经置标志的总包插入历史库,为了档案查询使用。
置标志首先是从出口路单开始,查找本班次已经发送出局的路单,如果该路单已经发出局,将该路单置归档及tCKLDZB中的记录gdbz设置为‘2’,同时根据出口路单总表的LDID将tCKLDMXB的记录置归档标志‘2’,然后将总包附加信息,总包基本信息表的总包置归档标志’2’,这样档案就能查询到完整的出口路单。
按出口路单表置完标志后,在查找本班次的进口路单表,tJKLDZB(进口路单总表),查看该路单下的总包是否都已经被归档,或都已经发送或都已经开拆,如果条件存在则将进口路单,进口路单明细表,总包基本信息,总包附加信息,如果该路单下的路单有总包是汇封,则将汇封路单表,汇封明细表也置为归档。
以上是对本班次的总包置归档标志,如果本班次有封发的散件信息,则将tFFQDZB(封发清单总表),tYJXXB(邮件信息表)置归档标志。
数据归档的简单处理流程:
流程:
后台的数据归档程序实际上是将生产数据库中的所有表中置归档的数据插入到历史库,同时将生产库中的数据删除,有些大局每天的数据量很大,所以做起来会比较慢,我们正在优化。
具体的执行过程可以用工具或sql将生产库中的存储过程到处来自己看看。
另外的一项工作是将超期的路单总包数据置归档标志,同时插入历史库,如如果出口路单做完配发没有做发送超过10天,也会将该路单归档,如果一个进口路单录入完后,7天没有做处理也会将其规掉。
Web问题:
在用HA启动之后,Web系统还是不能正常运行
1、先用命令:
ps–auxww|grepwlserver|head–1;
2、记住第一个java进程的id,kill此进程
3、后用ha启动
WEB系统:
返回错误码-31007,报错误信息表导入内存失败
以BEA用户登录:
1、cdwlserver6.1/config/postdomain/config
2、编辑数据库配置文件db.cfg,找到有“DB_CONNECT_URL=”字符一行,一般情况下该行会为如下形式DB_CONNECT_URL=jdbc:
oracle:
thin:
@158.1.19.1:
1521:
yz2
检查红色部分是否是连结的数据库
3、检查所连结的数据库是否正常运行
系统中唯一的“管理员”权限操作员被修改,怎样恢复?
a.修改数据库中tczyjs表,将字段czyjs值改为‘001’。
路单查询打印中:
输入制作结构、路单号码后回车,系统到67%时死机。
中软在实施过程中,堆位数据是通过维护工具导入,出现部分数据不符合规则的情况。
在堆位制单方式(tdwzdfs)表中,第一层附单对应的sjzdid应为*,但是该局库中出现有6条记录其上级制单ID不为*。
启动TUXEDO时报:
filesizelimitexceed;
并且编译ubbcfg时找不到主服务器。
在Tuxlog下有一个大于2G的日志,删除即可;
有人修改了hostname,需要修改/etc/sysconfig/network文件中的配置