资源描述:
《血袋条码扫描处理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、血袋条码处理相关说明血袋上共有4个条码:分别为1,血液编号;2,血液类型;3,血液血型(RH血型);4,失效日期。具体说明:1、血液编号:用扫描枪扫描出来表现为:=0231609000079并要注意把条码前的‘=’屏蔽掉。2、血液类型:用扫描枪扫描出来表现为:=0092331305按照表1的取条码
2、的长度为10来截取这个条码,并要注意把条码前的‘&>’屏蔽掉。(注:只有血液编号是“随机”变动的值)表1条码名字条码前的符号取条码的长度血液编号=所有血液类型=<5血液血型=%4失效日期&>10表2和表3是血制品和血型的条码信息。表2血制品名条码血量全血Z0045V00100ML全血Z0043V00150ML悬浮红细胞Z4184V001U新鲜冰冻血浆Z0701V00100ML………表3条码ABO血型RH血型6200A阳性6600A阳性600A阴性7300B阳性7700B阳性1700B阴性5100O阳性5500O阳性9500O阴性8400AB阳性880
3、0AB阳性2800AB阴性解决方案:在输血数据库(SXGL)下面有张表(TBTMSJDZ)用于存储血制品和血型对照数据。RH血型”阳性”用”
4、0”表示;RH血型”阴性”用”
5、1”表示。输血条码对照表相关说明:字段CBZBM:指的条码的编码;CLX:指的属于哪种类型条码(血制品和血型两种);CDZBM:指“医星公司”产品中定义的编码;BENABLE:指可用性;NXYSL:指血制品定义的血量。例如:1.一个100ML的全血条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(CBZBM,CLX,CDZBM,BENABLE,NXYSL)VALU
6、ES('Z0045','血制品','2003',1,100)这里的”CDZBM=’2003’”表示SXGL..TBXY中定义“全血”的编码为”2003”2.一个1U的悬浮红细胞条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(CBZBM,CLX,CDZBM,BENABLE,NXYSL)VALUES('Z4184','血制品','2003',1,100)这里的”CDZBM=’2003’”表示SXGL..TBXY中定义“悬浮红细胞”的编码为”2003”3.一个A型阳性的血型条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(
7、CBZBM,CLX,CDZBM,BENABLE)VALUES('6200','血型','1
8、0',1)这里的”CDZBM=’1
9、0’”表示YXHIS..TBZDXX中定义“A型血型”的编码为”1”4.一个B型阴性的血型条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(CBZBM,CLX,CDZBM,BENABLE)VALUES('1700','血型','02
10、1',1)这里的”CDZBM=’02
11、1’”表示YXHIS..TBZDXX中定义“B型血型”的编码为”02”