婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle 下醫囑執行函數

Oracle 下醫囑執行函數

熱門標簽:語音電話機器人營銷方案 淮安自動外呼系統開發 南通防封外呼系統運營商 修改高德地圖標注 百變地圖標注 地圖標注原件 廣州市400電話辦理 語音電話機器人缺點 宜賓外呼系統廠家

//***********************************************************************
//函數名稱:of_zy_yzfy for n_medicare_minihis
//功能說明:醫囑錄入后執行時提交醫囑
//函數參數:
//   1.S_yb_zy_yzfy astr_jyxx 醫囑費用信息
//函數返回: (BOOLEAN) 
//作者:annicybc  時間:2006/03/22
//***********************************************************************
//==============================================================================
// 交易函數說明:
//------------------------------------------------------------------------------
// 入口參數(Data)
// 空~空~空~空 + 本次提交醫囑的住院號+ 該住院號的醫囑費用列表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))+醫囑日期(DATETIME)+
//醫生姓名(varchar(20))+項目單價(N(12,4))+項目數量(N(12,4),退藥時為負數)+項目貼數(填1)+
//項目金額(N(10,4))+自負比例(N(5,4))+單復方標志(C1)]
//------------------------------------------------------------------------------
// 出口參數(Message)
// 交易結果~錯誤信息+空~空~空 + 無法保存的住院號列表 + 無法保存的費用流水號列表(列表間%%分隔)
//==============================================================================

String  lpData[3]
String  lpMessage = Space(3000),ls_data2=space(3000)
String  ls_CheckData[],ls_CheckData2[]
Integer li_Rtn,i=1,j=1,k=1,h=1,li_detailsum
string  ls_zyhm='',ls_wfbc_zyhlb='',ls_wfbc_yzlslb='',ls_wfbc_fylslb='',ls_yzfylb=''
string Prescription = '',Prescription2 = '',Prescription3 = ''
string 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


for i = 1 to Upperbound(astr_jyxx.inzyhm)
 ls_zyhm = trim(string(astr_jyxx.inzyhm[i]))

 if of_get_tradeid(33) = -1 then 
  is_error = "申請交易號失敗!"
  return false
 end if

 //取到該住院號對應的醫囑執行后產生的明細數據
 //藥品
 select count(*) into :li_detailsum from zy_sfmx where zyhm = :ls_zyhm and ybtj = '0' using sqlhis;
 DECLARE SFMX CURSOR FOR
  select LSXH from zy_sfmx where zyhm = :ls_zyhm and ybtj = '0' using sqlhis;
 OPEN SFMX;
 J = 1
 DO WHILE J = li_detailsum
  FETCH SFMX INTO :LS_LSXH;
   // Ln_lsxh,ls_jzlx,ls_tybz,ls_lbbz,ls_xmzxbh,ls_xmyybm,"ls_xmyymc","ls_xmyygg",
   //"ls_xmyydw",ldt_yzrq,ls_ysxm,ln_xmdj,ln_xmsl,ln_xmts,ln_xmje,ln_zfbl,ls_dffbz
   select 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.mm.dd'),to_char(c.ysxm),to_char(a.fydj,'99999990.0000'),to_char(a.fysl,'99999990.0000'),to_char(1),to_char(a.fydj*a.fysl,'999990.0000'),to_char(a.zfbl,'0.0000'),to_char(b.dffbz)
   INTO :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
   from zy_sfmx a,gy_ypml b,gy_ysml c
   where a.zyhm = :ls_zyhm and a.ybtj = '0' and a.xmlx = 1 and a.xmxh = b.ypxh and a.kzys = c.ysdm
   order by lsxh
   using sqlhis;

   if Ls_lbbz='1' then//藥品
    select nvl(ypmc,'無'),nvl(ypgg,'無'),to_char(dffbz,'0'),to_char(zydw) 
    into :ls_xmyymc,:ls_xmyygg,:ls_dffbz,:ls_xmyydw 
    from gy_ypml 
    where ybbh=:Ls_xmzxbh and ypxh = :Ls_xmyybm 
    using sqlhis;
   elseif Ls_lbbz='2' then//費用
    select nvl(fymc,'無') 
    into :ls_xmyymc 
    from gy_fyml 
    where ybbh=:Ls_xmzxbh and fyxh = :Ls_xmyybm using sqlhis;
    ls_xmyygg='無'
    ls_dffbz='0'
    ls_xmyydw='無'
   end if
   CHOOSE CASE int(j/10)+1
    CASE 1
     Prescription = Prescription + trim(Ls_lsxh)+"%%"+trim(Ls_jzlx)+"%%"+trim(Ls_tybz)+"%%"+trim(Ls_lbbz)+"%%"+
          trim(Ls_xmzxbh)+"%%"+trim(Ls_xmyybm)+"%%"+trim(Ls_xmyymc)+"%%"+trim(Ls_xmyygg)+"%%"+trim(Ls_xmyydw)+
          "%%"+trim(Ls_yzrq)+"%%"+trim(Ls_ysxm)+"%%"+trim(Ls_xmdj)+"%%"+trim(Ls_xmsl)+"%%"+trim(Ls_xmts)+"%%"+
          trim(Ls_xmje)+"%%"+trim(Ls_zfbl)+"%%"+trim(Ls_dffbz);
    CASE 2
     Prescription2 = Prescription + trim(Ls_lsxh)+"%%"+trim(Ls_jzlx)+"%%"+trim(Ls_tybz)+"%%"+trim(Ls_lbbz)+"%%"+
        trim(Ls_xmzxbh)+"%%"+trim(Ls_xmyybm)+"%%"+trim(Ls_xmyymc)+"%%"+trim(Ls_xmyygg)+"%%"+trim(Ls_xmyydw)+
        "%%"+trim(Ls_yzrq)+"%%"+trim(Ls_ysxm)+"%%"+trim(Ls_xmdj)+"%%"+trim(Ls_xmsl)+"%%"+trim(Ls_xmts)+"%%"+
        trim(Ls_xmje)+"%%"+trim(Ls_zfbl)+"%%"+trim(Ls_dffbz);
    CASE ELSE
     Prescription3 = Prescription + trim(Ls_lsxh)+"%%"+trim(Ls_jzlx)+"%%"+trim(Ls_tybz)+"%%"+trim(Ls_lbbz)+"%%"+
        trim(Ls_xmzxbh)+"%%"+trim(Ls_xmyybm)+"%%"+trim(Ls_xmyymc)+"%%"+trim(Ls_xmyygg)+"%%"+trim(Ls_xmyydw)+
        "%%"+trim(Ls_yzrq)+"%%"+trim(Ls_ysxm)+"%%"+trim(Ls_xmdj)+"%%"+trim(Ls_xmsl)+"%%"+trim(Ls_xmts)+"%%"+
        trim(Ls_xmje)+"%%"+trim(Ls_zfbl)+"%%"+trim(Ls_dffbz);
   END CHOOSE
   J++
 LOOP
 CLOSE SFMX;

 IF J  10 THEN
  lpData[1] = "$$~~~~~~" + ls_zyhm + "~~" + char(j) + "~~" + Prescription
 ELSEIF J  20 THEN
  lpData[2] = "$$~~~~~~" + ls_zyhm + "~~" + char(j - 10) + "~~" + Prescription2
 ELSE
  lpData[3] = "$$~~~~~~" + ls_zyhm + "~~" + char(j - 20) + "~~" + Prescription3
 END IF

 
 FOR K = 1 TO 3
  IF ISNULL( lpData[k] ) = FALSE THEN

   li_Rtn = f_UserBargaingApply(33,uniquelytradeid,lpData[k],lpMessage,ls_data2)
   ///////
   lpMessage = of_dataunwrap(lpMessage) //數據解包
   of_checkout(lpMessage,Ref ls_checkdata)
   lpData[i]=lpMessage

   if li_Rtn  0 then 
    if Upperbound(ls_checkdata) = 6 then
     ls_wfbc_zyhlb  = ls_checkdata[4]
     ls_wfbc_yzlslb = ls_checkdata[5]
     ls_wfbc_fylslb = ls_checkdata[6]
    elseif Upperbound(ls_checkdata) = 1 then
     is_Error = "上傳醫保數據失敗!~n~n" + lpData 
     return false
    end if 

    if trim(ls_wfbc_zyhlb) > '' then
     of_checkout2(ls_wfbc_zyhlb,ref ls_checkdata2)//分解無法保存的住院號
     for h = 1 to Upperbound(ls_checkdata2)
      astr_jyxx.outzyhm[i+h-1] = long(ls_checkdata2[h])//將住院號連續封裝,避免覆蓋
     next
    end if
    if trim(ls_wfbc_yzlslb) > '' then
     of_checkout2(ls_wfbc_yzlslb,ref ls_checkdata2)//分解無法保存的醫囑流水號列表
     for h = 1 to Upperbound(ls_checkdata2)
      astr_jyxx.outyzls[i+int(j/10)+1+h-1-1] = long(ls_checkdata2[h]) //將醫囑流水號連續封裝,避免覆蓋
     next
    end if
    if trim(ls_wfbc_fylslb) > '' then
     of_checkout2(ls_wfbc_fylslb,ref ls_checkdata2)//分解無法保存的費用流水號列表
     for i = 1 to Upperbound(ls_checkdata2)
      astr_jyxx.outfyls[i+int(j/10)+1+h-1-1] = long(ls_checkdata2[i])//將費用流水號連續封裝,避免覆蓋
     next
    end if

   end if

   choose case li_Rtn
    case -1
     is_Error = "上傳醫保數據失敗!~n~n" + lpData 
     return false
    case -2
     is_Error = "上傳醫保數據失敗!至少有一個住院號由于不在住院中而校驗失敗~n~n" + lpData 
     return false
    case -3
     is_Error = "上傳醫保數據失敗!至少有一條費用明細不能保存~n~n" + lpData 
     return false
   end choose

   if li_Rtn0 then
    is_Error = "上傳醫保數據失敗!~n~n" + lpData 
    return false
   end if
  ///////
  END IF
 NEXT
NEXT

RETURN True

標簽:南平 股票投資 聊城 南平 襄陽 嘉峪關 池州 通化

巨人網絡通訊聲明:本文標題《Oracle 下醫囑執行函數》,本文關鍵詞  Oracle,下,醫囑,執行,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 下醫囑執行函數》相關的同類信息!
  • 本頁收集關于Oracle 下醫囑執行函數的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一级生活片| 在线观看av一区| 一区二区三区 在线观看视频| 丁香网亚洲国际| 午夜精品福利在线| 884aa四虎影成人精品一区| 日韩一区二区三区四区| 香蕉影视欧美成人| 亚洲一区在线视频观看| 久久99久国产精品黄毛片色诱| 国产精品盗摄一区二区三区| 国产欧美日韩综合精品一区二区| 国产欧美日韩激情| 亚洲主播在线播放| 亚洲国产精品国自产拍av| 亚洲精品久久久蜜桃| 国产欧美精品一区aⅴ影院 | 国产一区二区在线影院| 色婷婷亚洲一区二区三区| 久久婷婷色综合| 夜夜嗨av一区二区三区中文字幕 | 一本久道久久综合中文字幕| 成人18视频日本| 91片黄在线观看| 在线电影欧美成精品| 国产精品一区二区无线| 在线观看精品一区| 国产精品超碰97尤物18| 国产亚洲一区二区三区在线观看| 91精品国产手机| 亚洲日本va在线观看| 亚洲欧美一区二区三区久本道91| 亚洲一区二区三区自拍| 亚洲va天堂va国产va久| 久久久欧美精品sm网站 | 日本成人超碰在线观看| 亚洲香肠在线观看| 99久久精品久久久久久清纯| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲精品免费电影| 日本久久一区二区| 亚洲一区二区三区四区中文字幕| 国产欧美精品一区二区色综合朱莉| 日韩精品专区在线影院观看| 国产91精品入口| 久久精工是国产品牌吗| 国产精品麻豆欧美日韩ww| 六月丁香婷婷久久| 精品中文字幕一区二区小辣椒| 欧美一区二区三区视频在线| 色综合久久中文综合久久牛| 香蕉久久夜色精品国产使用方法| 日本v片在线高清不卡在线观看| 亚洲美女视频在线观看| 久久精品网站免费观看| 国产经典欧美精品| 国产精品看片你懂得| 午夜精品福利视频网站| 国产精品中文有码| 风间由美一区二区av101 | 亚洲天堂免费看| 久久色.com| 依依成人综合视频| 一二三区精品福利视频| 国产成人鲁色资源国产91色综| 日韩电影免费在线观看网站| 美女一区二区久久| 99精品视频中文字幕| 在线观看成人免费视频| 亚洲一区自拍偷拍| 成人av电影观看| 成人av资源在线观看| 美女看a上一区| 日韩欧美国产小视频| 亚洲精品乱码久久久久久久久| 北条麻妃国产九九精品视频| 日韩免费成人网| 久久超级碰视频| av一本久道久久综合久久鬼色| 欧美日韩一二区| 日韩av电影免费观看高清完整版在线观看 | 岛国精品在线观看| 国产午夜精品理论片a级大结局| 国产在线播放一区| 久久久久久久久一| 久久久久高清精品| 韩国av一区二区三区在线观看| 久久久久久97三级| 日韩国产欧美一区二区三区| 日韩一区二区影院| 在线不卡的av| 日本sm残虐另类| 欧美精品在线视频| 在线免费观看日韩欧美| 欧美在线小视频| 国产精品女人毛片| 欧美影院一区二区| 欧美日韩国产色站一区二区三区| 中文字幕av一区二区三区高| 欧美午夜影院一区| 久久久久九九视频| 麻豆精品新av中文字幕| 久久婷婷色综合| 国产精品久久久爽爽爽麻豆色哟哟| 久久久久久久免费视频了| 亚洲激情欧美激情| 波多野结衣中文字幕一区二区三区| av一本久道久久综合久久鬼色| 亚洲视频一区二区在线| 欧美日韩国产a| 国产精品一区三区| 亚洲欧美综合另类在线卡通| 亚洲国产aⅴ天堂久久| 国产在线日韩欧美| 亚洲欧美综合另类在线卡通| 久久精品国产亚洲一区二区三区| 亚洲精品第一国产综合野| 国产制服丝袜一区| 久久综合丝袜日本网| 久久这里只有精品视频网| 欧美日韩aaaaaa| 国产成人精品aa毛片| 国产一区二区三区免费看| 国产成人精品免费视频网站| 国产欧美日韩在线| 久久精品这里都是精品| 成人av网站在线观看免费| 色综合久久九月婷婷色综合| 亚洲欧洲国产日韩| 91色婷婷久久久久合中文| 成人h动漫精品| 亚洲人成网站色在线观看| 欧美午夜精品电影| 国产精品18久久久久久久网站| 国产精品一二二区| 亚洲欧洲综合另类| 国产一区二区三区四区五区入口| 一区二区成人在线视频| 久久精品水蜜桃av综合天堂| 日本国产一区二区| 日韩欧美123| 欧美中文字幕一区二区三区亚洲| 亚洲mv在线观看| 亚洲精品v日韩精品| 久久久综合九色合综国产精品| 欧洲视频一区二区| 亚洲成人福利片| 中文字幕一区不卡| 亚洲一区二区三区四区在线 | 中文字幕不卡在线观看| 91.com在线观看| 国产性天天综合网| 91福利国产精品| 高清av一区二区| 在线观看亚洲a| 粉嫩av一区二区三区在线播放| 人人狠狠综合久久亚洲| 午夜精品久久久久久久久久| 中文字幕一区二区不卡| 亚洲欧美另类小说| 欧美三级欧美一级| 国精产品一区一区三区mba桃花| 欧美激情综合网| 欧美一区二区三区免费观看视频 | 欧美一卡二卡三卡四卡| 91小视频免费观看| 国产精品少妇自拍| 91超碰这里只有精品国产| 奇米影视一区二区三区| 成人免费一区二区三区视频 | 18成人在线观看| 日韩视频一区二区在线观看| 午夜精品久久久久久不卡8050| 丁香婷婷深情五月亚洲| 一区二区欧美精品| 日韩精品中文字幕在线不卡尤物| 欧美成人免费网站| 欧美乱妇一区二区三区不卡视频| 亚洲高清在线精品| 亚洲人妖av一区二区| 美女视频黄a大片欧美| 日本vs亚洲vs韩国一区三区二区| 色综合中文字幕| eeuss影院一区二区三区| 国产欧美日韩精品一区| 天天综合网天天综合色| 蜜臀精品一区二区三区在线观看 | 欧美一区二区观看视频| 日韩一区二区三区视频| 久久国产欧美日韩精品| 日韩精品一二区| 亚洲成人综合网站| 亚洲色图丝袜美腿| 欧美国产一区在线| 国产精品资源网站| 精品视频在线看| 亚洲va天堂va国产va久| 久久免费美女视频| 91福利资源站| 在线观看av不卡|