1、银星HIS与杏和LIS接口执行过程:门诊:(有申请单部份)1. 银星HIS端提供查询视图,HIS.UCARD刷卡功能,供杏和LIS端选择打印条码用。打印后调用银星HIS端ConfirmItem 函数确认,确认后的申请项目在银星 HIS不能再退费。2. 杏和LIS端完成送检标本检验后,调用银星HIS端的WriteYXCISReport回写HIS端报告信息(信息格式见附录XML结构定义)住院:(有申请单部份)1. 银星HIS端护士工作站执行医嘱,护士按照条码的内容采集相应合格的标本后,调用杏和XHLIS11.exe进行标本打印。2. 杏和LIS端接收有条码的送检标本后,在标本处理中心使用XHLIS
2、23确认并调用HIS的记费方法ConfirmItem进行费用确认,经由银星HIS完成收费。确认成功的送检项才能继续报告。3. 杏和LIS端完成送检标本检验后,调用银星HIS端的WriteYXCISReport回写HIS端报告信息(信息格式见附录XML结构定义)退费:调用银星HIS端的ConfirmItem 函数,传-1参数执行取消功能。银星HIS端“YXCISWrit.LISReport”提供函数:1. 获取最后操作返回的错误信息function GetLastError: WideString; safecall;参数:无返回:WideString2. 连接银星HIS环境,并执行初始化操作f
3、unction Connect(const UID: WideString): WordBool; safecall;参数:UID 操作员登陆YXHIS的ID返回:Boolean :True= 成功 False=失败3. 断开同银星HIS的连接function DisConnect: WordBool; safecall;参数:无返回:Boolean :True= 成功 False=失败4. 是否已经连接银星HIS环境function IsConnected: WordBool; safecall;参数:无返回:Boolean :True= 成功 False=失败(以下调用均须在ISConne
4、cted=True 环境下执行)5. 确认(或取消) 执行检查检验项目function ConfirmItem(OptType, PatientClass: Shortint; const PatientID,ItemData: WideString): WordBool; safecall;参数:OptType 确认/取消标志:1=确认 -1=取消PatientClass 门诊/住院标志:1=住院 2=门诊PatientID 门诊号/住院号:ItemData 检查项目ID:(HIS医嘱ID,多个用逗号“,”分隔)返回:Boolean :True= 成功 False=失败6. 写LIS检查报告
5、数据到银星HISfunction WriteReport(const XMLDATA: WideString): WordBool; safecall;参数:XMLDATA 检查结果数据:XML格式返回:Boolean : True=成功 False=失败7. 调阅银星HIS病人病历信息procedure ShowPatientHealthInfo(PatientClass: Shortint; PatientID: WideString); safecall;8. 打开YX申请单界面(该界面下可执行ConfirmItem操作)procedure OpenReqSheet(PatientClass: Shortint; const PatientID,SheetID: WideString); safecall;附:LIS回传报告XML结构住院号门诊号申请单号 申请项目 送检时间 送检者检查( 验)时间检查( 验)者报告时间 报告者结果建议药品剂量方式标本号 仪器编号 仪器报告单扫描图片 结果序号项目名称项目编码结果值结果(定性)参考其他项目第二名称结果单位结果下限结果上限记录时间 记录人编号 记录人姓名 审核日期 审核人编号 审核人姓名 标本名称