HIS接口组件说明文档

获得积分
资料库会员登录
搜索: [高级搜索]
下载首页 | 资源分类 | 下载排行
您的位置: 首页 > 市场 开发 实施 管理 > 各公司接口方案
 
分类导航
下载排行
最新资源
HIS接口组件说明文档
资源大小:239.72 KB 资源类型:文档
下载积分: 5
更多
-->
下载统计:总下载:0,本月下载:0,本周下载:0,今日下载:0
发表评论 错误报告 加入收藏夹
资源介绍
瑞美LIS※HIS接口(组件模式)文档
概述
接口对象使用标准COM组件,可以使用PB、VB、DELPHI、VC等常见任何一种语言进行开发,开发必须遵循以下规则即可使用。
命名方式
命名对象        命名方式        备注
组件DLL文件名        Rmhisinter_地区缩写_医院缩写.dll        如:上海第三人民医院接口对象文件名为:rmhisinter_sh_3y.dll
江苏无锡宜兴人民医院可命名为:rmhisinter_js_wxyxrm.dll
组件编程调用ID(Program ID)        ruimei.hisinter_地区缩写_医院缩写        上面两家医院分别为:ruimie.hisinter_sh_3y和ruimei.hisinter_js_wxyxrm
组件需要提供的函数(方法)名称和参数
函数(方法)名称        参数/返回值        备注
Uf_init        String as_dbms 数据库类型版本(如MSS,O73,O84等等)
String as_servername 数据库服务器名(可以为IP地址或机器名或服务名)
String as_dbname 数据库名称
String as_logid 登录名称
String as_logpass 登录密码
String as_dbparm 其他补充数据库连接参数
String as_delimiter 参数分隔符,默认”|”
String as_delimiter1 参数分隔符1,默认TAB键
返回值:integer        该函数实现组件的初始化功能,通常包括连接HIS数据库,相关对象初始化等等
传入的参数为数据库连接参数
返回0表示成功,其他值表示失败
Uf_uinit        无传入参数
返回值:integer        实现组件的释放功能,如断开数据库连接,相关对象销毁等等
返回:0表示成功
其他值表示失败
Uf_function        String as_kind 处理事务类别(如:GETPATINFO表示获取病人信息,GETREQINFO表示获取电子申请单信息等等)
String as_parm 传入参数字串(多个参数用分隔符分隔,分隔符由LIS调用初始化函数时传入)
返回值:string (返回值包括返回数值+分隔符+返回内容,如果返回数值为负数,则返回内容为错误信息)        该函数是整个接口处理相关事务的主体,通过类别来进行区分,详细类别及传递参数在后面详细说明

主体函数(uf_funciton)类别和参数详细说明
函数名        功能描述        应用
GETCLINICDICT        获取诊疗项目        病房申请           申请项目 自动搜索
GETDOCTORLIST        获取医生字典        主程序             医生字典 自动搜索
GETFEEDICT        获取收费项目字典        主程序/门诊采血     费用字典  自动搜索
GETDEPTLIST        获取科室字典        主程序             科室字典 自动搜索
GETFEETYPELIST        获取费别字典        主程序             费别字典 自动搜索
GETPATINFO        获取患者信息        主程序/血库         输入患者编号提取
GETREQINFO        获取条码申请        主程序             输入条码号后提取
GETPOPINFO        患者列表        主程序             患者姓名以及编号出双击
GETWARDPATLIST        病区患者列表        病房申请           病房申请模块.点击科室展开
GETPATORDERS        住院患者医嘱        病房申请           医嘱执行中  HIS提取
GETOUTFEE        门诊费用信息        门诊采血           输入就诊号 查询
GETOUTPATLIST        获取门诊患者列表        门诊采血           采血界面右边列表
GETWARDDOC        病区医生对照        病房对照           病区医生对照—同步HIS
SENDREPORT        报告发送        主程序             报告审核或 批量发送
CONFIRMREQITEM        费用审核/计价        主程序             扫描条码后立即计价
ADDHISREQ        追加医嘱        病房申请           保存申请单时执行
组件原理:以字符串形式组合多个参数传入组件函数,组件中拆分参数信息.检索到结果信息.以固定格式生成字符串.返回组合字符串
如:传入 患者类型|住院号  返回 住院号|姓名|性别|生日|科室|医生|
传入参数字串中的分割符由LIS系统调用初始化函数时传入,下面的例子中以“|”为主分割符,“TAB”为次分割符为例进行描述

函数参数以及返回值说明
类别        参数/返回值        应用
GETCLINICDICT
获取HIS诊疗项目字典        传入参数(2段):空字串|SQL语法
返回参数:(组合段,至少2段)
主格式:返回值|结果1|结果2|结果3…
结果格式:项目代码TAB项目名称TAB单价TAB类别

返回值:表示返回的记录数,如返回120表示后面有120个诊疗项目结果,没有结果则返回值为0,返回值<0表示错误,后面跟上错误信息        用于住院申请模块中 申请项目 自动搜索
GETFEEDICT
获取HIS收费项目字典        同上面GETCLINICDICT        多用于门诊采血/主程序
字典收费项目 自动搜索
GETDOCTORLIST

获取HIS系统医生字典列表        传入参数(2段):空字串|SQL语法
返回参数:(组合段,至少2段)
主格式:返回值|结果1|结果2|结果3…
结果格式:医生代码TAB医生姓名

返回值:表示返回的记录数,如返回120表示后面有120个医生结果,没有结果则返回值为0,返回值<0表示错误,后面跟上错误信息        返回2个医生信息:2|001TAB张三|002TAB李四
返回0个医生信息:0|
发生错误:-1|数据库错误,无法得到医生信息
主程序中 字典常见代码医生字典自动搜索
GETDEPTLIST

获取HIS系统科室病区字典列表        传入参数:(2段):空字串|SQL语法
返回参数:(组合段,至少2段)
主格式:返回值|结果1|结果2|结果3…
结果格式:科室病区代码TAB科室病区名称
返回值:同上        返回3个科室信息:3|1001TAB内科|1002TAB普外科|1003TAB儿科
返回0个科室信息:0|
发生错误:-1|数据库错误,无法得到科室信息
GETFEETYPELIST        传入参数:(2段):空字串|SQL语法
返回参数:(组合段,至少2段)
主格式:返回值|结果1|结果2|结果3…
结果格式:科室病区代码TAB科室病区名称
返回值:同上        返回3个科室信息:3|1001TAB内科|1002TAB普外科|1003TAB儿科
返回0个科室信息:0|
发生错误:-1|数据库错误,无法得到科室信息
GETPATINFO        传入参数(>=4段):病人类型|病历号|调用模块|SQL语句
        1.        病人类型:为LIS系统中维护的字典,系统默认1=门诊,2=急诊,3=住院,4=体检,其他用户可以自由定制
        2.        病历号:为对应病人的病历号,如门诊病人为门诊号或发票号,住院病人为住院号,体检病人为体检号等等
        3. 调用模块名称,LIS表示检验工作站,BLD表示血库,其他待定

返回参数格式(>=17段):1 返回值|2 病人类型|3 病历号|4 病人姓名|5 性别|6 出生日期|7 科室|
        8 病区|9 床号|10 主治医生|11 临床诊断|12 申请单号|13 地址|14 联系电话|15 身份证号|16 费别|17 备注
        |18 项目信息1|19 项目信息2....
18段以后为可选,如果仅返回病人信息,则返回17段,如果包含项目信息,则返回>17段,从18段开始每段为项目信息

        项目信息格式(>=9个子段)1项目代号~t2申请项目名称~t3单价~t4数量~t5计价或执行标志~t6收费/申请时间
                        ~t7申请科室~t8申请医生~t9记录号标识符       
返回值:1表示成功,0表示未找到信息,-1表示错误,在第2段填写具体错误信息
        性别:1=男,2=女
出生日期:YYYY/MM/DD
        病区字段暂时未使用,现在一律写在科室字段
        没有对应的信息段请置空       
性别:1=男,2=女
出生日期:YYYY/MM/DD
病区字段暂时未使用,现在一律写在科室字段
没有对应的信息段请置空

检验项目信息(每条9个子段):1项目代号TAB2申请项目名称TAB3单价TAB4数量TAB5计价或执行标志TAB6申请/收费时间TAB7申请科室TAB8申请医生TAB9记录号标识符
下载地址
 下载地址1
按字母检索

下载须知:
大部份资源无需注册即可下载
需要积分的资源要在会员中心注册会员并用 积分体系中提示的方法赚取积分才能下载。

免责声明:
所有资源只能用于参考学习,不能用于任何商业用途,否则后果自负!