当前位置:首页 > 日记 > 正文

oracle下医嘱的执行功能

oracle下医嘱的执行功能
/ / ***********************************************************************
函数名:of_zy_yzfy / / n_medicare_minihis
功能描述:在提交订单后执行订单条目
函数参数:
/ / 1.s_yb_zy_yzfy astr_jyxx订单成本信息
返回:(布尔)
/ /作者:annicybc时间:2006 / 03 / 22
/ / ***********************************************************************
/ / ==============================================================================
交易功能描述:
/ / ------------------------------------------------------------------------------
输入参数(数据)
~ ~ ~ / /空空空空+提交订单数量的住院费用+订单zymx(%分)
一系列的zymx / /订单的成本
(可以在两个记录之间重复,重复% =分离)
的数量/细节提交% {编号细节(N20)+治疗型(11门诊,住院患者21名,char(2 +))
签署/撤回(1个退出,0个正常,char(1))+(1个2级标记药物,诊断和治疗,char(1 +))
项目中心号码(VARCHAR / /(20))编码(VARCHAR +项目结束的医院(20))+项目名称医院端(varchar(40))
项目规格 / /医院端(varchar(30))医院(VARCHAR +项目端单元(8))+(时间)+订货日期
医生/名称(varchar(20)(n)+项目价格(12,4)+(N)项目编号(12,4),停药时负)+项目编号(补1)+粘贴
该项目的金额(n /(10,4)比(n)+自(5,4))+单复合符号(C1)}
/ / ------------------------------------------------------------------------------
输出参数(消息)
事务结果错误消息:空空空白不能保存医院编号列表,无法保存序号+列表(列表在%之间分离)的成本。
/ / ==============================================================================

字符串lpData { 3 }
字符串lpmessage =空间(3000),ls_data2 =空间(3000)
字符串ls_checkdata { },{ } ls_checkdata2
整数li_rtn,i = 1,J = 1,K = 1,H = 1,li_detailsum
字符串ls_zyhm = '',ls_wfbc_zyhlb = '',ls_wfbc_yzlslb = '',ls_wfbc_fylslb = '',ls_yzfylb =
字符串处方= '',方2 = '',prescription3 =
字符串ls_lsxh,ls_jzlx,ls_tybz,ls_lbbz,ls_xmzxbh,ls_xmyybm,ls_xmyymc,ls_xmyygg,ls_xmyydw,ls_yzrq,ls_yzrq,ls_lbbz,X,H,R,R,X,
我= 1(astr_jyxx上界。inzyhm)
ls_zyhm =装饰(字符串(astr_jyxx。inzyhm {我}))

如果of_get_tradeid(33)= - 1
is_error =失败交易数量的应用!
返回false
最后如果

获取与执行后的住院订单数对应的详细数据
/药物
select count(*)为:从zy_sfmx哪里zyhm = li_detailsum:ls_zyhm和ybtj = 0= '0';
声明sfmx光标
选择从哪里zy_sfmx zyhm = lsxh:ls_zyhm和ybtj = '0'using sqlhis;
打开sfmx;
J = 1
而li_detailsum做{J}.
取sfmx为:ls_lsxh;
ls_jzlx / / ln_lsxh,ls_tybz,ls_lbbz,ls_xmzxbh,ls_xmyybm,ls_xmyymc
/ / ls_xmyydw
选择to_char(a.lsxh),to_char(21),to_char(0),to_char(a.xmlx),to_char(a.ybxh),to_char(a.xmxh),
to_char(a.fyrq,'yyyy。毫米。DD的),to_char(c.ysxm),to_char(a.fydj,' 9999999 0 '),to_char(a.fysl,' 9999999 0 '),和to_char(1),和((H),),(
为ls_lsxh,:ls_jzlx,:ls_tybz,ls_lbbz ls_xmzxbh,:,:ls_xmyybm,
ls_yzrq,:::ls_ysxm,ls_xmdj,ls_xmsl,ls_xmts ls_xmje,:,:ls_zfbl
从zy_sfmx,gy_ypml B、C gy_ysml
在a.zyhm =:ls_zyhm和a.ybtj = '0'and a.xmlx = 1和a.xmxh = b.ypxh和
为了lsxh
使用sqlhis;

如果ls_lbbz = '1'then / /药物
选择NVL(检安公司,'不'),NVL(ypgg,'不'),to_char(dffbz,'0'),to_char(zydw)
为ls_xmyymc,:::ls_xmyygg,ls_dffbz,ls_xmyydw
从gy_ypml
在ybbh =:ls_xmzxbh和ypxh =:ls_xmyybm
使用sqlhis;
ls_lbbz = '2'then / /成本
选择NVL(fymc,'没有')
为ls_xmyymc
从gy_fyml
在ybbh =:ls_xmzxbh和fyxh =:ls_xmyybm使用sqlhis;
ls_xmyygg =不
ls_dffbz = '0'
ls_xmyydw =不
最后如果
选择int(j 10)+ 1
案例1
处方=处方+装饰(ls_lsxh)+ % +装饰(ls_jzlx)+ % +装饰(ls_tybz)+ % +装饰(ls_lbbz)+ % +
修剪(ls_xmzxbh)+ % +装饰(ls_xmyybm)+ % +装饰(ls_xmyymc)+ % +装饰(ls_xmyygg)+ % +装饰(ls_xmyydw +)
% +装饰(ls_yzrq)+ % +装饰(ls_ysxm)+ % +装饰(ls_xmdj)+ % +装饰(ls_xmsl)+ % +装饰(ls_xmts)+ % +
修剪(ls_xmje)+ % +装饰(ls_zfbl)+ % +装饰(ls_dffbz);
案例2
方2 =处方+装饰(ls_lsxh)+ % +装饰(ls_jzlx)+ % +装饰(ls_tybz)+ % +装饰(ls_lbbz)+ % +
修剪(ls_xmzxbh)+ % +装饰(ls_xmyybm)+ % +装饰(ls_xmyymc)+ % +装饰(ls_xmyygg)+ % +装饰(ls_xmyydw +)
% +装饰(ls_yzrq)+ % +装饰(ls_ysxm)+ % +装饰(ls_xmdj)+ % +装饰(ls_xmsl)+ % +装饰(ls_xmts)+ % +
修剪(ls_xmje)+ % +装饰(ls_zfbl)+ % +装饰(ls_dffbz);
其他案件
prescription3 =处方+装饰(ls_lsxh)+ % +装饰(ls_jzlx)+ % +装饰(ls_tybz)+ % +装饰(ls_lbbz)+ % +
修剪(ls_xmzxbh)+ % +装饰(ls_xmyybm)+ % +装饰(ls_xmyymc)+ % +装饰(ls_xmyygg)+ % +装饰(ls_xmyydw +)
% +装饰(ls_yzrq)+ % +装饰(ls_ysxm)+ % +装饰(ls_xmdj)+ % +装饰(ls_xmsl)+ % +装饰(ls_xmts)+ % +
修剪(ls_xmje)+ % +装饰(ls_zfbl)+ % +装饰(ls_dffbz);
最后选择
J++

近sfmx;

如果J<10
lpData { 1 } =$ ~~~~~~ + ls_zyhm +
J<20
lpData { 2 } =$ ~~~~~~ + ls_zyhm +
其他的
lpData { 3 } =$ ~~~~~~ + ls_zyhm +
最后如果
对于k = 1到3
如果空(lpData {K })= false

li_rtn = f_userbargaingapply(33,uniquelytradeid,lpData {K },lpmessage,ls_data2)

lpmessage = of_dataunwrap(lpmessage) / /数据解包
of_checkout(lpmessage,裁判ls_checkdata)
lpData {我} = lpmessage

如果li_rtn<0
如果Upperbound(ls_checkdata)= 6
ls_wfbc_zyhlb = ls_checkdata { 4 }
ls_wfbc_yzlslb = ls_checkdata { 5 }
ls_wfbc_fylslb = ls_checkdata { 6 }
Elseif Upperbound(ls_checkdata)= 1
is_error =上传失败的医疗保险数据!~ N ~ n + lpData
返回false
最后如果

如果修剪(ls_wfbc_zyhlb)然后<>
of_checkout2(ls_wfbc_zyhlb REF ls_checkdata2)无法挽救的分解 / /
H = 1的上限(ls_checkdata2)
astr_jyxx。outzyhm {我+ H-1 } =长(ls_checkdata2 {H}) / /住院号连续包装,避免覆盖
下一个
最后如果
如果修剪(ls_wfbc_yzlslb)然后<>
of_checkout2(ls_wfbc_yzlslb REF ls_checkdata2) / /分解不能保存订单编号列表
H = 1的上限(ls_checkdata2)
astr_jyxx。outyzls {我+ int(J / 10)+ 1 + h-1-1 } =长(ls_checkdata2 {H}) / /编号顺序连续包装,避免覆盖
下一个
最后如果
如果修剪(ls_wfbc_fylslb)然后<>
of_checkout2(ls_wfbc_fylslb REF ls_checkdata2)保存的分解/编号列表的成本
我= 1的上限(ls_checkdata2)
astr_jyxx。outfyls {我+ int(J / 10)+ 1 + h-1-1 } =长(ls_checkdata2 {我}) / /序号将成本连续包装,避免覆盖
下一个
最后如果

最后如果

选择的案例li_rtn
案例1
is_error =上传失败的医疗保险数据!~ N ~ n + lpData
返回false
案例2
is_error =失败上传医疗保险数据!至少一个住院天数未检查失败~ N ~ n + lpData因为不在医院。
返回false
案例3
is_error =上传失败的医疗保险数据!至少有一个电荷不能拯救~ N ~ n + lpData
返回false
最后选择

如果li_rtn<0
is_error =上传失败的医疗保险数据!~ N ~ n + lpData
返回false
最后如果

最后如果
下一个
下一个

返回true

相关文章

volte高清通话什么意思?4G流量语音

volte高清通话什么意思?4G流量语音

volte高清通话什么意思?4G流量语音通话功能已开通,语音,通话,4G,业务,3G,网络,声音,流量,有网友会发现自己的手机上有个“VoLTE”图标或者“HD”图标,这代表什么意思呢?其实,无论“HD”还是“VoLTE”显示时,意味着你已经开启了通过4G流量语音通话的功能…

基于唯一性和主约束的差分分析

基于唯一性和主约束的差分分析

差分,约束,电脑软件,唯一性,定义字段唯一约束不能为一个或多个字段包含重复的值来定义唯一的约束,因此,可以在字段级别定义唯一可在表级别定义的字段,在唯一约束字段中可以包含空值。Oracle会自动一次场的关键约束(主要代码领域的唯一索引的建…

的照片时,看着照片在Win8泛黄问题的

的照片时,看着照片在Win8泛黄问题的

解决方案,照片,看着,片时,泛黄,点评:在查看图片时清晰的黄色发现Win8系统下,其实是ICC色彩配置的问题,在自动更新下载显示器驱动程序时,自动显示颜色的配额系统文件安装后会自动改变到新的下载配置,导致显卡和显示器的色彩配置不兼容 前一段时间…

ups.exe起伏的过程是什么文件

ups.exe起伏的过程是什么文件

文件,过程,电脑软件,ups,exe,评论:详细的介绍了ups.exe窗口过程 进程文件:UPS或ups.exe 过程名:不间断 过程类别:安全风险的过程 英文描述: ups.exe是微软不间断电源服务。它可以,微软,它也被称为以下三个方面。 中文参考: ups.exe是微软微软不间…

Oracle通用语句页12

Oracle通用语句页12

通用,语句,电脑软件,Oracle,查看表空间的名称和大小。 复制代码代码如下所示: SQL >选择t.tablespace_name,圆(SUM(字节/(1024×1024)),0)ts_size 从dba_tablespaces T,dba_data_files D在t.tablespace_name = d.tablespace_name组t.tablespace_name; …

vc6tray.exe过程的意义是什么

vc6tray.exe过程的意义是什么

意义,过程,电脑软件,vc6tray,exe,评论:对vc6tray.exe工艺简介 进程文件:vc6tray或vc6tray.exe 过程名称:虚拟CD -快速启动实用程序 过程类别:安全风险的过程 英文描述: vc6tray.exe是一个过程,属于虚拟光盘提供,CD,它也被称为以下三个方面。 中文…

rtmanager是rtmanager.exe-使用

rtmanager是rtmanager.exe-使用

电脑软件,rtmanager,exe,点评:rtmanager.exe是远程进程管理软件相关程序 进程文件:rtmanager或rtmanager.exe 过程名称:远程任务管理器用户界面 过程类别:安全风险的过程 英文描述: Rtmanager.exe is a process belonging to the remote task …

pdf文字怎么复制 如何编辑pdf里面

pdf文字怎么复制 如何编辑pdf里面

pdf文字怎么复制 如何编辑pdf里面的文字 PDF中怎么复制,编辑,文字,文本,复制,添加,图标,文件,功能,pdf文字怎么复制 如何编辑pdf里面的文字 PDF中怎么复制?现在的社会中大家大多数的办公时间都是在电脑上,处理的文件大多都是word和pdf文件等等,虽然pdf…

PS图象处理软件使用快捷键浏览

PS图象处理软件使用快捷键浏览

快捷键,图象处理,软件使用,浏览,电脑软件,核心提示:家里滚动到图像的左上角;端滚动图片的右下角;以上PageUp卷动至图像下面的下一页;左侧图像滚动;CtrlPageUp滚动的ctrlpagedown滚动图像,图像的右边… 家卷动至图像的左上角的图像;最后滚动到右下…

QQ号不是通用IP部分,如何更改密码

QQ号不是通用IP部分,如何更改密码

密码,通用,如何更改,电脑软件,QQ,现在QQ安全的腾讯在这一领域越来越多的关注,每一次升级可以让黑客攻击人的傲慢很好,但也不便,合法所有者QQ为例,经常用手机上QQ,但是当有一天,当你想更改QQ密码被修改,不,这提示:你不在号码更改密码(QQ号码隐藏)IP段使…

是csrsc.exe安全过程是csrsc过程危

是csrsc.exe安全过程是csrsc过程危

危险,过程,电脑软件,csrsc,exe,点评:csrsc.exe是w32.spybot.cf病毒相关程序。该木马允许攻击者访问你的计算机,窃取密码和个人数据 进程文件:csrsc或csrsc.exe 进程名称:w32.spybot.cf病毒 过程类别:安全风险的过程 英文描述: csrsc.exe进程是…

在vivoZ1中关闭屏幕自动旋转的图文

在vivoZ1中关闭屏幕自动旋转的图文

在vivoZ1中关闭屏幕自动旋转的图文讲解,vivoZ1,关闭屏幕自动旋转,在vivoZ1中怎么关闭屏幕自动旋转呢?今天小编带来了在vivoZ1中关闭屏幕自动旋转的图文讲解,我们一起去看看吧。在vivoZ1中关闭屏幕自动旋转的图文讲解第一步:打开手机,在手机桌面…