医保接口调用参考手册(4)

2019-03-09 13:33

重庆跨统筹区就医结算平台接口调用参考手册

DS_CALL函数,将数据集从缓存中取回使用。

函数定义:

string DS_Call(string funcid,

string dsname, string par_name, string par_value)

其中funcid为功能号,dsname为所访问的数据集名称,par_name为访问的参数名称, par_value为参数值。除了funcid,dsname这二个参数对每个调用意义相同外,par_name,par_value根据不同的调用有不同的意义。 以下对每个功能进行详细描述:

? getrownum

功能说明: 取得指定数据集行数

参数说明: par_name无意义、par_value无意义 返回值说明:返回行数

备注: <无意义字段请直接传入“*“>

? setrownum

功能说明: 设置指定数据集行数

参数说明: par_name无意义,par_value新行数, 后面的行就被删除 返回值说明: ”0”表示成功,”*”表示失败

成都莲合创想科技有限公司

电话(传真):028-85217600

重庆跨统筹区就医结算平台接口调用参考手册 备注: <无意义字段请直接传入“*“>

? getfieldvalue

功能说明: 取得字段值

参数说明: par_name字段名称,par_value无意义 返回值说明: 字段内容,如果无该字段,则返回”” 备注: <无意义字段请直接传入“*“>

? setfieldvalue

功能说明: 设置字段值

参数说明: par_name 字段名称 par_value 字段值 返回值说明:”0”表示成功,”*”表示失败 备注: <无>

? setlineno

功能说明: 设置指定数据集的当前行数,并把当前行数据读入到缓冲区,要取

某行数据时,调用此函数

参数说明: par_name、par_value无意义。 返回值说明:”0”表示成功,”*”表示失败 备注: <无意义字段请直接传入“*“>

成都莲合创想科技有限公司

电话(传真):028-85217600

重庆跨统筹区就医结算平台接口调用参考手册

? getlineno

功能说明: 取得指定数据集当前行号 参数说明: par_name、par_value无意义。 返回值说明: 返回当前行号. 备注: <无意义字段请直接传入“*“>

? clearline

功能说明: 清空缓冲区。

参数说明: par_name、par_value无意义。 返回值说明:”0”表示成功,”*”表示失败 备注: <无意义字段请直接传入“*“>

? updateline

功能说明: 修改当前行,实际就是把缓冲区数据写到数据集合中。 参数说明: par_name、par_value无意义。 返回值说明:”0”表示成功,”*”表示失败 备注: <无意义字段请直接传入“*“>

? appendline

成都莲合创想科技有限公司

电话(传真):028-85217600

重庆跨统筹区就医结算平台接口调用参考手册

功能说明: 追加当前行,把当前数据追加到数据集末,并把当前行号设置到这

里。

参数说明: par_name、par_value无意义 返回值说明:”0”表示成功,”*”表示失败 备注: <无意义字段请直接传入“*“>

? getstruct

功能说明: 取得当前数据集类型,某列结构.

参数说明: par_value 要取得结构的列号,par_name无意义。

返回值说明:返回结构,格式:<字段名称>.<字段类型>.<字段长度>.<字段精

度>

备注: <无意义字段请直接传入“*“>

? getcolnum

功能说明: 取得列数

参数说明: par_name、par_value 无意义。 返回值说明: 返回列数。 备注: <无意义字段请直接传入“*“>

以下以门诊就诊登记业务和下载医院医生为例,演示DS_CALL函数的设置数据集和取数据集的方法:

成都莲合创想科技有限公司

电话(传真):028-85217600

重庆跨统筹区就医结算平台接口调用参考手册 (1) 门诊就诊登记业务示例代码

////////step 1: 开始准备就诊登记的参数信息 ////////////////////// //清空数据集,以下两步必须做

m_ipapi.DS_Call(“setrownum”,”diagPage”,”*”,”0”); m_ipapi.DS_Call(“clearline”,”diagPage”,”*”,”*”); //将参数数据写入

m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”hdiag_id”,”121201212”); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”card_no”,card_no); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”outtype_code”,”01”); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”insure_name”,”张三”); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”dept_name”,”1001”); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”doct_name”,”张山”);

m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”regstart_date”,”20071010”)); m_ipapi.DS_Call(“setfieldvalue”,”diagPage”,”h_desc”,”*”); //将参数数据提交到数据集缓存

m_ipapi.DS_Call(“appendline”,”diagPage”,”*”,”*”);

////////step 2: 调用门诊就诊登记函数 //////////////////////

retstr=m_ipapi.IP_DiagCall(“InReg”,txtorgan_id.Text.Trim(),txtinsure_id.Text.Trim(),tmpinsure_session,”*”,”diag”); if (retstr != “*”) {

//就诊登记成功,取回医保就诊登记号。注,医保相关操作必须医保就诊登记号才能进行. txtdiagid.Text = retstr;// 就诊登记号 } else{

//门诊就诊登记失败

MessageBox.show(m_ipapi.get_SYS_CFG(“msgno”) + “|” + m_ipapi.get_SYS_CFG(“msg”)); }

(2) 下载医院医生示例代码

//先清空数据表

m_ipapi.DS_Call(\//调用接口查询函数

string restr = m_ipapi.IP_ManageCall(\,\,\,\,\); if (restr == \) {

MessageBox.show(\ + m_ipapi.get_SYS_CFG(\) + \ + m_ipapi.get_SYS_CFG(\));

成都莲合创想科技有限公司

电话(传真):028-85217600


医保接口调用参考手册(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:朗文1A-6B单词考级汇总 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: