血袋条码处理相关说明血袋上共有4个条码:分别为1,血液编号;2,血液类型;3,血液血型(RH血型);4,失效日期。具体说明:1、血液编号:用扫描枪扫描出来表现为:=0231609000079并要注意把条码前的‘=’屏蔽掉。2、血液类型:用扫描枪扫描出来表现为:=Z4184V00按照表1的取条码的长度为5截取这个条码,并要注意把条码前的‘=’屏蔽掉。3、血液血型:用扫描枪扫描出来表现为:=%6200按照表1的取条码的长度为4截取这个条码,并要注意把条码前的‘=%’屏蔽掉。4、失效日期:用扫描枪扫描出来表现为:&0092331305按照表1的取条码的长度为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阳性8800AB阳性2800AB阴性解决方案:在输血数据库(SXGL)下面有张表(TBTMSJDZ)用于存储血制品和血型对照数据。RH血型”阳性”用”|0”表示;RH血型”阴性”用”|1”表示。输血条码对照表相关说明:字段CBZBM:指的条码的编码;CLX:指的属于哪种类型条码(血制品和血型两种);CDZBM:指“医星公司”产品中定义的编码;BENABLE:指可用性;NXYSL:指血制品定义的血量。例如:1.一个100ML的全血条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(CBZBM,CLX,CDZBM,BENABLE,NXYSL)VALUES('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(CBZBM,CLX,CDZBM,BENABLE)VALUES('6200','血型','1|0',1)这里的”CDZBM=’1|0’”表示YXHIS..TBZDXX中定义“A型血型”的编码为”1”4.一个B型阴性的血型条码对照数据为:INSERTINTOSXGL..TBTMSJDZ(CBZBM,CLX,CDZBM,BENABLE)VALUES('1700','血型','02|1',1)这里的”CDZBM=’02|1’”表示YXHIS..TBZDXX中定义“B型血型”的编码为”02”