--============================= 集成平台接口相关视图 ============================ -- -- 字典管理 -- 01、科室信息字典   CDR_T_DICT_DEPT -- 02、员工信息字典   CDR_T_DICT_EMPLOYEE -- 03、药品信息字典   CDR_T_DICT_DRUG -- 04、疾病诊断字典   CDR_T_DICT_ICD -- 05、手术编号字典   CDR_T_DICT_OPER -- 06、床位编号字典   CDR_T_DICT_BED -- 07、收费项目字典   CDR_T_DICT_CHARGE_ITEM -- 08、诊疗项目字典   CDR_T_DICT_CLINIC_ITEM -- 09、收费类别字典   CDR_T_DICT_CHARGE_KIND -- 10、材料项目字典   CDR_T_DICT_MATERIAL -- -- HIS系统 -- 11、门急诊费用主表  CDR_CMO_FEES -- 12、门急诊费用明细  CDR_CMO_FEES_ITEM -- 13、住院费用主表   CDR_CMI_FEES -- 14、住院费用明细   CDR_CMI_FEES_ITEM -- 15、高值耗材使用记录 CDR_HVC_USE -- 16、门诊药品发药明细 CDR_OUT_DRUG_DISPENSING -- 17、住院药品发药明细 CDR_IN_DRUG_DISPENSING -- 18、药品库存信息表  CDR_DRUG_STOCK_INFOR -- 19、药房药品明细账  CDR_PHARMACY_DRUG_DETAIL -- 20、门诊结算信息   CDR_OUT_SETTLEMENT_ITEM -- 21、住院结算信息   CDR_IN_SETTLEMENT_ITEM -- 22、药品入库明细   CDR_DRUG_STORAGE_IN -- 23、药品科室领用明细 CDR_DRUG_STORAGE_OUT -- 24、患者个人信息   CDR_PATIENT_INFO -- 25、排队叫号信息表  CDR_CALL_QUEUE -- 26、患者就诊信息   CDR_MED_EVENT -- 27、患者诊断信息   CDR_DIAG_INFO -- 28、患者药品处方   CDR_DRUG_USE -- 29、患者药品处方明细 CDR_DRUG_USE_DETAIL -- 30、患者医技业务   CDR_PRESC -- 31、住院医嘱视图   CDR_ORDERS -- 32、住院医嘱执行   CDR_ORDERS_EXEC -- 33、临床路径情况信息 CDR_CLINICAL_PATH -- -- 手麻系统 -- 41、手术医嘱核对   CDR_LOOP_OPER_NURSE_CHECK -- 42、手术患者出病区  CDR_LOOP_OPER_LEAVE_WARD -- 43、一般手术记录   CDR_OPER_REC -- --============================================================================== --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 01、科室信息字典 CDR_T_DICT_DEPT create or replace view CDR_T_DICT_DEPT as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 to_char(to_date(a.cjrqsj,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS 20240320修改syq BMBH00 as DEPT_ID , --string(20)科室代码KSDM BMMC00 as DEPT_NAME , --string (50)科室名称KSMC case when a.BMXZ00='1' then '2' --2门急诊 when a.BMXZ00='0' then '3' --3住院 when a.BMXZ00='9' then '4' --4病区 when a.BMXZ00 in('2','3') then '6' --6药房 when a.BMXZ00 in('a','b','c') then '1' --1行政 when a.BMXZ00='5' then '5' --5医技 else '99' end as DEPT_TYPE_ID , --varchar2(10)科室类别代码1行政2门急诊3住院4病区5医技6药房7体检99其他 --his: 0:住院临床科室 1:门诊临床科室 2:门诊药房 3:住院药房 4:收费处 5:医技科室 6:药库 7:外单位 9:病区 a:其它 J:检验科 case when a.BMXZ00='1' then '门急诊' --2门急诊 when a.BMXZ00='0' then '住院' --3住院 when a.BMXZ00='9' then '病区' --4病区 when a.BMXZ00 in('2','3') then '药房' --6药房 when a.BMXZ00 in('a','b','c') then '行政' --1行政 when a.BMXZ00='5' then '医技' --5医技 else '其他' end as DEPT_TYPE_NAME , --varchar2(50)科室类别名称1行政2门诊3住院4病区5医技6药房99其他 null as DEPT_ADDR , --string(200)工作联系地址GZLXDZ null as DEPT_PHONE , --string(20)工作联系电话GZLXDH null as START_DATETIME , --datetime有效开始时间格式:YYYY-MM-DD hh24:mi:ssYXKSSJ null as END_DATETIME , --datetime有效结束时间格式:YYYY-MM-DD hh24:mi:ssYXJSSJ null as DEPT_ROLE , --string(50)医疗卫生机构(科室)角色名称JSMC PYSM00 as DEPT_ABBR , --string(50)科室简称KSJC null as DEPT_DESC , --string (500)科室简介KSJJ (select b.BMBH00 from BM_BMBM00 b where substr(a.BH0000,1,2)=b.BH0000 ) as SUPERIOR_DEPT_ID , --string (20)上级科室代码SJKSDM (select b.BMMC00 from BM_BMBM00 b where substr(a.BH0000,1,2)=b.BH0000 ) as SUPERIOR_DEPT_NAME , --string (50)上级科室名称SJKSMC decode(a.CZBZ00,'2','0','1') DISABLE_FLAG , --string(1)停用标识TYBZ null as BUILD_ID , --string(20)注册人工号ZCRGH null as BUILD_NAME , --string(50)注册人姓名ZCRXM null as WARD_ID , --string(20)注册科室(病区)代码ZCKSDM null as WARD_NAME , --string(50)注册科室(病区)名称ZCKSMC (select dbms_lob.substr(wm_concat(w.BEL_DEPT_CODE)) from CDR_T_DICT_DEPT_WARD w where w.BEL_WARD_CODE=a.bmbh00 and a.bmxz00='9' group by BEL_WARD_CODE) as BEL_DEPT_CODE , --VARCHAR2(20)所属科室代码20240515新增lyh --(select w.BEL_DEPT_NAME from CDR_T_DICT_DEPT_WARD w where w.BEL_WARD_CODE=a.bmbh00 and a.bmxz00='9' and rownum=1) (select dbms_lob.substr(wm_concat(w.BEL_DEPT_NAME)) from CDR_T_DICT_DEPT_WARD w where w.BEL_WARD_CODE=a.bmbh00 and a.bmxz00='9' group by BEL_WARD_CODE) as BEL_DEPT_NAME , --VARCHAR2(50)所属科室名称20240515新增lyh (select dbms_lob.substr(wm_concat(w.BEL_WARD_CODE)) from CDR_T_DICT_DEPT_WARD w where w.BEL_DEPT_CODE=a.bmbh00 and a.bmxz00='0' group by w.BEL_DEPT_CODE) as BEL_WARD_CODE , --VARCHAR2(20)所属病区代码20240515新增lyh (select dbms_lob.substr(wm_concat(w.BEL_WARD_NAME)) from CDR_T_DICT_DEPT_WARD w where w.BEL_DEPT_CODE=a.bmbh00 and a.bmxz00='0' group by w.BEL_DEPT_CODE) as BEL_WARD_NAME --VARCHAR2(50)所属病区名称20240515新增lyh from BM_BMBM00 a where FLAG00='1' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 02、员工信息字典 CDR_T_DICT_EMPLOYEE create or replace view CDR_T_DICT_EMPLOYEE as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 replace(CJRQSJ,':','') as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS XKH000 as STAFF_ID , --string(50)用户工号YHGH YGBH00 as STAFF_CODE , --string(50)用户内码YHNM BMBH00 as DEPT_ID , --string(20)科室代码KSDM (select BMMC00 from BM_BMBM00 where BMBH00=a.BMBH00) as DEPT_NAME , --string(50)科室名称KSMC ZWXM00 as STAFF_NAME , --string(50)姓名XM decode(XB0000,'男',1,'女',2,'9') as SEX_CODE , --string(20)性别代码值域代码:GB/T2261.1-2003XBDM XB0000 as SEX_NAME , --string(50)性别名称XBMC null as PHONE_NO , --string(20)电话DH YGXZ00 as STAFF_CATEG_CODE , --string(10)职工类别(0 实习医生,1 处方医生,2 护士,3 收费员,4 药房人员,5 系统维护人员,6 采购员,7 药库保管员,8 医技,9 其它,a 行政)多个性质用,分隔ZGLB '' as TITLE_CODE , --string(50)职称代码/专业技术职务代码值域代码:GB/T8561-2001ZCDM '' as TITLE_NAME , --string(200)职称名称ZCMC '' as START_DATETIME , --datetime职称起始有效时间格式:YYYY-MM-DD hh24:mi:ss(无时分秒以00:00:00替代)ZCQSYXSJ '' as END_DATETIME , --datetime职称结束有效时间格式:YYYY-MM-DD hh24:mi:ss(无时分秒以00:00:00替代)ZCJSYXSJ decode(CZBZ00,2,1,0) as DISABLE_FLAG , --string(1)停用标志TYBZ '' as BIRTH_DATE , --date出生日期格式:YYYY-MM-DDCSRQ '' as BIRTH_ADDR , --string(50)出生地CSD null as ID_NUMBER , --string(50)身份证号SFZH null as EMAIL , --string(50)邮箱YX null as STAFF_ABBR , --string(500)人员简介RYJJ nvl(XGR000,'0') as BUILD_ID , --string(20)注册人工号ZCRGH nvl((select ZWXM00 from BM_YGBM00 where YGBH00=a.XGR000),'管理员') as BUILD_NAME , --string(50)注册人姓名ZCRXM '535' as WARD_ID , --string(20)注册科室(病区)代码ZCKSDM '信息科' as WARD_NAME --string(50)注册科室(病区)名称ZCKSMC from BM_YGBM00 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 03、药品信息字典 CDR_T_DICT_DRUG create or replace view CDR_T_DICT_DRUG as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '226521' as HOSP_DISTRICT_CODE , --VARCHAR2(20)院区代码 '福建省漳州市漳浦县中医院' as HOSP_DISTRICT_NAME , --VARCHAR2(50)院区名称 null as DRUG_APPROVAL_NUM , --VARCHAR2(50)药品批准号 null as MEDICAL_INSURANCE_CODE , --VARCHAR2(50)医保贯标码 YPNM00 as DRUG_CODE , --VARCHAR2(20)药品代码 YPMC00 as DRUG_NAME , --VARCHAR2(50)药品名称 PYSMTY as DRUG_ALIAS , --VARCHAR2(50)药品别名 null as DRUG_SERIAL , --VARCHAR2(20)包装序号 YPGG00 as DRUG_SPECIFICATIONS_CODE , --VARCHAR2(10)药品规格代码 YPGG00 as DRUG_SPECIFICATIONS_NAME , --VARCHAR2(50)药品规格名称 KCDW00 as DRUG_UNIT , --VARCHAR2(50)药品单位 GJPJDJ as DRUG_UNIT_PRICE , --NUMERIC(12,2)药品单价 LBBH00 as DRUG_CATEG_CODE , --VARCHAR2(20)药品类别代码 decode(LBBH00,'0','西药','1','成药','2','中药','3','器械','9','材料') as DRUG_CATEG_NAME , --VARCHAR2(50)药品类别名称中药 / 西药 / 中成药 YLBH00 as PHARMACY_TYPE , --VARCHAR2(50)药理分类血液及造血系统药 JXBH00 as DRUG_FORM_CODE , --VARCHAR2(20)药品剂型代码 (select JXMC00 from BM_YPJX00 where LBBH00=a.LBBH00 and jxbh00=a.JXBH00) as DRUG_FORM_NAME , --VARCHAR2(50)药品剂型名称片剂 SCCJBH as DRUG_FACTORY_CODE , --VARCHAR2(20)药品厂商代码 (select SCCJZW from BM_YPSCCJ where SCCJBH=a.SCCJBH) as DRUG_FACTORY_NAME , --VARCHAR2(100)药品厂商名称 YPGG00 as DRUG_PACK_SPECIFICATIONS , --VARCHAR2(50)药品包装规格100mg*24片/盒 null as DRUG_PACK_AMOUNT , --NUMERIC(12,2)药品包装数量 null as DRUG_PACK_UNIT , --VARCHAR2(50)药品包装单位盒 0 as DRUG_MIN_DOSE , --VARCHAR2(20)最小剂量100 JLDW00 as DRUG_MIN_DOSE_UNIT , --VARCHAR2(20)最小剂量单位mg null as PACK_UNIT , --VARCHAR2(20)分装单位片 null as PACK_UNIT_NUM , --VARCHAR2(20)分装数量24 null as DRUG_USE_ONE_DOSAGE , --NUMERIC(10,4)药品使用次剂量 JLDW00 as DRUG_USE_ONE_DOSAGE_UNIT , --VARCHAR2(50)药品使用次剂量单位 null as DRUG_USE_FREQUENCY_CODE , --VARCHAR2(20)药品使用频次代码 null as DRUG_USE_FREQUENCY_NAME , --VARCHAR2(50)药品使用频次名称 null as DOSE_WAY_CODE , --VARCHAR2(20)给药途径代码 null as DOSE_WAY_NAME , --VARCHAR2(50)给药途径名称 null as VISIT_USE_FLAG , --VARCHAR2(2)门诊使用标志 null as ADMIT_USE_FLAG , --VARCHAR2(2)住院使用标志 null as DOSE_WAY_TYPE_CODE , --VARCHAR2(50)给药途径大类代码 null as DOSE_WAY_TYPE_NAME , --VARCHAR2(50)给药途径大类名称 KSSJB0 as ANTIBIOTIC_FLAG , --VARCHAR2(2)抗生素标志 null as ANTIBAC_FLAG , --VARCHAR2(2)抗菌药品标志 null as ANTIBAC_LEVEL , --VARCHAR2(50)抗菌药品等级 decode(YPXZ00,'1','1','0') as BASIC_MED_FLAG , --VARCHAR2(2)基本药品标志 MZDJ00 as DRUG_POISON_FLAG , --VARCHAR2(2)毒麻标志 null as COMMON_MED_FLAG , --VARCHAR2(2)常用药物标识 null as PROVIDE_TEST_FLAG , --VARCHAR2(2)可提供药敏试验标识 null as MENTAL_DRUG, --是否精神药物 decode(nvl(SFWBYP,'1'),'1','本院采购药品','外部药品') as MED_SOURCE , --VARCHAR2(200)药品来源 decode(nvl(YPJEXZ,0),0,0,1) as VALUABLE_MED_FLAG , --VARCHAR2(2)贵重药品标志 DDD000 as DDD_VALUE , --VARCHAR2(20)DDD值 KCDW00 as PRICE_UNIT , --VARCHAR2(20)计价单位 GJJ000 as PURCHASE_PRICE , --NUMERIC(12,2)进货价 lsj000 as RETAIL_PRICE , --NUMERIC(12,2)零售价 KCSL00 as INVENTORY_QUANTITY , --VARCHAR2(20)库存量 decode(nvl(TZRQ00,0),0,0,1) as INVALID_FLAG , --VARCHAR2(2)作废标志 decode(nvl(TZRQ00,0),0,'在用','停用') as STOP_STANDARD , --VARCHAR2(20)停用标准在用/停用 decode(YPXZ00,'1','是','否') as NATIONAL_BASIC_DRUG, --VARCHAR2(20)国家基本用药是/否 ZJBZ00 as PREPARATION_MARK, --本院制剂标志(BM_TYZD00.ZDMC00=药典维护-制剂标志).BH00000自购药品1自制药品2自备药品 YPCZFL as MATERIAL_CATEGORY --材质分类(BM_TYZD00.ZDMC00=药典维护-材质分类).BH0000) from BM_YD0000 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 04、疾病诊断字典 CDR_T_DICT_ICD create or replace view CDR_T_DICT_ICD as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '226521' as HOSP_DISTRICT_CODE , --VARCHAR2(20)院区代码 '福建省漳州市漳浦县中医院' as HOSP_DISTRICT_NAME , --VARCHAR2(50)院区名称 ICD900 as ICD9_CODE , --VARCHAR2(20)ICD9代码 JBMC00 as ICD9_NAME , --VARCHAR2(100)ICD9名称 null as ICD9_TYPE_CODE , --VARCHAR2(20)ICD9大类代码 null as ICD9_TYPE_NAME , --VARCHAR2(50)ICD9大类名称 null as IMP_ICD9_FLAG --VARCHAR2(2)重点ICD9标志 from XT_ICD900 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 05、手术编号字典 CDR_T_DICT_OPER create or replace view CDR_T_DICT_OPER as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '226521' as HOSP_DISTRICT_CODE , --VARCHAR2(20)院区代码 '福建省漳州市漳浦县中医院' as HOSP_DISTRICT_NAME , --VARCHAR2(50)院区名称 CM3000 as YNSSDM , --VARCHAR2(20)院内手术代码复合主键:参照平台下发的ICD9目录 SSMC00 as YNSSMC , --VARCHAR2(128)院内手术名称参照平台下发的ICD9目录 null as PTZXDM , --VARCHAR2(20)平台中心手术代码与平台中心代码对应的上的必填,参照平台下发的ICD9目录 null as PTZXMC , --VARCHAR2(128)平台中心手术名称与平台中心代码对应的上的必填,参照平台下发的ICD9目录 decode(XTBZ00,1,0,1) as JLZT , --VARCHAR2(1)记录状态0:正常,1:停用 null as MJ , --VARCHAR2(16)密级见4.1说明(1) null as TBRQ , --DATETIME填报日期机构向人口健康信息平台数据中心填报数据当天的日期时间。 null as XGBZ , --VARCHAR2(1)修改标志1新增、2修改、3删除 null as SCZT , --VARCHAR2(1)上传状态默认传0 null as SJBZ , --VARCHAR2(1)数据标志默认传1 null as JYZT , --VARCHAR2(1)校验标志默认传1 null as PCH --VARCHAR2(64)医院批次号复合主键 from XT_CM3000 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 06、床位编号字典 CDR_T_DICT_BED create or replace view CDR_T_DICT_BED as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '226521' as HOSP_DISTRICT_CODE , --VARCHAR2(20)院区代码 '福建省漳州市漳浦县中医院' as HOSP_DISTRICT_NAME , --VARCHAR2(50)院区名称 null as UPDATE_TIME , --DATE更新时间 CH0000 as BED_CODE , --VARCHAR2(50)床位号 null as BED_NAME , --VARCHAR2(100)床位描述 KSH000 as DEPT_CODE , --VARCHAR2(20)所属科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=a.KSH000) as DEPT_NAME , --VARCHAR2(50)所属科室名称 BQH000 as WARD_CODE , --VARCHAR2(20)所属病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=a.BQH000) as WARD_NAME , --VARCHAR2(50)所属病区名称 null as BED_TYPE_CODE , --VARCHAR2(20)床位编制类型代码 null as BED_TYPE_NAME , --VARCHAR2(50)床位编制类型名称 cwzt00 as BED_STATUS_CODE , --VARCHAR2(20)床位状态代码 null as BED_STATUS_NAME , --VARCHAR2(50)床位状态名称 0 as INVALID_FLAG , --VARCHAR2(2)作废标志 ZZYS00 ATTEND_DR_CODE , --VARCHAR2(100) 主治医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00=a.ZZYS00) as ATTEND_DR_NAME , --VARCHAR2(100) 主治医生姓名 ZRHS00 UTY_NURSE_ID , --varchar2(10) 责任护士ID (select ZWXM00 from BM_YGBM00 where YGBH00=a.ZRHS00) as DUTY_NURSE_SIGN_NAME --varchar2(50) 责任护士签名 from BM_CWK000 a / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 07、收费项目字典 CDR_T_DICT_CHARGE_ITEM create or replace view CDR_T_DICT_CHARGE_ITEM as select -- Person Date Comments -- LinBin 2025.11.12 补归档 '' as ID , --varchar2(20)程序内部码数据源不提供 '226521' as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '福建省漳州市漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS SFXMID as XMDM , --VARCHAR2(150)项目代码复合主键:物价收费目录代码必填 BH0000 as PTZXDM , --VARCHAR2(64)平台中心代码与平台中心代码对应的上的必填必填 XMMC00 as XMMC , --VARCHAR2(100)项目名称物价收费目录名称必填 CWNR00 as XMGG , --VARCHAR2(32)项目规格选填 HSXMID as XMFL , --VARCHAR2(12)项目分类检查费,检验费等必填 DW0000 as XMDW , --VARCHAR2(16)项目单位必填 SFJE00 as XMDJ , --NUMERIC(10,4)项目单价选填 decode(nvl(SFSX00,0),0,sfje00,sfsx00) as ZGXJ , --NUMERIC(10,4)最高限价选填 decode(length(TZRQ00),0,0,1) as JLZT , --VARCHAR2(1)记录状态0:正常,1:停用必填 null as XMWSDM , --VARCHAR2(20)卫生收费代码卫生行业物价的收费规范统编的代码(蓝本),即按照“价费(2009)005号”文件关于《市物价局、市卫生局、市医疗保险办公室关于规范和调整本市医技诊疗类医疗服务价格的通知》附件所定义的检验检查编码.选填 HSXMID as SFXMLB , --VARCHAR2(2)收费项目类别代码参考WWCV5105明细费用类别必填 '0' as YNZJBZ , --VARCHAR2(1)院内自制标志0:非自制;1:自制必填 null as ZRCLBZ , --VARCHAR2(1)植入材料标志0:否,1:是必填 decode(nvl(SFGZ00,'N'),'N','0','1') as GHCBZ , --VARCHAR2(1)高值耗材标志0:非高耗材;1:高耗材必填 null as MJ , --VARCHAR2(16)密级见4.1说明(1)必填 null as TBRQ , --DATETIME填报日期机构向人口健康信息平台数据中心填报数据当天的日期时间。平台系统生成 '1' as XGBZ , --VARCHAR2(1)修改标志1新增、2修改、3删除必填 null as SCZT , --VARCHAR2(1)上传状态默认传0必填 null as SJBZ , --VARCHAR2(1)数据标志默认传1必填 null as JYZT , --VARCHAR2(1)校验标志默认传1必填 null as PCH , --VARCHAR2(64)医院批次号复合主键必填 null as SFXMDJ --VARCHAR2(1)收费项目等级1:甲类、2:乙类、3:丙类必填 from BM_YYSFXM / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 08、诊疗项目字典 CDR_T_DICT_CLINIC_ITEM create or replace view CDR_T_DICT_CLINIC_ITEM as select -- Person Date Comments -- LinBin 2024.05.20 Create ---------- ---------------- -------------------------------- A.ZLXMID ID, --程序内部码 数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(sysdate,'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间 YYYYMMDDHHMMSS A.ZLXMID CLINIC_CODE, --诊疗项目代码(唯一) A.ZLXMJC CLINIC_NAME, --项目名称 B.LBMC00 CLINIC_CLASS, --诊疗项目类别 trim(to_char((select sum(nvl(C.TCJE00,D.SFJE00)*C.SFCS00) from XT_ZLSFGX C, BM_YYSFXM D where C.ZLXMID=A.ZLXMID and D.SFXMID=C.SFXMID and C.GDBZ00='Y'),'999999990.99')) UNIT_PRICE, --NUMBER(12,2)单价 A.DW0000 UNIT, --单位 null BUILD_ID, --注册人工号 null BUILD_NAME, --注册人姓名 decode(A.TZRQ00,null,'0','1') DISABLE_FLAG --停用标识 1-停用 0-有效 from BM_ZLZD00 A, BM_ZLXMLB B where A.LBBH00=B.LBBH00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 09、收费类别字典 CDR_T_DICT_CHARGE_KIND create or replace view CDR_T_DICT_CHARGE_KIND as select -- Person Date Comments -- LinBin 2025.11.12 Create A.HSXMID ID, --程序内部码 数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(nvl(A.XGRQSJ,A.CJRQSJ),'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间 YYYYMMDDHHMMSS A.HSXMID CHARGE_KIND_CODE, --收费类别编码 A.HSXMMC CHARGE_KIND_NAME, --收费类别名称 decode(A.SFYX00,'0','1','0') DISABLE_FLAG --停用标识 1-停用 0-有效 from BM_YYHSXM A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 10、材料项目字典 CDR_T_DICT_MATERIAL create or replace view CDR_T_DICT_MATERIAL as select --Person Date Comments --LinBin 2024.05.21 Create ---------------------------------------------------------- A.SFXMID ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(decode(nvl(A.TZRQ00,'20991231'),'20991231',A.QYRQ00||A.QYSJ00,A.TZRQ00||A.TZSJ00),'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间YYYYMMDDHHMMSS null HOSP_DISTRICT_CODE, --院区代码 null HOSP_DISTRICT_NAME, --院区名称 A.SFXMID MATERIAL_CODE, --耗材编码耗材在平台的唯一编码 A.XMMC00 MATERIAL_NAME, --耗材名示例:德朗一次性动静脉穿刺针(16G) A.PYSM00 DICT_PY, --字典拼音示例:DLYCXDJMCCZ16G A.WBSM00 DICT_WB, --字典五笔示例:TYGUNFGEPGQ16G null MATERIAL_CATEGORY, --分类示例:透析器 | 穿刺针 … A.GG0000 ITEM_FORMAT, --项目规格示例:50支/盒 null COMPOSITION, --材质示例:字符串 null MODEL, --型号示例:JRHLL-020(33B) A.SCCJ00 MANUFACTURER, --生产企业示例:拜耳医药保健有限公司启东分公司 A.DW0000 PRODUCTION_UNIT, --单位 trim(to_char(A.SFJE00,'999999990.99')) PRICE, --价格单位是元,示例:100 to_char(to_date(decode(nvl(A.TZRQ00,'20991231'),'20991231','2099123123:59:59',A.TZRQ00||A.TZSJ00),'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') VALID_PERIOD, --有效期YYYYMMDDHHMMSS '天' VALID_PERIOD_UNIT, --有效期时间单位天 | 月… '1' MADE_IN_CHINA, --国产1:是 0:否 null IMPLANT_MTRL_FLAG, --植入性耗材标志 to_char(to_date(A.QYRQ00||A.QYSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CREATE_DATE --创建日期YYYYMMDDHHMMSS from BM_YYSFXM A where A.JSXM00='2' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 11、门急诊费用主表 CDR_CMO_FEES create or replace view CDR_CMO_FEES as select -- Person Date Comments -- LinBin 2023.12.21 Create A.DJH000 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '1' PATIENT_TYPE_CODE, --患者类型代码 '门诊' PATIENT_TYPE_NAME, --患者类型名称 A.BRID00 PATIENT_INDEX_ID, --患者ID A.MZH000 PATIENT_TREAT_NO, --住院号/门诊号 A.MZID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.JZDH00 SETTLE_ID, --结算记录ID null RECEIPT_NO, --发票号 null FEE_SCENE_CODE, --收费场景代码 B.FBBH00 PAY_TYPE_CODE_STD, --医疗付费方式代码 (select FBMC00 from BM_BRFBB0 where FBBH00=B.FBBH00) PAY_TYPE_NAME_STD, --医疗付费方式名称 B.FBBH00 PAY_TYPE_CODE, --医疗付费方式代码(原始) (select FBMC00 from BM_BRFBB0 where FBBH00=B.FBBH00) PAY_TYPE_NAME, --医疗付费方式名称(原始) (case when A.HJJE00>0 then '1' else '-1' end) REFUND_FLAG, --收退费标志 A.CZRQ00 FEE_SETTLE_DATE, --费用结算日期 replace(A.CZRQ00||A.CZSJ00,':','') FEE_SETTLE_TIME, --费用结算时间 (select ICKH00 from IC_YHXX00 where BRID00=B.BRID00 and ZT0000=1 and rownum=1) VISIT_CARD_NO, --就诊卡号 B.BRXM00 PATIENT_NAME, --患者姓名 trim(to_char((select sum((case when Y.HSXMID in (1) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) WES_DRUG_FEE, --西药费 trim(to_char((select sum((case when Y.HSXMID in (2) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) PATENT_DRUG_FEE, --中成药费 trim(to_char((select sum((case when Y.HSXMID in (3) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) HERBAL_DRUG_FEE, --草药费 trim(to_char((select sum((case when Y.HSXMID in (6,49) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) CHECK_FEE, --诊察费 trim(to_char((select sum((case when Y.HSXMID in (8,23) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) EXAM_FEE, --检查费 trim(to_char((select sum((case when Y.HSXMID in (9,58,59) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) LAB_FEE, --化验费 trim(to_char((select sum((case when Y.HSXMID in (16,24,48) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) RADIATION_FEE, --放射费 trim(to_char((select sum((case when Y.HSXMID in (10,56) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) TREAT_FEE, --治疗费 trim(to_char((select sum((case when Y.HSXMID in (11,46,57) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OPER_FEE, --手术费 trim(to_char((select sum((case when Y.HSXMID in (22,31) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) HEALTH_MATERIAL_FEE, --卫生材料 trim(to_char((select sum((case when Y.HSXMID in (5) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BED_FEE, --床位费 trim(to_char((select sum((case when Y.HSXMID in (7) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) NURSING_FEE, --护理费 trim(to_char((select sum((case when Y.HSXMID in (4) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) REGIST_FEE, --挂号费 '0' OPER_MATERIAL_FEE, --手术材料费 trim(to_char((select sum((case when Y.HSXMID in (18) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BLOOD_FEE, --输血费 trim(to_char((select sum((case when Y.HSXMID in (19,20) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ANESTHESIA_FEE, --麻醉费 '0' FILMING_FEE, --摄片费 trim(to_char((select sum((case when Y.HSXMID in (14,15) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ULTRASOUND_FEE, --超声费 trim(to_char((select sum((case when Y.HSXMID in (25) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) PATHOLOGY_FEE, --病理费 trim(to_char((select sum((case when Y.HSXMID in (26) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ENDOSCOPE_FEE, --内镜费 trim(to_char((select sum((case when Y.HSXMID in (17) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OXYGEN_FEE, --输氧费 trim(to_char((select sum((case when Y.HSXMID in (35) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) DELIVERY_FEE, --接生费 trim(to_char((select sum((case when Y.HSXMID in (37) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BABY_FEE, --婴儿费 '0' ACCOMPANY_FEE, --陪床费 trim(to_char((select sum((case when Y.HSXMID in (12) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) SPECIAL_FEE, --特需服务费 '0' EXAM_MATERIAL_FEE, --检查用材料费 '0' TREAT_MATERIAL_FEE, --治疗用材料费 '0' PIECE_FEE, --饮片费 '0' SMALL_PACKAGE_FEE, --小包装颗粒费 trim(to_char((select sum((case when Y.HSXMID not in (1,2,3,4,6,49,8,23,25,26,9,58,59,14,15,16,24,48,10,17,18,19,20,56,11,35,46,57,22,31,5,7) then S.HJJE00 else 0 end)) from SF_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OTHER_FEE, --其他费 trim(to_char((select sum(HJJE00) from SF_FYMX00 where DJH000=A.DJH000),'999999990.99')) TOTAL_FEE, --总费用 null PAY_WAY, --缴费方式 null MEDICARE_PAY, --医保支付 null OWN_PAY, --个人自费 A.CZYKS0 CHARGE_DEPT_CODE, --收费科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.CZYKS0) CHARGE_DEPT_NAME, --收费科室名称 A.CZY000 CHARGE_STAFF_CODE, --收费职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.CZY000) CHARGE_STAFF_NAME, --收费职工姓名 null SWIPE_FLAG, --刷卡标志 decode(nvl(A.JZDH00,0),0,'0','1') SETTLE_FLAG, --结算标志 null ROUND_AMOUNT, --舍入金额 null REFUND_REASON, --退费原因 null DISCOUNT_AMOUNT, --优惠金额 (select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00) FEE_DEPT_CODE, --费用科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=(select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00)) FEE_DEPT_NAME, --费用科室名称 (select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00) VISIT_DEPT_CODE, --就诊科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=(select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00)) VISIT_DEPT_NAME, --就诊科室名称 B.BRZJLX CARDTYPE, --患者就诊卡证类型 decode(B.BRXB00,'男',1,'女',2,'3') SEX_CODE_STD, --居民本人社会性别的代码 decode(B.BRXB00,'男',1,'女',2,'3') SEX_CODE, --性别代码(原始) B.BRXB00 SEX_NAME, --性别原始(原始) B.BRCSRQ BIRTHDAY, --居民本人出生当天的日期 null RCD_IDCARD, --收费员身份证号 null INT_MARK, --互联网收费标志 null DISTRICT_CODE_STD, --机构所属区划代码 null DISTRICT_CODE, --机构所属区划代码(原始) null DISTRICT_NAME, --机构所属区划名称(原始) null OUTPAT_FORM_NO, --门诊记录表编号 null SET_SOU, --结算来源 null CHA_REC, --收费识别 null HOME_BED_NO, --家床流水号 B.ZJLXBH IDCARD_TYPE_CODE, --身份标识-类别代码 B.BRZJBH IDCARD_NO, --身份标识-号码 null PAY_WAY_NO, --医疗付款方式-证件号码 B.YBLB00 INSURANCE_TYPE_CODE_STD, --保险类型 null INSURANCE_TYPE_NAME, --保险名称(原始) null INSURANCE_TYPE_CODE, --保险类型编号(原始) null MEDICARE_ACCOUNT_FLAG, --医保账户标识 null OUT_PLACE_FLAG, --外地标志 null PRESCRIPTION_NUMBER, --处方张数 (select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00) PRESCRIBE_DOC_CODE, --开方医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00=(select JZKS00 from SF_BRXXB0 where GHID00=A.MZID00)) PRESCRIBE_DOC_NAME, --开方医生姓名 trim(to_char(A.ZFJE00,'999999990.99')) PAID_AMOUNT, --实收金额 null MEDICARE_AMOUNT, --医保金额(医保结算范围金额) null CURRENT_ACCOUNT_AMOUNT, --当年账户金额 null HISTORY_ACCOUNT_AMOUNT, --历年账户金额 null OVERALL_PAY_AMOUNT, --统筹支付金额 null CLASS_PAY_AMOUNT, --分类支付金额 null BILLING_AMOUNT, --记账金额 null FREE_GRANULES, --免煎颗粒 null HOS_PREPARATIONS, --院内制剂 null FORMULA_GRANULES, --配方颗粒 null SECRET_RANK, --密级 null DATA_SRC, --数据来源 null UPLOAD_DATETIME, --上传时间 null MODIFY_STATUS --修改标志 from SF_BRFY00 A, BM_BRXXB0 B where A.BRID00=B.BRID00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 12、门急诊费用明细 CDR_CMO_FEES_ITEM create or replace view CDR_CMO_FEES_ITEM as select -- Person Date Comments -- LinBin 2023.12.21 Create -- LinBin 2024.08.19 剔除自备药费用 -- LinBin 2025.12.11 获取药品费用执行科室时增加SF_FYMX00.YJJZID条件 -- ---------- --------------- --------------------------------------------------------- '1-'||A.MXID00 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '1' PATIENT_TYPE_CODE, --患者类型代码 '门诊' PATIENT_TYPE_NAME, --患者类型名称 B.BRID00 PATIENT_INDEX_ID, --患者ID B.MZH000 PATIENT_TREAT_NO, --住院号/门诊号 B.MZID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID '1-'||A.MXID00 SETTLE_DETAIL_ID, --结算明细流水号 B.JZDH00 SETTLE_ID, --结算记录ID null REFUND_DETAIL_ID, --被退费明细ID decode(A.CXBZ00,'Z','0','1') REFUND_FLAG, --退费标志 null FEE_SCENE_CODE, --收费场景代码 null PRESCRIPTION_DETAIL_ID, --处方明细ID A.CZRQ00 VISIT_DATE, --就诊日期 A.CZRQ00 FEE_SETTLE_DATE, --费用结算日期 replace(A.CZRQ00||A.CZSJ00,':','') FEE_SETTLE_TIME, --费用结算时间 D.HSXMID INCOME_TYPE_CODE_STD, --费用收入归类代码 (select HSXMMC from BM_YYHSXM where HSXMID=D.HSXMID) INCOME_TYPE_NAME_STD, --费用收入归类名称 null INCOME_TYPE_CODE, --费用收入归类代码(原始) null INCOME_TYPE_NAME, --费用收入归类名称(原始) A.XMBH00 ITEM_CODE, --项目代码 A.XMMC00 ITEM_NAME, --项目名称 trim(to_char(A.XMDJ00,'999999990.9999')) UNIT_PRICE, --单价 A.XMDW00 UNIT, --单位 D.MZFPID ITEM_TYPE_CODE_STD, --项目类别代码 (select XMMC00 from BM_FPXM00 where FPXMID=D.MZFPID) ITEM_TYPE_NAME_STD, --项目类别名称 null ITEM_TYPE_CODE, --项目类别代码(原始) null ITEM_TYPE_NAME, --项目类别名称(原始) trim(to_char(A.XMSL00,'999999990.99')) DETAIL_ITEM_NUMBER, --明细项目数量 trim(to_char(A.HJJE00,'999999990.99')) CHARGE, --应收费用 trim(to_char(A.ZFJE00,'999999990.99')) ACTUAL_FEE, --实收费用 A.CZRQ00 CHARGE_DATE, --收费日期 replace(A.CZRQ00||A.CZSJ00,':','') CHARGE_TIME, --收费时间 A.KDKS00 BILLING_DEPT_CODE, --开单科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDKS00) BILLING_DEPT_NAME, --开单科室名称 A.KDYS00 BILLING_DOC_CODE, --开单职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.KDYS00) BILLING_DOC_NAME, --开单职工姓名 A.ZXKS00 EXEC_DEPT_CODE, --执行科室编码 (select BMMC00 from BM_BMBM00 where BMBH00=A.ZXKS00) EXEC_DEPT_NAME, --执行科室名称 A.ZXYS00 EXEC_DOC_CODE, --执行人员编号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZXYS00) EXEC_DOC_NAME, --执行人员姓名 A.ZXYS00 CHARGE_STAFF_CODE, --收费职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZXYS00) CHARGE_STAFF_NAME, --收费职工姓名 '门诊' OP_EM_HP_MARK, --门诊/急诊/住院/体检标识 null CARD_TYPE, --患者就诊卡证类型 (select ICKH00 from IC_YHXX00 where BRID00=B.BRID00 and rownum=1) CARD_NO, --患者就诊卡证号码 null PROJ_DENO, --项目明细编号 null STAT_CAT_CODE, --收费项目监管分类代码 null FIN_CAT_CODE, --收费项目财务分类代码 null OUT_MED_INS, --是否属于门诊医保项目 null INP_MED_INS, --是否属于住院医保项目 trim(to_char(A.HJJE00,'999999990.99')) PROJ_MON, --项目总价(元) trim(to_char(A.ZFJE00,'999999990.99')) IND_PAY, --项目自付金额(元) null RCD_IDCARD, --收费员身份证号 null HOME_BED_NO, --家床流水号 null RECEIPT_NO, --发票号 C.BRZJBH IDCARD_NO, --证件号码 C.BRZJLX IDCARD_TYPE_CODE_STD, --证件类型 null IDCARD_TYPE_CODE, --证件类型(原始) null IDCARD_TYPE_NAME, --证件名称(原始) C.BRXM00 PATIENT_NAME, --姓名 C.YBLB00 INSURANCE_TYPE, --保险类型 null DETAIL_FEE_TYPE, --明细费用类别 null DETAIL_ITEM_WJJ_CODE, --明细项目编码(物价局) null DETAIL_ITEM_YB_CODE, --明细项目编码(医保) null DETAIL_ITEM_FORMAT, --明细项目规格 null DETAIL_ITEM_AMOUNT, --明细项目金额 null PRODUCT_BATCH, --生产批号 null VALID_PERIOD, --有效期至 null CENTER_CODE, --中心代码 null DETAIL_ITEM_CXJM_CODE, --明细项目编码(城乡居民) null DETAIL_ITEM_CXJM_NAME, --明细项目名称(城乡居民) null DETAIL_ITEM_GRADE, --明细项目等级 null ORDER_ITEM_TYPE_CODE_STD, --医嘱项目类型代码 null ORDER_ITEM_TYPE_NAME_STD, --医嘱项目类型名称 null ORDER_ITEM_TYPE_CODE, --医嘱项目类型代码(原始) null ORDER_ITEM_TYPE_NAME, --医嘱项目类型名称(原始) null DISTRICT_CODE, --机构所属区划代码 null HEALTH_RECORD_ID, --城乡居民健康档案ID null BABY_FLAG, --婴儿标志 C.FBBH00 OUTPAT_SETTLE_WAY_CODE_STD, --门诊费用结算方式代码 null OUTPAT_SETTLE_WAY_CODE, --门诊费用结算方式代码(原始) null OUTPAT_SETTLE_WAY_NAME, --门诊费用结算方式名称(原始) null OUTPAT_FEE_TYPE_CODE_STD, --门诊费用分类代码 null OUTPAT_FEE_TYPE_CODE, --门诊费用分类代码(原始) null OUTPAT_FEE_TYPE_NAME, --门诊费用分类名称(原始) null OUTPAT_FEE_AMOUNT, --门诊费用金额(元) null PAY_WAY_CODE_STD, --医疗付款方式代码 null PAY_WAY_CODE, --医疗付款方式代码(原始) null PAY_WAY_NAME, --医疗付款方式名称(原始) null PRICE_ITEM_STD_CODE, --价项标准代码 null SELF_PAYMENT, --个人承担费用金额 null HEALTHCARE_CHARGES, --医保金额 null DERATE_CHARGES, --减免金额 null NOTES, --备注 null SECRET_RANK, --密级 null DATA_SRC, --数据来源 null UPLOAD_DATETIME, --上传时间 null MODIFY_STATUS, --修改标志 decode((select count(1) from BM_YYSFXM where SFXMID=A.XMBH00 and FLAG00='1' and JSXM00='2' and BH0000 like '9%'),'0','N','Y') IS_MATERIAL --材料标志 1-材料 0-非材料 from SF_FYMX00 A, SF_BRFY00 B, BM_BRXXB0 C, BM_YYSFXM D where A.DJH000=B.DJH000 and B.BRID00=C.BRID00 and A.XMBH00=D.SFXMID and A.SFLB00<>'3' union all select '2-'||E.CFID00 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.JZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.JZRQ00||A.JZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '1' PATIENT_TYPE_CODE, --患者类型代码 '门诊' PATIENT_TYPE_NAME, --患者类型名称 B.BRID00 PATIENT_INDEX_ID, --患者ID B.MZH000 PATIENT_TREAT_NO, --住院号/门诊号 B.MZID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID '2-'||E.CFID00 SETTLE_DETAIL_ID, --结算明细流水号 B.JZDH00 SETTLE_ID, --结算记录ID null REFUND_DETAIL_ID, --被退费明细ID decode(E.CXBZ00,'Z','0','1') REFUND_FLAG, --退费标志 null FEE_SCENE_CODE, --收费场景代码 null PRESCRIPTION_DETAIL_ID, --处方明细ID A.JZRQ00 VISIT_DATE, --就诊日期 A.JZRQ00 FEE_SETTLE_DATE, --费用结算日期 replace(A.JZRQ00||A.JZSJ00,':','') FEE_SETTLE_TIME, --费用结算时间 decode(E.YPDLBH,0,1,1,2,2,3) INCOME_TYPE_CODE_STD, --费用收入归类代码 decode(E.YPDLBH,0,'西药费',1,'成药费',2,'草药费') INCOME_TYPE_NAME_STD, --费用收入归类名称 null INCOME_TYPE_CODE, --费用收入归类代码(原始) null INCOME_TYPE_NAME, --费用收入归类名称(原始) E.YPNM00 ITEM_CODE, --项目代码 E.YPMC00 ITEM_NAME, --项目名称 trim(to_char(E.LSDJ00,'999999990.9999')) UNIT_PRICE, --单价 E.CFDW00 UNIT, --单位 decode(E.YPDLBH,0,1,1,2,2,3) ITEM_TYPE_CODE_STD, --项目类别代码 decode(E.YPDLBH,0,'西药费',1,'成药费',2,'草药费') ITEM_TYPE_NAME_STD, --项目类别名称 null ITEM_TYPE_CODE, --项目类别代码(原始) null ITEM_TYPE_NAME, --项目类别名称(原始) trim(to_char(E.YPZSL0,'999999990.99')) DETAIL_ITEM_NUMBER, --明细项目数量 trim(to_char(E.LSDJ00*E.YPZSL0,'999999990.99')) CHARGE, --应收费用 trim(to_char(E.LSDJ00*E.YPZSL0,'999999990.99')) ACTUAL_FEE, --实收费用 A.JZRQ00 CHARGE_DATE, --收费日期 replace(A.JZRQ00||A.JZSJ00,':','') CHARGE_TIME, --收费 (select max(KDKS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00) BILLING_DEPT_CODE, --开单科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=(select max(KDKS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00)) BILLING_DEPT_NAME, --开单科室名称 (select max(KDYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00) BILLING_DOC_CODE, --开单职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=(select max(KDYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00)) BILLING_DOC_NAME, --开单职工姓名 (select max(ZXKS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00) EXEC_DEPT_CODE, --执行科室编码 (select BMMC00 from BM_BMBM00 where BMBH00=(select max(ZXKS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00)) EXEC_DEPT_NAME, --执行科室名称 (select max(ZXYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00) EXEC_DOC_CODE, --执行人员编号 (select ZWXM00 from BM_YGBM00 where YGBH00=(select max(ZXYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00)) EXEC_DOC_NAME, --执行人员姓名 (select max(ZXYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00) CHARGE_STAFF_CODE, --收费职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=(select max(ZXYS00) from SF_FYMX00 where DJH000=B.DJH000 and YJJZID=E.CFID00)) CHARGE_STAFF_NAME, --收费职工姓名 '门诊' OP_EM_HP_MARK, --门诊/急诊/住院/体检标识 null CARD_TYPE, --患者就诊卡证类型 (select ICKH00 from IC_YHXX00 where BRID00=B.BRID00 and rownum=1) CARD_NO, --患者就诊卡证号码 null PROJ_DENO, --项目明细编号 null STAT_CAT_CODE, --收费项目监管分类代码 null FIN_CAT_CODE, --收费项目财务分类代码 null OUT_MED_INS, --是否属于门诊医保项目 null INP_MED_INS, --是否属于住院医保项目 trim(to_char(E.LSDJ00*E.YPZSL0,'999999990.99')) PROJ_MON, --项目总价(元) trim(to_char(E.LSDJ00*E.YPZSL0,'999999990.99')) IND_PAY, --项目自付金额(元) null RCD_IDCARD, --收费员身份证号 null HOME_BED_NO, --家床流水号 null RECEIPT_NO, --发票号 C.BRZJBH IDCARD_NO, --证件号码 C.BRZJLX IDCARD_TYPE_CODE_STD, --证件类型 null IDCARD_TYPE_CODE, --证件类型(原始) null IDCARD_TYPE_NAME, --证件名称(原始) C.BRXM00 PATIENT_NAME, --姓名 C.YBLB00 INSURANCE_TYPE, --保险类型 null DETAIL_FEE_TYPE, --明细费用类别 null DETAIL_ITEM_WJJ_CODE, --明细项目编码(物价局) null DETAIL_ITEM_YB_CODE, --明细项目编码(医保) null DETAIL_ITEM_FORMAT, --明细项目规格 null DETAIL_ITEM_AMOUNT, --明细项目金额 null PRODUCT_BATCH, --生产批号 null VALID_PERIOD, --有效期至 null CENTER_CODE, --中心代码 null DETAIL_ITEM_CXJM_CODE, --明细项目编码(城乡居民) null DETAIL_ITEM_CXJM_NAME, --明细项目名称(城乡居民) null DETAIL_ITEM_GRADE, --明细项目等级 null ORDER_ITEM_TYPE_CODE_STD, --医嘱项目类型代码 null ORDER_ITEM_TYPE_NAME_STD, --医嘱项目类型名称 null ORDER_ITEM_TYPE_CODE, --医嘱项目类型代码(原始) null ORDER_ITEM_TYPE_NAME, --医嘱项目类型名称(原始) null DISTRICT_CODE, --机构所属区划代码 null HEALTH_RECORD_ID, --城乡居民健康档案ID null BABY_FLAG, --婴儿标志 C.FBBH00 OUTPAT_SETTLE_WAY_CODE_STD, --门诊费用结算方式代码 null OUTPAT_SETTLE_WAY_CODE, --门诊费用结算方式代码(原始) null OUTPAT_SETTLE_WAY_NAME, --门诊费用结算方式名称(原始) null OUTPAT_FEE_TYPE_CODE_STD, --门诊费用分类代码 null OUTPAT_FEE_TYPE_CODE, --门诊费用分类代码(原始) null OUTPAT_FEE_TYPE_NAME, --门诊费用分类名称(原始) null OUTPAT_FEE_AMOUNT, --门诊费用金额(元) null PAY_WAY_CODE_STD, --医疗付款方式代码 null PAY_WAY_CODE, --医疗付款方式代码(原始) null PAY_WAY_NAME, --医疗付款方式名称(原始) null PRICE_ITEM_STD_CODE, --价项标准代码 null SELF_PAYMENT, --个人承担费用金额 null HEALTHCARE_CHARGES, --医保金额 null DERATE_CHARGES, --减免金额 null NOTES, --备注 null SECRET_RANK, --密级 null DATA_SRC, --数据来源 null UPLOAD_DATETIME, --上传时间 null MODIFY_STATUS, --修改标志 decode((select count(1) from BM_YYSFXM where SFXMID=E.YPNM00 and FLAG00='1' and JSXM00='2' and BH0000 like '9%'),'0','N','Y') IS_MATERIAL --材料标志 1-材料 0-非材料 from YF_MZCF00 A, YF_MZCFMX E, SF_BRFY00 B, BM_BRXXB0 C, BM_YD0000 D where A.CFLSH0=E.CFLSH0 and A.DJH000=B.DJH000 and B.BRID00=C.BRID00 and E.YPNM00=D.YPNM00 and E.SFZBY0<>'Y'; / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 13、住院费用主表 CDR_CMI_FEES create or replace view CDR_CMI_FEES as select -- Person Date Comments -- LinBin 2023.12.21 Create A.DJH000 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '3' PATIENT_TYPE_CODE, --患者类型代码 '住院' PATIENT_TYPE_NAME, --患者类型名称 B.BRID00 PATIENT_INDEX_ID, --患者ID C.ZYH000 PATIENT_TREAT_NO, --住院号/门诊号 C.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.JZDH00 SETTLE_ID, --结算记录ID null RECEIPT_NO, --发票号 C.BRRYCS INHOS_NUMBER, --住院次数 (case when A.HJJE00>0 then '1' else '-1' end) REFUND_FLAG, --记录收费状态 null FEE_SCENE_CODE, --结算场景代码 replace(A.CZRQ00||A.CZSJ00,':','') FEE_SETTLE_DATE, --结算日期 B.BRXM00 PATIENT_NAME, --患者姓名 C.FBBH00 PAY_TYPE_CODE_STD, --医疗付费方式代码 (select FBMC00 from BM_BRFBB0 where FBBH00=C.FBBH00) PAY_TYPE_NAME_STD, --医疗付费方式名称 C.FBBH00 PAY_TYPE_CODE, --医疗付费方式代码(原始) (select FBMC00 from BM_BRFBB0 where FBBH00=C.FBBH00) PAY_TYPE_NAME, --医疗付费方式名称(原始) C.DQKS00 INHOS_DEPT_CODE, --住院科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=C.DQKS00) INHOS_DEPT_NAME, --住院科室名称 trim(to_char((select sum((case when Y.HSXMID in (1) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) WES_DRUG_FEE, --西药费 trim(to_char((select sum((case when Y.HSXMID in (2) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) PATENT_DRUG_FEE, --中成药费 trim(to_char((select sum((case when Y.HSXMID in (3) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) HERBAL_DRUG_FEE, --草药费 trim(to_char((select sum((case when Y.HSXMID in (6,49) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) CHECK_FEE, --诊察费 trim(to_char((select sum((case when Y.HSXMID in (8,23) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) EXAM_FEE, --检查费 trim(to_char((select sum((case when Y.HSXMID in (9,58,59) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) LAB_FEE, --化验费 trim(to_char((select sum((case when Y.HSXMID in (16,24,48) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) RADIATION_FEE, --放射费 trim(to_char((select sum((case when Y.HSXMID in (10,56) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) TREAT_FEE, --治疗费 trim(to_char((select sum((case when Y.HSXMID in (11,46,57) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OPER_FEE, --手术费 trim(to_char((select sum((case when Y.HSXMID in (22,31) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) HEALTH_MATERIAL_FEE, --卫生材料 trim(to_char((select sum((case when Y.HSXMID in (5) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BED_FEE, --床位费 trim(to_char((select sum((case when Y.HSXMID in (7) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) NURSING_FEE, --护理费 trim(to_char((select sum((case when Y.HSXMID in (4) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) REGIST_FEE, --挂号费 '0' OPER_MATERIAL_FEE, --手术材料费 trim(to_char((select sum((case when Y.HSXMID in (18) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BLOOD_FEE, --输血费 trim(to_char((select sum((case when Y.HSXMID in (19,20) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ANESTHESIA_FEE, --麻醉费 '0' FILMING_FEE, --摄片费 trim(to_char((select sum((case when Y.HSXMID in (14,15) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ULTRASOUND_FEE, --超声费 trim(to_char((select sum((case when Y.HSXMID in (25) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) PATHOLOGY_FEE, --病理费 trim(to_char((select sum((case when Y.HSXMID in (26) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) ENDOSCOPE_FEE, --内镜费 trim(to_char((select sum((case when Y.HSXMID in (17) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OXYGEN_FEE, --输氧费 trim(to_char((select sum((case when Y.HSXMID in (35) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) DELIVERY_FEE, --接生费 trim(to_char((select sum((case when Y.HSXMID in (37) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) BABY_FEE, --婴儿费 '0' ACCOMPANY_FEE, --陪床费 trim(to_char((select sum((case when Y.HSXMID in (12) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) SPECIAL_FEE, --特需服务费 '0' EXAM_MATERIAL_FEE, --检查用材料费 '0' TREAT_MATERIAL_FEE, --治疗用材料费 '0' PIECE_FEE, --饮片费 '0' SMALL_PACKAGE_FEE, --小包装颗粒费 trim(to_char((select sum((case when Y.HSXMID not in (1,2,3,4,6,49,8,23,25,26,9,58,59,14,15,16,24,48,10,17,18,19,20,56,11,35,46,57,22,31,5,7) then S.HJJE00 else 0 end)) from ZY_FYMX00 S, BM_YYSFXM Y where S.XMBH00=Y.SFXMID and S.DJH000=A.DJH000),'999999990.99')) OTHER_FEE, --其他费 trim(to_char((select sum(HJJE00) from ZY_FYMX00 where DJH000=A.DJH000),'999999990.99')) TOTAL_FEE, --总费用 null MEDICARE_PAY, --医保支付 null OWN_PAY, --个人自付 null OUT_CATALOG_FEE, --目录外自费 decode(nvl(A.JZDH00,0),0,'0','1') SETTLE_FLAG, --结算标志 A.CZY000 SETTLE_STAFF_CODE, --结算职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.CZY000) SETTLE_STAFF_NAME, --结算职工姓名 null FEFUND_RESON, --退费原因 null DISCOUNT_AMOUNT, --优惠金额 null PAY_WAY_CODE_STD, --缴费方式 null PAY_WAY_CODE, --缴费方式(原始) null PAY_WAY_NAME, --缴费名称(原始) null FEE_DEPT_CODE, --费用科室代码 null FEE_DEPT_NAME, --费用科室名称 null VISIT_DEPT_CODE, --就诊科室代码 null VISIT_DEPT_NAME, --就诊科室名称 '住院' OP_EM_HP_MARK, --门诊/急诊/住院/体检标识 B.BRZJLX CARD_TYPE, --患者就诊卡证类型 B.BRZJBH CARD_NO, --患者就诊卡证号码 decode(B.BRXB00,'男',1,'女',2,'3') SEX, --性别代码 B.BRCSRQ BIRTHDAY, --出生日期 null RCD_IDCARD, --收费员身份证号 null INT_MARK, --互联网收费标志 null SECRET_RANK, --密级 null UPLOAD_DATETIME, --填报日期 null MODIFY_DATETIME, --修改日期 null MODIFY_STATUS --修改标志 from ZY_BRFY00 A, BM_BRXXB0 B, ZY_BRXXB0 C where A.BRID00=B.BRID00 and A.ZYID00=C.ZYID00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 14、住院费用明细 CDR_CMI_FEES_ITEM create or replace view CDR_CMI_FEES_ITEM as select -- Person Date Comments -- LinBin 2023.12.21 Create -- LinBin 2025.12.11 获取药品费用执行科室时增加ZY_FYMX00.YJJZID条件 -- LinBin 2026.01.08 改成ZY_FYMX00获取药品费用 -- ---------- --------------- --------------------------------------------------------- A.MXID00 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '3' PATIENT_TYPE_CODE, --患者类型代码 '住院' PATIENT_TYPE_NAME, --患者类型名称 C.BRID00 PATIENT_INDEX_ID, --患者ID C.ZYH000 PATIENT_TREAT_NO, --住院号/门诊号 C.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.MXID00 SETTLE_DETAIL_ID, --交易明细流水号 null RECEIPT_NO, --发票号 B.JZDH00 SETTLE_ID, --结算记录ID decode(A.CXBZ00,'Z','0','1') REFUND_FLAG, --退费标志 null ORDER_DETAIL_ID, --医嘱明细ID A.CZRQ00 CHARGE_DATE, --收费日期 A.KDKS00 BILLING_DEPT_CODE, --开单科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDKS00) BILLING_DEPT_NAME, --开单科室名称 A.ZXKS00 CHARGE_DEPT_CODE, --收费科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.ZXKS00) CHARGE_DEPT_NAME, --收费科室名称 A.KDYS00 BILLING_DOC_CODE, --开单职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.KDYS00) BILLING_DOC_NAME, --开单职工姓名 A.ZXYS00 CHARGE_STAFF_CODE, --收费职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZXYS00) CHARGE_STAFF_NAME, --收费职工姓名 D.ZYFPID CHARGE_ITEM_TYPE_CODE, --收费项目类别代码 (select XMMC00 from BM_FPXM00 where FPXMID=D.ZYFPID) CHARGE_ITEM__TYPE_NAME, --收费项目类别名称 D.HSXMID INCOME_TYPE_CODE, --费用收入归类代码 (select HSXMMC from BM_YYHSXM where HSXMID=D.HSXMID) INCOME_TYPE_NAME, --费用收入归类名称 A.CZRQ00 FEE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') FEE_TIME, --费用发生时间 C.YBLB00 INSURANCE_TYPE_CODE_STD, --医疗保险类别代码 (select YBMC00 from IC_YBBRLB where YBLB00=C.YBLB00) INSURANCE_TYPE_NAME_STD, --医疗保险类别名称 null INSURANCE_TYPE_CODE, --医疗保险类别代码(原始) null INSURANCE_TYPE_NAME, --医疗保险类别名称原始) A.XMBH00 CHARGE_ITEM_CODE, --收费项目代码 A.XMMC00 CHARGE_ITEM_NAME, --收费项目名称 D.ZYFPID ITEM_TYPE_CODE_STD, --项目分类代码 (select XMMC00 from BM_FPXM00 where FPXMID=D.ZYFPID) ITEM_TYPE_NAME_STD, --项目分类名称 null ITEM_TYPE_CODE, --项目分类代码(原始) null ITEM_TYPE_NAME, --项目分类名称(原始) trim(to_char(A.XMSL00,'999999990.9999')) NUMBERS, --数量 A.XMDW00 UNIT, --单位 trim(to_char(A.XMDJ00,'999999990.9999')) UNIT_PRICE, --单价 trim(to_char(A.HJJE00,'999999990.9999')) CHARGE, --应收费用 trim(to_char(A.ZFJE00,'999999990.9999')) ACTUAL_FEE, --实收费用 null TRANSACTION_TYPE, --交易类别 null OP_EM_HP_MARK, --门诊/急诊/住院/体检标识 null CARD_TYPE, --患者就诊卡证类型 (select ICKH00 from IC_YHXX00 where BRID00=C.BRID00 and rownum=1) CARD_NO, --患者就诊卡证号码 null PROJ_DENO, --项目明细编号 null STAT_CAT_CODE, --收费项目监管分类代码 null FIN_CAT_CODE, --收费项目财务分类代码 null OUT_MED_INS, --是否属于门诊医保项目 null INP_MED_INS, --是否属于住院医保项目 trim(to_char(A.HJJE00,'999999990.9999')) PROJ_MON, --项目总价(元) trim(to_char(A.ZFJE00,'999999990.9999')) IND_PAY, --项目自付金额(元) null RCD_IDCARD, --收费员身份证号 null SECRET_RANK, --密级 null UPLOAD_DATETIME, --填报日期 null MODIFY_STATUS, --修改标志 A.KDBQ00 BILLING_WARD_CODE, --开单病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDBQ00) BILLING_WARD_NAME, --开单病区名称 A.KDBQ00 CHARGE_WARD_CODE, --执行/收费病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDBQ00) CHARGE_WARD_NAME, --执行/收费病区名称 decode((select count(1) from BM_YYSFXM where SFXMID=A.XMBH00 and FLAG00='1' and JSXM00='2' and BH0000 like '9%'),'0','N','Y') IS_MATERIAL --材料标志 1-材料 0-非材料 from ZY_FYMX00 A, ZY_BRFY00 B, ZY_BRXXB0 C, BM_YYSFXM D where A.DJH000=B.DJH000 and B.ZYID00=C.ZYID00 and A.XMBH00=D.SFXMID and A.SFLB00<>'3' union all select A.MXID00 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 '3' PATIENT_TYPE_CODE, --患者类型代码 '住院' PATIENT_TYPE_NAME, --患者类型名称 C.BRID00 PATIENT_INDEX_ID, --患者ID C.ZYH000 PATIENT_TREAT_NO, --住院号/门诊号 C.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.MXID00 SETTLE_DETAIL_ID, --交易明细流水号 null RECEIPT_NO, --发票号 B.JZDH00 SETTLE_ID, --结算记录ID decode(A.CXBZ00,'Z','0','1') REFUND_FLAG, --退费标志 null ORDER_DETAIL_ID, --医嘱明细ID A.CZRQ00 CHARGE_DATE, --收费日期 A.KDKS00 BILLING_DEPT_CODE, --开单科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDKS00) BILLING_DEPT_NAME, --开单科室名称 A.ZXKS00 CHARGE_DEPT_CODE, --收费科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.ZXKS00) CHARGE_DEPT_NAME, --收费科室名称 A.KDYS00 BILLING_DOC_CODE, --开单职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.KDYS00) BILLING_DOC_NAME, --开单职工姓名 A.ZXYS00 CHARGE_STAFF_CODE, --收费职工工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZXYS00) CHARGE_STAFF_NAME, --收费职工姓名 D.ZYFPID CHARGE_ITEM_TYPE_CODE, --收费项目类别代码 (select XMMC00 from BM_FPXM00 where FPXMID=D.ZYFPID) CHARGE_ITEM__TYPE_NAME, --收费项目类别名称 D.HSXMID INCOME_TYPE_CODE, --费用收入归类代码 (select HSXMMC from BM_YYHSXM where HSXMID=D.HSXMID) INCOME_TYPE_NAME, --费用收入归类名称 A.CZRQ00 FEE_DATE, --最新更新日期 replace(A.CZRQ00||A.CZSJ00,':','') FEE_TIME, --费用发生时间 C.YBLB00 INSURANCE_TYPE_CODE_STD, --医疗保险类别代码 (select YBMC00 from IC_YBBRLB where YBLB00=C.YBLB00) INSURANCE_TYPE_NAME_STD, --医疗保险类别名称 null INSURANCE_TYPE_CODE, --医疗保险类别代码(原始) null INSURANCE_TYPE_NAME, --医疗保险类别名称原始) A.XMBH00 CHARGE_ITEM_CODE, --收费项目代码 A.XMMC00 CHARGE_ITEM_NAME, --收费项目名称 D.ZYFPID ITEM_TYPE_CODE_STD, --项目分类代码 (select XMMC00 from BM_FPXM00 where FPXMID=D.ZYFPID) ITEM_TYPE_NAME_STD, --项目分类名称 null ITEM_TYPE_CODE, --项目分类代码(原始) null ITEM_TYPE_NAME, --项目分类名称(原始) trim(to_char(A.XMSL00,'999999990.9999')) NUMBERS, --数量 A.XMDW00 UNIT, --单位 trim(to_char(A.XMDJ00,'999999990.9999')) UNIT_PRICE, --单价 trim(to_char(A.HJJE00,'999999990.9999')) CHARGE, --应收费用 trim(to_char(A.ZFJE00,'999999990.9999')) ACTUAL_FEE, --实收费用 null TRANSACTION_TYPE, --交易类别 null OP_EM_HP_MARK, --门诊/急诊/住院/体检标识 null CARD_TYPE, --患者就诊卡证类型 (select ICKH00 from IC_YHXX00 where BRID00=C.BRID00 and rownum=1) CARD_NO, --患者就诊卡证号码 null PROJ_DENO, --项目明细编号 null STAT_CAT_CODE, --收费项目监管分类代码 null FIN_CAT_CODE, --收费项目财务分类代码 null OUT_MED_INS, --是否属于门诊医保项目 null INP_MED_INS, --是否属于住院医保项目 trim(to_char(A.HJJE00,'999999990.9999')) PROJ_MON, --项目总价(元) trim(to_char(A.ZFJE00,'999999990.9999')) IND_PAY, --项目自付金额(元) null RCD_IDCARD, --收费员身份证号 null SECRET_RANK, --密级 null UPLOAD_DATETIME, --填报日期 null MODIFY_STATUS, --修改标志 A.KDBQ00 BILLING_WARD_CODE, --开单病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDBQ00) BILLING_WARD_NAME, --开单病区名称 A.KDBQ00 CHARGE_WARD_CODE, --执行/收费病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KDBQ00) CHARGE_WARD_NAME, --执行/收费病区名称 decode((select count(1) from BM_YYSFXM where SFXMID=A.XMBH00 and FLAG00='1' and JSXM00='2' and BH0000 like '9%'),'0','N','Y') IS_MATERIAL --材料标志 1-材料 0-非材料 from ZY_FYMX00 A, ZY_BRFY00 B, ZY_BRXXB0 C, BM_YD0000 D where A.DJH000=B.DJH000 and B.ZYID00=C.ZYID00 and A.XMBH00=D.YPNM00 and A.SFLB00='3' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 15、高值耗材使用记录 CDR_HVC_USE create or replace view CDR_HVC_USE as select -- Person Date Comments -- LinBin 2025.11.12 Create -- LinBin 2025.12.15 增加最新更新日期 '1_'||A.MXID00 ID, --程序内部码 数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE, --最新更新日期 to_char(to_date(A.CZRQ00||A.CZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间 yyyymmddhhmmss '1' PATIENT_TYPE_CODE, --患者类型代码 患者类型代码表:1_门诊2_急诊3_住院9_其他 B.GHID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID (select to_char(to_date(CJRQ00||CJSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') from YS_MZBLWS where GHID00=B.GHID00 and rownum=1) CREATE_DOCTOR_DATETIME, --病历文书创作日期时间 yyyymmddhhmmss (select CJR000 from YS_MZBLWS where GHID00=B.GHID00 and rownum=1) CREATE_DOCTOR_CODE, --病历文书创作者ID (select CJRXM0 from YS_MZBLWS where GHID00=B.GHID00 and rownum=1) CREATE_DOCTOR_NAME, --病历文书创作者签名 null NURSE_ID, --护士ID null NURSE_SIGN_NAME, --护士签名 null NURSE_SIGN_DATETIME, --护士签名日期时间 yyyymmddhhmmss null MTRL_USED_PATHWAY, --使用途径 A.XMSL00 MTRL_USED_NUM, --数量 A.XMDW00 MTRL_USED_UNIT, --耗材单位 A.XMMC00 MTRL_NAME, --材料名称 C.SCCJ00 MANUFACTURER_NAME, --产品生产厂家 null SUPPLIER_NAME, --产品供应商 null IMPLANT_MTRL_FLAG --植入性耗材标志 true/false from SF_FYMX00 A, SF_BRXXB0 B, BM_YYSFXM C where A.MZH000=B.GHH000 and A.XMBH00=C.SFXMID and A.SFLB00<>'3' and C.SFGZ00='Y' union all select '3_'||A.MXID00 ID, --程序内部码 数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.CZRQ00 CDR_UPDATE, --最新更新日期 to_char(to_date(A.CZRQ00||A.CZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间 yyyymmddhhmmss '3' PATIENT_TYPE_CODE, --患者类型代码 患者类型代码表:1_门诊2_急诊3_住院9_其他 A.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID (select to_char(to_date(CJRQ00||CJSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') from ZS_BLWS00 where ZYID00=A.ZYID00 and rownum=1) CREATE_DOCTOR_DATETIME, --病历文书创作日期时间 yyyymmddhhmmss (select CJYSBH from ZS_BLWS00 where ZYID00=A.ZYID00 and rownum=1) CREATE_DOCTOR_CODE, --病历文书创作者ID (select CJYSXM from ZS_BLWS00 where ZYID00=A.ZYID00 and rownum=1) CREATE_DOCTOR_NAME, --病历文书创作者签名 null NURSE_ID, --护士ID null NURSE_SIGN_NAME, --护士签名 null NURSE_SIGN_DATETIME, --护士签名日期时间 yyyymmddhhmmss null MTRL_USED_PATHWAY, --使用途径 A.XMSL00 MTRL_USED_NUM, --数量 A.XMDW00 MTRL_USED_UNIT, --耗材单位 A.XMMC00 MTRL_NAME, --材料名称 C.SCCJ00 MANUFACTURER_NAME, --产品生产厂家 null SUPPLIER_NAME, --产品供应商 null IMPLANT_MTRL_FLAG --植入性耗材标志 true/false from ZY_FYMX00 A, BM_YYSFXM C where A.XMBH00=C.SFXMID and A.SFLB00<>'3' and C.SFGZ00='Y' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 16、门诊药品发药表 CDR_OUT_DRUG_DISPENSING create or replace view CDR_OUT_DRUG_DISPENSING as select -- Person Date Comments -- LinBin 2023.12.25 Create B.CFID00 RECORD_SNO, --发药明细流水号 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 B.CFLSH0 RX_CODE, --处方号 B.CFID00 CFMXXH, --处方明细号 A.DJH000 BILL_DETAIL_SNO, --记费明细流水号 A.GHID00 OP_EM_NO, --门急诊流水号 A.YSGZH0 DOC_CODE, --处方医生-代码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.YSGZH0) DOC_NAME, --处方医生-姓名 A.GHKS00 DEPT_CODE, --处方科室-代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.GHKS00) DEPT_NAME, --处方科室-名称 null PHAR_CATE, --药房分类 A.YFBMBH OUT_DEPT_CODE, --发药药房编码 (select BMMC00 from BM_BMBM00 where BMBH00=A.YFBMBH) OUT_DEPT_NAME, --发药药房名称 (select max(FYCKBH) from YF_CFDL00 where CFLSH0=A.CFLSH0) OUT_WIN_CODE, --发药窗口编号 A.FYR000 GET_DRUG_CODE, --领药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.FYR000) GET_DRUG_NAME, --领药人-姓名 A.PFR000 DISPENS_CODE, --配(退)药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.PFR000) DISPENS_NAME, --配(退)药人-姓名 A.FHR000 CHECK_CODE, --核发人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.FHR000) CHECK_NAME, --核发人-姓名 B.ZB0000 GROUP_NO, --组号 null RP_GROUP_SORT, --分组排序 null ITEM_SORT, --组内排序 B.YPNM00 DRUG_CODE, --药品-编码 B.YPMC00 DRUG_NAME, --药品-名称 B.YPGG00 DRUG_STD, --药品-规格 B.CFDW00 UNIT, --发药单位 B.JLDW00 BASE_UNIT, --基础单位 B.ZHL000 UNIT_FACTOR, --发药单位系数 B.YYSJ00 DAYS, --用药天数 B.ZXCS00 DRUGS_NUM, --用药次数 null DRUGS_BIGEN_TIME, --用药开始时间 null DRUGS_END_TIME, --用药结束时间 trim(to_char(B.YPZSL0,'999999990.9999')) AMOUNT, --数量 trim(to_char(B.LSDJ00*B.YPZSL0,'999999990.99')) TOTAL, --金额 (select PCID00 from BM_PC0000 where PCMC00=B.PCMC00 and rownum=1) DRUG_FREQ_CODE, --用药频次-编码 B.PCMC00 DRUG_FREQ_NAME, --用药频次-名称 B.ZQCD00 FREQ_TIME, --用药频率间隔时间 (select ZQDW00 from BM_PC0000 where PCMC00=B.PCMC00 and rownum=1) FREQ_UNIT, --用药频率间隔时间单位 B.CSL000 DOSE_ONETIME, --单剂量 B.JLDW00 DOSE_UNIT_CODE, --剂量单位-编码 B.JLDW00 DOSE_UNIT_NAME, --剂量单位-名称 (select YFID00 from BM_YPYF00 where YPYFMC=B.YPYFMC and rownum=1) DRUG_USAGE_CODE, --用药途径-编码 B.YPYFMC DRUG_USAGE_NAME, --用药途径-名称 B.ZJYFMC DRUG_CH_LEFT, --中草药名称前标注的特殊要求 B.XMYFMC DRUG_CH_RIGHT, --中草药名称右上方标注的特殊要求 B.YPSCPH BATCH_NUM, --生产批号 null VALID, --有效期 D.SCCJBH MANUF_CODE, --药品生产企业编码 (select SCCJZW from BM_YPSCCJ where SCCJBH=D.SCCJBH and rownum=1) MANUF_NAME, --药品生产企业名称 D.GHDWNM SUPP_CODE, --药品供应商编码 (select GHDWMC from BM_YPGHDW where GHDWNM=D.GHDWNM and rownum=1) SUPP_NAME, --药品供应商名称 A.FYRQ00 OUT_RECORD_DATE, --发(退)药日期 replace(A.FYRQ00||A.FYSJ00,':','') OUT_RECORD_TIME, --发(退)药时间 null CANCEL_FLAG, --取消标志 null SCSJ --数据上传时间 from YF_MZCF00 A, YF_MZCFMX B, BM_YD0000 D where A.CFLSH0=B.CFLSH0 and B.YPNM00=D.YPNM00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 17、住院药品发药表 CDR_IN_DRUG_DISPENSING create or replace view CDR_IN_DRUG_DISPENSING as select -- Person Date Comments -- LinBin 2023.12.26 Create B.CFID00 RECORD_SNO, --发药明细流水号 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 B.CFLSH0 RX_CODE, --住院处方号 B.CFID00 CFMXXH, --住院处方明细号 A.DJH000 BILL_DETAIL_SNO, --记费明细流水号 A.ZYID00 HP_S_NO, --住院流水号 A.YSGZH0 DOC_CODE, --处方医生-代码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.YSGZH0) DOC_NAME, --处方医生-姓名 A.DQKS00 DEPT_CODE, --处方科室-代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.DQKS00) DEPT_NAME, --处方科室-名称 null PHAR_CATE, --药房分类 A.YFBMBH OUT_DEPT_CODE, --发药药房编码 (select BMMC00 from BM_BMBM00 where BMBH00=A.YFBMBH) OUT_DEPT_NAME, --发药药房名称 (select max(FYCKBH) from YF_CFDL00 where CFLSH0=A.CFLSH0) OUT_WIN_CODE, --发药窗口编号 A.FYR000 GET_DRUG_CODE, --领药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.FYR000) GET_DRUG_NAME, --领药人-姓名 A.PFR000 DISPENS_CODE, --配(退)药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.PFR000) DISPENS_NAME, --配(退)药人-姓名 A.FHR000 CHECK_CODE, --核发人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.FHR000) CHECK_NAME, --核发人-姓名 B.ZB0000 GROUP_NO, --组号 null RP_GROUP_SORT, --分组排序 null ITEM_SORT, --组内排序 B.YPNM00 DRUG_CODE, --药品-编码 B.YPMC00 DRUG_NAME, --药品-名称 B.YPGG00 DRUG_STD, --药品-规格 B.CFDW00 UNIT, --发药单位 B.JLDW00 BASE_UNIT, --基础单位 B.ZHL000 UNIT_FACTOR, --发药单位系数 B.YYSJ00 DAYS, --用药天数 null DRUGS_NUM, --用药次数 null DRUGS_BIGEN_TIME, --用药开始时间 null DRUGS_END_TIME, --用药结束时间 trim(to_char(B.YPZSL0,'999999990.9999')) AMOUNT, --数量 trim(to_char(B.LSDJ00*B.YPZSL0,'999999990.99')) TOTAL, --金额 (select PCID00 from BM_PC0000 where PCMC00=B.PCMC00 and rownum=1) DRUG_FREQ_CODE, --用药频次-编码 B.PCMC00 DRUG_FREQ_NAME, --用药频次-名称 B.ZQCD00 FREQ_TIME, --用药频率间隔时间 (select ZQDW00 from BM_PC0000 where PCMC00=B.PCMC00 and rownum=1) FREQ_UNIT, --用药频率间隔时间单位 B.CSL000 DOSE_ONETIME, --单剂量 B.JLDW00 DOSE_UNIT_CODE, --剂量单位-编码 B.JLDW00 DOSE_UNIT_NAME, --剂量单位-名称 (select YFID00 from BM_YPYF00 where YPYFMC=B.YPYFMC and rownum=1) DRUG_USAGE_CODE, --用药途径-编码 B.YPYFMC DRUG_USAGE_NAME, --用药途径-名称 B.ZJYFMC DRUG_CH_LEFT, --中草药名称前标注的特殊要求 B.XMYFMC DRUG_CH_RIGHT, --中草药名称右上方标注的特殊要求 B.YPSCPH BATCH_NUM, --生产批号 null VALIDDATE, --有效期 D.SCCJBH MANUF_CODE, --药品生产企业编码 (select SCCJZW from BM_YPSCCJ where SCCJBH=D.SCCJBH and rownum=1) MANUF_NAME, --药品生产企业名称 D.GHDWNM SUPP_CODE, --药品供应商编码 (select GHDWMC from BM_YPGHDW where GHDWNM=D.GHDWNM and rownum=1) SUPP_NAME, --药品供应商名称 A.FYRQ00 OUT_RECORD_DATE, --发(退)药日期 replace(A.FYRQ00||A.FYSJ00,':','') OUT_RECORD_TIME, --发(退)药时间 null CANCEL_FLAG, --取消标志 null SCSJ, --数据上传时间 (select CLBZ00 from BQ_YPYZ00 where YZID00=B.YZID00 and rownum=1) ORDER_TYPE --0 长期医嘱 1临时医嘱 2 出院带药 99 其他 from YF_ZYCF00 A, YF_ZYCFMX B, BM_YD0000 D where A.CFLSH0=B.CFLSH0 and B.YPNM00=D.YPNM00 union all select A.YPQLPC RECORD_SNO, --发药明细流水号 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(A.YPQLPC) RX_CODE, --住院处方号 A.YPQLPC CFMXXH, --住院处方明细号 A.DJH000 BILL_DETAIL_SNO, --记费明细流水号 A.ZYID00 HP_S_NO, --住院流水号 A.YSGZH0 DOC_CODE, --处方医生-代码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.YSGZH0) DOC_NAME, --处方医生-姓名 A.DQKS00 DEPT_CODE, --处方科室-代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.DQKS00) DEPT_NAME, --处方科室-名称 null PHAR_CATE, --药房分类 A.YFBMBH OUT_DEPT_CODE, --发药药房编码 (select BMMC00 from BM_BMBM00 where BMBH00=A.YFBMBH) OUT_DEPT_NAME, --发药药房名称 null OUT_WIN_CODE, --发药窗口编号 A.LYR000 GET_DRUG_CODE, --领药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.LYR000) GET_DRUG_NAME, --领药人-姓名 A.CZY000 DISPENS_CODE, --配(退)药人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.CZY000) DISPENS_NAME, --配(退)药人-姓名 A.SHR000 CHECK_CODE, --核发人-编码 (select ZWXM00 from BM_YGBM00 where YGBH00=A.SHR000) CHECK_NAME, --核发人-姓名 null GROUP_NO, --组号 null RP_GROUP_SORT, --分组排序 null ITEM_SORT, --组内排序 A.YPNM00 DRUG_CODE, --药品-编码 A.YPMC00 DRUG_NAME, --药品-名称 A.YPGG00 DRUG_STD, --药品-规格 A.QLDW00 UNIT, --发药单位 A.JLDW00 BASE_UNIT, --基础单位 A.ZHL000 UNIT_FACTOR, --发药单位系数 1 DAYS, --用药天数 null DRUGS_NUM, --用药次数 null DRUGS_BIGEN_TIME, --用药开始时间 null DRUGS_END_TIME, --用药结束时间 trim(to_char(A.YPZSL0,'999999990.9999')) AMOUNT, --数量 trim(to_char(A.LSDJ00*A.YPZSL0,'999999990.99')) TOTAL, --金额 (select PCID00 from BM_PC0000 where PCMC00=A.PCMC00 and rownum=1) DRUG_FREQ_CODE, --用药频次-编码 A.PCMC00 DRUG_FREQ_NAME, --用药频次-名称 (select ZQCD00 from BM_PC0000 where PCMC00=A.PCMC00 and rownum=1) FREQ_TIME, --用药频率间隔时间 (select ZQDW00 from BM_PC0000 where PCMC00=A.PCMC00 and rownum=1) FREQ_UNIT, --用药频率间隔时间单位 A.CSL000 DOSE_ONETIME, --单剂量 A.JLDW00 DOSE_UNIT_CODE, --剂量单位-编码 A.JLDW00 DOSE_UNIT_NAME, --剂量单位-名称 (select YFID00 from BM_YPYF00 where YPYFMC=A.YPYFMC and rownum=1) DRUG_USAGE_CODE, --用药途径-编码 A.YPYFMC DRUG_USAGE_NAME, --用药途径-名称 A.ZJYFMC DRUG_CH_LEFT, --中草药名称前标注的特殊要求 A.XMYFMC DRUG_CH_RIGHT, --中草药名称右上方标注的特殊要求 null BATCH_NUM, --生产批号 null VALIDDATE, --有效期 D.SCCJBH MANUF_CODE, --药品生产企业编码 (select SCCJZW from BM_YPSCCJ where SCCJBH=D.SCCJBH and rownum=1) MANUF_NAME, --药品生产企业名称 D.GHDWNM SUPP_CODE, --药品供应商编码 (select GHDWMC from BM_YPGHDW where GHDWNM=D.GHDWNM and rownum=1) SUPP_NAME, --药品供应商名称 A.FYRQ00 OUT_RECORD_DATE, --发(退)药日期 replace(A.FYRQ00||A.FYSJ00,':','') OUT_RECORD_TIME, --发(退)药时间 null CANCEL_FLAG, --取消标志 null SCSJ, --数据上传时间 (select CLBZ00 from BQ_YPYZ00 where YZID00=A.YZID00 and rownum=1) ORDER_TYPE --0 长期医嘱 1临时医嘱 2 出院带药 99 其他 from YF_YZYPSQ A, BM_YD0000 D where A.YPNM00=D.YPNM00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 18、药品库存信息表 CDR_DRUG_STOCK_INFOR create or replace view CDR_DRUG_STOCK_INFOR as select -- Person Date Comments -- LinBin 2025.11.12 Create A.YFBMBH||A.YPNM00 ID, --程序内部码 数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(sysdate,'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间 YYYYMMDDHHMMSS A.YFBMBH||A.YPNM00 STOCK_ID, --库存编号 A.YFBMBH DEPARTMENT, --归属科室(药房) A.YPNM00 DRUGS_ID, --药品编号 decode(B.LBBH00,'0','西药','1','成药','2','中药','3','器械','9','材料') DRUGS_TYPE, --药品种类 B.YPMC00 DRUGS_NAME, --药品名称 null FLAG, --特殊标志 B.JLDW00 STOCK_COM, --库存单位 B.YPGG00 DRUGS, --药品规格 A.SJKCSL STOCK, --当前库存 A.YKKCSL ACTIVITY_STOCK, --活动库存 A.KCXX00 STOCK_DOWN, --库存下限 A.KCSX00 STOCK_UP, --库存上限 null LACK_FLAG, --缺药标志 null INVENTORY, --盘点标志 null SOLD_OUT_FLAG, --停售标识 --null ID, --货位编号 (与程序内部码字段名重复) to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') UPLOAD_DATETIME, --填报日期 YYYY-MM-DDHH24:MI:SS decode(A.ZTBZ00,'1','2','1') MODIFY_STATUS --修改标志 1-新增 2-删除 from YF_YPKCXX A, BM_YD0000 B where A.YPNM00=B.YPNM00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 19、药房药品明细账 CDR_PHARMACY_DRUG_DETAIL create or replace view CDR_PHARMACY_DRUG_DETAIL as select -- Person Date Comments -- LinBin 2025.11.12 Create (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.MXZLSH DETAIL_ID, --明细账流水号 A.YFBMBH DEPT_ID, --药房部门编号 A.YPRKPC DRUG_IN_BATCH, --药品入库批次 A.YPCKPC DRUG_OUT_BATCH, --药品出库批次 A.YPNM00 DRUG_CODE, --药品内码 A.YPMC00 DRUG_NAME, --药品名称 A.YPGG00 SPEC, --规格 A.JZRQ00 BOOKKEEPING_DATE, --记账日期 A.CRBMBH ENTRY_EXIT_DEPT_ID, --出入库部门编号 A.JZDW00 BOOKKEEPING_UNIT, --记账单位 A.ZHL000 CONVERSION_RATE, --转换率(记账单位/剂量单位) A.GJDJ00 PURCHASE_UNIT_PRICE, --购进单价 A.SLDJ00 REVENCE_UNIT_PRICE, --收入单价(零售价) A.SLSL00 REVENCE_QUANTITY, --收入数量(记账单位) A.SLJE00 REVENCE_AMOUNT, --收入金额 A.FCDJ00 PAY_UNIT_PRICE, --付出单价(零售价) A.FCSL00 PAY_QUANTITY, --付出数量(记账单位) A.FCJE00 PAY_AMOUNT, --付出金额(零售价) A.JCDJ00 BALANCE_UNIT_PRICE, --结存单价 A.JCSL00 BALANCE_QUANTITY, --结存数量 A.JCJE00 BALANCE_AMOUNT, --结存金额 A.RCLXBH IN_OUT_TYPE_CODE, --入出库类型编码 A.RCLXMC IN_OUT_EXIT_TYPE_NAME, --入出库类型名称 A.JZXZ00 ACCOUNTING_NATURE, --记账性质 R-入库 C-出库 A.DJH000 DOCUMENT_NO, --单据号 A.GJSLJE PURCHASE_INCOME_AMOUNT, --购进收入金额 A.GJFCJE PURCHASE_PAYMENT_AMOUNT, --购进付出金额 A.JCGJJE ACC_PURCHASE_AMOUNT, --累计购进金额 B.GJBZBM CHS_CODE, --国家医保编码 B.GJBZMC CHS_NAME --国家标准名称 from YF_YPMXZ0 A, BM_YD0000 B where A.YPNM00=B.YPNM00 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 20、门诊结算信息 CDR_OUT_SETTLEMENT_ITEM create or replace view CDR_OUT_SETTLEMENT_ITEM as select -- Person Date Comments -- LinBin 2025.11.12 Create A.JZDH00 ID, --程序内部码 唯一主键 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(A.JZRQ00||A.JZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间(业务日期) YYYYMMDDHHMMSS A.BRZJE0 PRESC_AMOUNT, --金额 收为正,退为负 A.JZDH00 SERVICE_ID, --业务流水号 不能重复 A.BRID00 PATIENT_INDEX_ID, --患者ID A.MZID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.YBYL56 HIFP_PAY, --基本医疗保险统筹基金支出 A.YBYL57 CVLSERV_PAY, --公务员医疗补助资金支出 A.YBYL62 HIFES_PAY, --企业补充医疗保险基金支出 A.YBYL59 HIFMI_PAY, --居民大病保险资金支出 A.YBYL58 HIFOB_PAY, --职工大额医疗费用补助基金支出 A.YBYL60 MAF_PAY, --医疗救助基金支出 A.YBYL61+A.YBYL62 OTH_PAY, --其他支出 A.YBYL53 FUND_PAY_SUMAMT, --基金支付总额 A.YBYL63 PSN_CASH_PAY, --个人现金支出 A.HOSP_PART_AMT HOSP_PART_AMT, --医院负担金额 A.ACCT_MULAID_PAY ACCT_MULAID_PAY, --共济账户支出 A.INSUPLC_ADMDVS INSUPLC_ADMDVS_CODE, --参保地编码 (select nvl(max(ADMDVS_NAME),'不祥') from BM_YBXZQH where ADMDVS_CODE=A.INSUPLC_ADMDVS) INSUPLC_ADMDVS_NAME, --参保地名称 null PAY_WAY_CODE, --支付方式编码 null PAY_WAY_NAME, --支付方式名称 现金/微信/支付宝/POS机/职工医保统筹等 A.JZY000 RCD_CODE, --收费员编码 工号/自助机编号等 (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZY000) RCD_NAME, --收费员名称 姓名自助机名称 '门诊' SERVICE_TYPE2, --业务类型2 门诊 'RS15' SERVICE_TYPE, --业务类型 默认为:RS15 null REFUND_TYPE, --退费来源 1_自助机 2_线上 99_其他 A.AAE140 PSN_TYPE --险种类型 枚举:310 职工基本医疗保险 390 城乡居民基本医疗保险 320 公务员医疗补助 392 城乡居民大病医疗保险 330大额医疗费用补卜助 510 生育保险 340 离体人员医疗保障 from SF_JZB000 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 21、住院结算信息 CDR_IN_SETTLEMENT_ITEM create or replace view CDR_IN_SETTLEMENT_ITEM as select -- Person Date Comments -- LinBin 2025.11.12 Create A.JZDH00 ID, --程序内部码 唯一主键 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(A.JZRQ00||A.JZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间(业务日期) YYYYMMDDHHMMSS A.BRZJE0 PRESC_AMOUNT, --金额 收为正,退为负 A.JZDH00 SERVICE_ID, --业务流水号 不能重复 null PAY_WAY_CODE, --支付方式编码 按HIS中的编码; null PAY_WAY_NAME, --支付方式名称 现金/微信/支付宝/POS机/职工医保统筹等 A.JZY000 RCD_CODE, --收费员编码 工号/自助机编号等 (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZY000) RCD_NAME, --收费员名称 姓名自助机名称 A.PJH000 RECEIPT_NO, --票据号 按收费员统计 '住院' SERVICE_TYPE2, --业务类型2 住院 'RS16' SERVICE_TYPE, --业务类型 默认为:RS16 A.INSUPLC_ADMDVS INSUPLC_ADMDVS_CODE, --参保地编码 (select nvl(max(ADMDVS_NAME),'不祥') from BM_YBXZQH where ADMDVS_CODE=A.INSUPLC_ADMDVS) INSUPLC_ADMDVS_NAME, --参保地名称 A.AAE140 PSN_TYPE --险种类型 枚举:310 职工基本医疗保险 390 城乡居民基本医疗保险 320 公务员医疗补助 392 城乡居民大病医疗保险 330大额医疗费用补卜助 510 生育保险 340 离体人员医疗保障 from ZY_JZB000 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 22、药品入库明细 CDR_DRUG_STORAGE_IN create or replace view CDR_DRUG_STORAGE_IN as select -- Person Date Comments -- LinBin 2025.11.12 Create B.YPRKPC ID, --程序内部码 唯一主键 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(A.QRRQ00||A.QRSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间(业务日期) YYYYMMDDHHMMSS '入库' DRUG_IN_OUT, --药品出入库 A.QRRQ00 ACCOUNT_DATE, --核算日期 (select trim(RKLXMC) from BM_YFRKLX where RKLXBH=A.RKLXBH) IN_OUT_TYPE_CODE, --出入库类型 C.LBBH00 DRUG_CLASS_CODE, --药品分类编码 decode(C.LBBH00,'0','西药','1','成药','2','中药','3','器械','9','材料') DRUG_CLASS_NAME, --药品分类名称 B.SCCJBH SUPP_CODE, --供应商编码 (select SCCJZW from BM_YPSCCJ where SCCJBH=B.SCCJBH) SUPP_NAME, --供应商名称 A.YFBMBH ENTRY_DEPT_CODE, --入库库房编码 (select trim(BMMC00) from BM_BMBM00 where BMBH00=A.YFBMBH) ENTRY_DEPT_NAME, --入库库房名称 B.RKSL00*B.ZHL000*B.GJDJ00 PRESC_AMOUNT, --金额 to_char(to_date(A.QRRQ00||A.QRSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') UPLOAD_DATETIME, --上传时间 B.YPNM00 DRUG_CODE, --药品代码 B.YPMC00 DRUG_NAME, --药品名称 B.YPGG00 DRUG_SPEC --药品规格 from YF_YPRKD0 A, YF_YPRKMX B, BM_YD0000 C where A.RKDH00=B.RKDH00 and B.YPNM00=C.YPNM00 and A.RKZT00 in ('1') and B.CXBZ00='Z' and A.QRRQ00>='20000101' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 23、药品科室领用明细 CDR_DRUG_STORAGE_OUT create or replace view CDR_DRUG_STORAGE_OUT as select -- Person Date Comments -- LinBin 2025.11.12 Create A.YPQLPC ID, --程序内部码 唯一主键 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(A.FYRQ00||A.FYSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间(业务日期) YYYYMMDDHHMMSS '出库' DRUG_IN_OUT, --药品出入库 to_char(to_date(A.FYRQ00||A.FYSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') ACCOUNT_DATE, --核算日期 A.DQKS00 DEPT_CODE, --科室编码 (select trim(BMMC00) from BM_BMBM00 where BMBH00=A.DQKS00) DEPT_NAME, --科室名称 '科室领药' IN_OUT_TYPE_CODE, --出入库类型 B.LBBH00 DRUG_CLASS_CODE, --药品分类编码 decode(B.LBBH00,'0','西药','1','成药','2','中药','3','器械','9','材料') DRUG_CLASS_NAME, --药品分类名称 A.YFBMBH EXIT_DEPT_CODE, --领用出库库房编码 (select trim(BMMC00) from BM_BMBM00 where BMBH00=A.YFBMBH) EXIT_DEPT_NAME, --领用出库库房名称 A.HJJE00 AMOUNT --出库金额 from YF_YZYPSQ A, BM_YD0000 B where A.YPNM00=B.YPNM00 and A.QLZT00 in ('2','4') and A.CXBZ00='Z' and A.SFKSLY='Y' and A.FYRQ00>='20000101' / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 24、患者个人信息 CDR_PATIENT_INFO create or replace view CDR_PATIENT_INFO as select -- Person Date Comments -- LinBin 2025.11.12 补归档 -- select * from CDR_PATIENT_INFO --1_CDR_PATIENT_INFO患者信息 null as ID , --varchar2(20)程序内部码数据源不提供 1 as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 '漳浦县中医院' as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime更新时间YYYYMMDDHHMMSS replace(rpad(a.BRID00,17),' ','0') as RESIDENT_HEALTH_NUMBER , --varchar2(18)城乡居民健康档案编号 rpad(trim(a.YBKH00),18,0) as RESIDENT_HEALTH_CARDNO , --varchar2(18)居民健康卡号 a.BRID00 as PATIENT_INDEX_ID , --varchar2(18)患者ID a.BRXM00 as PATIENT_NAME , --varchar2(50)患者姓名 decode(a.brxb00,'男','1','女','2','9') as SEX_CODE , --varchar2(5)性别代码生理性别代码表:0未知的性别1男性2女性9未说明的性别 decode(a.brxb00,'男','男性','女','女性','未说明的性别') as SEX_NAME , --varchar2(20)性别名称生理性别代码表:0未知的性别1男性2女性9未说明的性别 a.BRCSRQ as BIRTH_DATE , --varchar2(20)出生日期YYYYMMDD decode(a.BRXX00,'A型','1','B型','2','O型','3','AB型','4','5') as ABO_BLOOD_CODE , --varchar2(10)ABO血型代码ABO血型代码表:1_A型2_B型3_O型4_AB型5_不详 decode(a.BRXX00,'A型','A型','B型','B型','O型','O型','AB型','AB型','不详') as ABO_BLOOD_NAME , --varchar2(50)ABO血型名称ABO血型代码表:1_A型2_B型3_O型4_AB型5_不详 null as RH_BLOOD_CODE , --varchar2(10)Rh血型代码Rh(D)血型代码表:1_阴性2_阳性3_不详4_未查 RH0000 as RH_BLOOD_NAME , --varchar2(50)Rh血型名称Rh(D)血型代码表:1_阴性2_阳性3_不详4_未查 a.MRN000 as MEDICAL_RECORD_NO , --varchar2(18)病案号是 a.BRBLH0 as MEDICAL_RECORD_NUMBER , --varchar2(30)病历号 a.ZJLXBH as ID_CARD_Code , --nvarchar(20)身份证件类别代码 a.BRZJLX as ID_CARD_Name , --nvarchar(50)身份证件类别名称 a.BRZJBH as ID_CARD_NUMBER , --varchar2(30)患者身份证号码 decode(a.BRHYZK,'未婚','10','已婚','20','丧偶','30','离婚','40','离异','40','90') as MARITAL_STATUS_CODE , --varchar2(10)婚姻状况代码婚姻状况代码表:10未婚20已婚21初婚22再婚23复婚30丧偶40离婚90未说明的婚姻状况 decode(a.BRHYZK,'未婚','未婚','已婚','已婚','丧偶','丧偶','离婚','离婚','离异','离婚','未说明的婚姻状况') as MARITAL_STATUS_NAME , --varchar2(50)婚姻状况名称婚姻状况代码表:10未婚20已婚21初婚22再婚23复婚30丧偶40离婚90未说明的婚姻状况 null as NATIONALITY_CODE , --varchar2(10)国籍代码世界各国和地区名称代码(GB/T 2659):见表 a.BRGJ00 as NATIONALITY_NAME , --varchar2(50)国籍名称世界各国和地区名称代码(GB/T 2659):见表 null as PROFESSION_CLASS_CODE , --varchar2(10)职业类别代码从业状况(个人身体)代码表:11国家公务员13专业技术人员17职员21企业管理人员24工人27农民31学生37现役军人51自由职业者54个体经营者70无业人员80退(离)休人员90其他 a.BRZY00 as PROFESSION_CLASS_NAME , --varchar2(50)职业类别名称从业状况(个人身体)代码表:11国家公务员13专业技术人员17职员21企业管理人员24工人27农民31学生37现役军人51自由职业者54个体经营者70无业人员80退(离)休人员90其他 null as NATION_CODE , --varchar2(10)民族代码民族类别代码表(GB 3304):见表 a.BRMZ00 as NATION_NAME , --varchar2(50)民族名称民族类别代码表(GB 3304):见表 null as EDUCATION_CODE , --varchar2(10)学历代码学历代码表(GB/T 4658):见表 null as EDUCATION_NAME , --varchar2(50)学历名称学历代码表(GB/T 4658):见表 (select fbbh00 from BM_BRFBB0 where FBBH00=a.FBBH00) as PAY_WAY_CODE , --varchar2(10)医疗付费方式代码医疗付费方式代码表:01_城镇职工基本医疗保险;02_城镇居民基本医疗保险;03_新型农村合作医疗;04_贫困救助;05_商业医疗保险;06_全公费;07_全自费;08_其他社会保险;99_其他 --select * from BM_BRFBB0 (select FBMC00 from BM_BRFBB0 where FBBH00=a.FBBH00) as PAY_WAY_NAME , --varchar2(50)医疗付费方式名称医疗付费方式代码表:01_城镇职工基本医疗保险;02_城镇居民基本医疗保险;03_新型农村合作医疗;04_贫困救助;05_商业医疗保险;06_全公费;07_全自费;08_其他社会保险;99_其他 (select yblb00 from IC_YBBRLB where YBLB00=a.YBLB00) as INSUR_CLASS_CODE , --varchar2(10)医疗保险类别代码医疗保险类别代码表:01_城镇职工基本医疗保险;02_城镇居民基本医疗保险;03_新型农村合作医疗;04_公务员医疗补助;05_企业补充医疗保险;06_大额补充医疗保险;07_商业医疗保险;99_其他 --select * from IC_YBBRLB (select YBMC00 from IC_YBBRLB where YBLB00=a.YBLB00) as INSUR_CLASS_NAME , --varchar2(50)医疗保险类别名称医疗保险类别代码表:01_城镇职工基本医疗保险;02_城镇居民基本医疗保险;03_新型农村合作医疗;04_公务员医疗补助;05_企业补充医疗保险;06_大额补充医疗保险;07_商业医疗保险;99_其他 a.YBKH00 as MEDICAL_CARD_NO , --varchar2(50)医保卡号 a.YBID00 as MEDICAL_CARD_ID , --varchar2(50)医保号 null as PUBLIC_EXPENSE_NO , --varchar2(50)公费账号 a.BRDH00 as PATIENT_PHONE , --varchar2(20)患者电话号码 null as FIRST_VISIT_FLAG_CODE , --varchar2(10)初诊标志代码初诊标志代码表:1_初诊;2_复诊 a.BRLX00 as FIRST_VISIT_FLAG_NAME , --varchar2(10)初诊标志名称初诊标志代码表:1_初诊;2_复诊 a.BRJKQK as PATIENT_HEALTH , --varchar2(50)健康状况 a.BRZTQK as PROFESSION_STATUS , --varchar2(50)职业状况 a.BRJTDZ as HOME_ADDR , --varchar2(200)家庭地址 a.BRXZDZ as CURRENT_ADDR , --varchar2(200)现住地址 a.BRXZSF as PRESENT_ADDR_PROVINCE , --varchar2(70)现住址-省(自治区、直辖市) a.BRXZS0 as PRESENT_ADDR_CITY , --varchar2(70)现住址-市(地区、州) a.BRXZS0 as PRESENT_ADDR_COUNTY , --varchar2(70)现住址-县(区) a.BRXZZ0 as PRESENT_ADDR_TOWNSHIP , --varchar2(70)现住址-乡(镇、街道办事处) a.BRXZC0 as PRESENT_ADDR_VILLAGE , --varchar2(70)现住址-村(街、路、弄等) null as PRESENT_ADDR_DOORPLATE , --varchar2(70)现住址-门牌号码 null as PRESENT_ADDR_ZIPCODE , --varchar2(10)现住址-邮政编码 a.BRLXXM as LINKMAN_NAME , --varchar2(50)联系人姓名 a.BRLXDH as LINKMAN_PHONE , --varchar2(20)联系人电话号码 case when A.BRLXGX like '%本人%' then '0' when A.BRLXGX='女' then '3' when A.BRLXGX='孙子、孙女或外孙子、外孙女' then '4' when A.BRLXGX in('其父、其母','父母') then '5' when A.BRLXGX='祖父母或外祖父母' then '6' when A.BRLXGX='兄、弟、姐、妹' then '7' when A.BRLXGX='配偶' then '10' when A.BRLXGX='子' then '20' when A.BRLXGX='其父' then '51' when A.BRLXGX='其母' then '52' else '80' end as LINKMAN_RELATION_CODE , --varchar2(10)联系人与患者的关系代码家庭关系代码表(GB/T 4761):见表 case when A.BRLXGX like '%本人%' then '本人或户主' when A.BRLXGX='其父、其母' then '父母' when A.BRLXGX='兄、弟、姐、妹' then '兄、弟、姐、妹' when A.BRLXGX='配偶' then '配偶' when A.BRLXGX='子' then '子' when A.BRLXGX='其父' then '父亲' when A.BRLXGX='其母' then '母亲' when A.BRLXGX='祖父母或外祖父母' then '祖父母或外祖父母' when A.BRLXGX='孙子、孙女或外孙子、外孙女' then '孙子、孙女、或外孙子、外孙女' when A.BRLXGX='女' then '女' when A.BRLXGX='父母' then '父母' else '其他' end as LINKMAN_RELATION_NAME , --varchar2(50)联系人与患者的关系名称家庭关系代码表(GB/T 4761):见表 null as LINKMAN_ADDR , --varchar2(200)联系人地址 null as LINKMAN_ADDR_PROVINCE , --varchar2(70)联系人地址-省(自治区、直辖市) null as LINKMAN_ADDR_CITY , --varchar2(70)联系人地址-市(地区、州) null as LINKMAN_ADDR_COUNTY , --varchar2(70)联系人地址-县(区) null as LINKMAN_ADDR_TOWNSHIP , --varchar2(70)联系人地址-乡(镇、街道办事处) null as LINKMAN_ADDR_VILLAGE , --varchar2(70)联系人地址-村(街、路、弄等) null as LINKMAN_ADDR_DOORPLATE , --varchar2(70)联系人地址-门牌号码 null as LINKMAN_ADDR_ZIPCODE , --varchar2(10)联系人地址-邮政编码 a.TYDWMC as OFFICE_NAME , --varchar2(70)工作单位名称 null as OFFICE_ADDR , --varchar2(200)工作单位地址 null as OFFICE_ADDR_PROVINCE , --varchar2(70)工作单位地址-省(自治区、直辖市) null as OFFICE_ADDR_CITY , --varchar2(70)工作单位地址-市(地区、州) null as OFFICE_ADDR_COUNTY , --varchar2(70)工作单位地址-县(区) null as OFFICE_ADDR_TOWNSHIP , --varchar2(70)工作单位地址-乡(镇、街道办事处) null as OFFICE_ADDR_VILLAGE , --varchar2(70)工作单位地址-村(街、路、弄等) null as OFFICE_ADDR_DOORPLATE , --varchar2(70)工作单位地址-门牌号码 null as OFFICE_ADDR_ZIPCODE , --varchar2(10)工作单位地址-邮政编码 null as OFFICE_PHONE , --varchar2(20)工作单位电话号码 null as BIRTH_ADDR , --varchar2(200)出生地 null as BIRTH_ADDR_PROVINCE , --varchar2(70)出生地-省(自治区、直辖市) null as BIRTH_ADDR_CITY , --varchar2(70)出生地-市(地区、州) null as BIRTH_ADDR_COUNTY , --varchar2(70)出生地-县(区) null as BIRTH_ADDR_ZIPCODE , --varchar2(10)出生地-邮政编码 null as AGE_YEAR , --varchar2(20)年龄(岁) null as REGISTER_ADDR , --varchar2(200)户口地址 null as REGISTER_ADDR_PROVINCE , --varchar2(70)户口地址-省(自治区、直辖市) null as REGISTER_ADDR_CITY , --varchar2(70)户口地址-市(地区、州) null as REGISTER_ADDR_COUNTY , --varchar2(70)户口地址-县(区) null as REGISTER_ADDR_TOWNSHIP , --varchar2(70)户口地址-乡(镇、街道办事处) null as REGISTER_ADDR_VILLAGE , --varchar2(70)户口地址-村(街、路、弄等) null as REGISTER_ADDR_DOORPLATE , --varchar2(70)户口地址-门牌号码 null as REGISTER_ADDR_ZIPCODE , --varchar2(10)户口地址-邮政编码 null as NATIVE_ADDR_PROVINCE , --varchar2(70)籍贯-省(自治区、直辖市) null as NATIVE_ADDR_CITY , --varchar2(70)籍贯-市(地区、州) a.CZRQ00||a.CZRQ00 as BOOK_DATETIME , --varchar2(20)建档日期时间 a.CZY000 as BOOKER_ID , --varchar2(10)建档者ID (select ZWXM00 from BM_YGBM00 where a.CZY000=YGBH00 and rownum=1) as BOOKER_NAME --varchar2(50)建档者姓名 from BM_BRXXB0 a / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 25、排队叫号信息表 CDR_CALL_QUEUE create or replace view CDR_CALL_QUEUE as select -- Person Date Comments -- LinBin 2023.12.26 Create A.ID0000 CALL_ID, --叫号编号 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.DLXH00 QUEUE_ID, --队列编号 '1' PATIENT_TYPE_CODE, --患者类型代码 '门诊' PATIENT_TYPE_NAME, --患者类型名称 A.BRID00 PATIENT_INDEX_ID, --患者ID A.GHH000 PATIENT_TREAT_NO, --住院号/门诊号 (select GHID00 from SF_BRXXB0 where GHH000=A.GHH000) PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.GHYS00 DOCTOR_ID, --医生编号 A.GHYSXM DOCTOR_NAME, --医生姓名 A.JZKS00 DEPT_ID, --科室编号 A.JZKSMC DEPT_NAME, --科室名称 (select HZLBMC from BM_HZLB00 where HZLB00=A.HZLB00) SERVICE_TYPE, --业务类型 A.DJRQ00 QUEUE_DATE, --排队日期 replace(A.DJRQ00||A.DJSJ00,':','') QUEUE_TIME, --排队时间 A.HZQSRQ CALL_DATE, --叫号日期 replace(A.HZQSRQ||A.HZQSSJ,':','') CALL_TIME, --叫号时间 decode(A.HZZT00,'0','候诊','1','应诊','2','错诊','3','诊结','4','叫诊','5','续诊') CALL_STATUS, --叫号状态 null BUS_STATUS --业务状态 from SF_HZBR00 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 26、患者就诊信息 CDR_MED_EVENT create or replace view CDR_MED_EVENT as select -- Person Date Comments -- linbin 2024.04.09 增加患者姓名、状态、年龄 -- linbin 2024.08.15 住院病人状态为1、2开头为在院,其它均为出院 -- linbin 2024.08.20 增加主治医生、责任护士 -- linbin 2026.01.13 增加退号时间 -- linbin 2026.02.12 过滤无诊断且零费用的住院患者(暂时取消) -- linbin 2026.03.09 调整住院诊断获取方式 -- linbin 2026.03.12 住院主治医生改取SXYS00 -- ------- ---------------- ------------------------------------------------ A.GHID00 ID, --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 replace(A.GHRQ00||A.GHSJ00,':','') CDR_UPDATE_TIME, --datetime更新时间YYYYMMDDHHMMSS --case when JZKS00 in ('712','840') then '4' else DECODE(SFJZLB,'0','1','1','2','2','1','1') end --20240118lyh新增840 case when (A.JZKS00 in (select BMBH00 FROM BM_BMBM00 WHERE BMMC00 like '%健康管理中心%')) or (A.FBBH00 in (select FBBH00 FROM BM_BRFBB0 WHERE FBMC00 like '%健康管理中心%')) then '4' when A.JZKS00 in (select BMBH00 FROM BM_BMBM00 WHERE (BMMC00 like '%健康管理中心%' or BMMC00 like '%120%')) then '2' else '1' end PATIENT_TYPE_CODE, --varchar2(10)患者类型代码患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 case when (A.JZKS00 in (select BMBH00 FROM BM_BMBM00 WHERE BMMC00 like '%健康管理中心%')) or (A.FBBH00 in (select FBBH00 FROM BM_BRFBB0 WHERE FBMC00 like '%健康管理中心%')) then '体检' when A.JZKS00 in (select BMBH00 FROM BM_BMBM00 WHERE (BMMC00 like '%急诊%' or BMMC00 like '%120%')) then '急诊' else '门诊' end PATIENT_TYPE_NAME, --varchar2(10)患者类型名称患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 A.BRID00 PATIENT_INDEX_ID, --varchar2(18)患者ID A.GHH000 PATIENT_TREAT_NO, --varchar2(18)住院号/门诊号 A.GHID00 PATIENT_TREAT_ID, --varchar2(18)住院ID/挂号ID/体检ID是 (select BB.BRZJLX from BM_BRXXB0 BB where A.BRID00=BB.BRID00 ) ID_CARD_NAME,-- varchar2(50) 身份证类别名称 (select BB.BRZJBH from BM_BRXXB0 BB where A.BRID00=BB.BRID00 ) ID_CARD_NUMBER,-- varchar2(30) 患者证件号码 null EXTERNAL_ID, --varchar2(18)外单位ID replace(A.GHRQ00||A.GHSJ00,':','') TREAT_DATETIME, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 A.GHRQ00 TREAT_DATE, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 null ADMIT_DATETIME, --varchar2(20)入院日期时间YYYYMMDDHHMMSS null DISCHARGE_DATETIME, --varchar2(20)出院日期时间YYYYMMDDHHMMSS A.JZKS00 DEPT_ID, --varchar2(10)科室代码是 (select BMMC00 from BM_BMBM00 where BMBH00=A.JZKS00) DEPT_NAME, --varchar2(50)科室名称是 null BED_NO, --varchar2(10)病床号 null BED_NAME, --varchar2(50)病床名称 null ROOM_NO, --varchar2(10)病房号 null ROOM_NAME, --varchar2(50)病房名称 null WARD_ID, --varchar2(10)病区代码 null WARD_NAME, --varchar2(50)病区名称 null INP_NUM, --varchar2(20)住院次数 null HOSPITALIZATION_DAYS, --varchar2(10)实际住院天数 A.JZYS00 CHARGE_DOCTOR_ID, --varchar2(10)就诊医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZYS00) CHARGE_DOCTOR_NAME, --varchar2(50)就诊医师姓名 nvl( (select ICD900 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='3' and rownum=1), (select ICD900 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='1' and rownum=1) ) DIAG_ICD_CODE, --varchar2(11)主诊断编码ICD-10:见表 nvl( (select ZDMC00 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='3' and rownum=1), (select ZDMC00 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='1' and rownum=1) )as DIAG_ICD_NAME, --varchar2(50)主诊断名称ICD-10:见表 A.GHKS00 REG_DEPT_ID,-- 挂号科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.GHKS00) REG_DEPT_NAME,-- 挂号科室名称 A.GHLB00 REG_TYPE,--挂号类别 (select LBMC00 from BM_GHLBB0 where LBBH00=A.GHLB00) REG_TYPE_NAME,-- 挂号类别名称 decode(A.THBZ00,'0','1','0') RETURN_FLAG, --退号标识: 0-未退号 1-已退号 A.XM0000 PATIENT_NAME, --患者姓名 0 STATUS, --状态 0-门诊 1-在院 2-出院 SF_BM_CSRQJSNL(JZRQ00,CSRQ00,1) AGE_YEAR, --年龄(岁) (select XKH000 from BM_YGBM00 where YGBH00=A.JZYS00) ATTEND_DR_CODE, --主治医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZYS00) ATTEND_DR_NAME, --主治医生姓名 null DUTY_NURSE_ID, --责任护士ID null DUTY_NURSE_SIGN_NAME , --责任护士签名 null NURSE_GRADE_CODE,--护理等级代码 null NURSE_GRADE_NAME,--护理等级名称 replace(A.THRQ00||A.THSJ00,':','') RETURN_DATETIME --退号时间 from SF_BRXXB0 A where GHLB00>0 --and A.THRQ00 is not null --lyh 20260113 union all select A.ZYID00 ID, --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 replace(A.SJRYRQ||SJRYSJ,':','') CDR_UPDATE_TIME, --datetime更新时间YYYYMMDDHHMMSS '3' PATIENT_TYPE_CODE, --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他 '住院' PATIENT_TYPE_NAME, --varchar2(10)患者类型名称患者类型代码表:1_门诊2_急诊3_住院9_其他 A.BRID00 PATIENT_INDEX_ID, --varchar2(18)患者ID A.ZYH000 PATIENT_TREAT_NO, --varchar2(18)住院号/病案号/门诊号 A.ZYID00 PATIENT_TREAT_ID, --varchar2(18)住院ID/挂号ID/体检ID是 (select BB.BRZJLX from BM_BRXXB0 BB where A.BRID00=BB.BRId00 ) ID_CARD_NAME,-- varchar2(50) 身份证类别名称 (select BB.BRZJBH from BM_BRXXB0 BB where A.BRID00=BB.BRId00 ) ID_CARD_NUMBER,-- varchar2(30) 患者证件号码 null EXTERNAL_ID, --varchar2(18)外单位ID replace(A.SJRYRQ||SJRYSJ,':','') TREAT_DATETIME, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 A.SJRYRQ TREAT_DATE, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 replace(A.SJRYRQ||SJRYSJ,':','') ADMIT_DATETIME, --varchar2(20)入院日期时间YYYYMMDDHHMMSS decode(A.SJCYRQ,'20991231','',replace(A.SJCYRQ||SJCYSJ,':','')) DISCHARGE_DATETIME, --varchar2(20)出院日期时间YYYYMMDDHHMMSS A.DQKS00 DEPT_ID, --varchar2(10)科室代码是 (select BMMC00 from BM_BMBM00 where BMBH00=a.DQKS00) DEPT_NAME, --varchar2(50)科室名称是 A.RYCWH0 BED_NO, --varchar2(10)病床号 A.RYCWH0 BED_NAME, --varchar2(50)病床名称 (select B.CYBF00 from BA_BRZYXX B where B.LSH000=A.ZYID00) ROOM_NO, --varchar2(10)病房号 (select B.CYBF00 from BA_BRZYXX B where B.LSH000=A.ZYID00) ROOM_NAME, --varchar2(50)病房名称 A.DQBQ00 WARD_ID, --varchar2(10)病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.DQBQ00 and rownum=1) WARD_NAME, --varchar2(50)病区名称 A.BRRYCS INP_NUM, --varchar2(20)住院次数 nvl((select B.ZYTS00 from BA_BRZYXX B where B.LSH000=A.ZYID00),SF_ZY_GetYYKSBM(A.ZYID00,4)) HOSPITALIZATION_DAYS, --varchar2(10)实际住院天数 A.ZZYS00 CHARGE_DOCTOR_ID, --varchar2(10)就诊医师ID A.ZZYSXM CHARGE_DOCTOR_NAME, --varchar2(50)就诊医师姓名 /* nvl( (select ZDM000 from BQ_BRZDXX where ZYID00=A.ZYID00 and ZDLB00='3' and rownum=1), (select ZDM000 from BQ_BRZDXX where ZYID00=A.ZYID00 and ZDLB00='2' and rownum=1) ) DIAG_ICD_CODE, --varchar2(11)主诊断编码ICD-10:见表 nvl( (select ZDMC00 from BQ_BRZDXX where ZYID00=A.ZYID00 and ZDLB00='3' and rownum=1), (select ZDMC00 from BQ_BRZDXX where ZYID00=A.ZYID00 and ZDLB00='2' and rownum=1) ) DIAG_ICD_NAME, --varchar2(50)主诊断名称ICD-10:见表 */ (select ZDM000 from VW_BQ13_BRZDXX where ZYID00=A.ZYID00 and PLXH00 =(select min(PLXH00) from VW_BQ13_BRZDXX where ZYID00=A.ZYID00) and rownum=1) DIAG_ICD_CODE, --varchar2(11)主诊断编码ICD-10:见表 (select ZDMC00 from VW_BQ13_BRZDXX where ZYID00=A.ZYID00 and PLXH00 =(select min(PLXH00) from VW_BQ13_BRZDXX where ZYID00=A.ZYID00) and rownum=1) DIAG_ICD_NAME, --varchar2(50)主诊断名称ICD-10:见表 null REG_DEPT_ID,-- 挂号科室代码 null REG_DEPT_NAME,-- 挂号科室名称 null REG_TYPE,--挂号类别 null REG_TYPE_NAME,-- 挂号类别名称 null RETURN_FLAG, --退号标识: 0-未退号 1-已退号 A.XM0000 PATIENT_NAME, --患者姓名 decode(substr(A.BRZT00,1,1),1,1,2,1,2) STATUS, --状态 0-门诊 1-在院 2-出院 SF_BM_CSRQJSNL(A.RYRQ00,A.CSRQ00,1) AGE_YEAR, --年龄(岁) (select XKH000 from BM_YGBM00 where YGBH00=A.SXYS00) ATTEND_DR_CODE, --主治医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.SXYS00) ATTEND_DR_NAME, --主治医生姓名 (select XKH000 from BM_YGBM00 where YGBH00=A.ZGHS00) DUTY_NURSE_ID, --责任护士ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZGHS00) DUTY_NURSE_SIGN_NAME , --责任护士签名 HLJBID NURSE_GRADE_CODE,--护理等级代码 (select ZLXMJC from BM_ZLZD00 where ZLXMID=HLJBID) NURSE_GRADE_NAME, --护理等级名称 null RETURN_DATETIME --退号时间 from ZY_BRXXB0 A where A.BRZT00 not in ('0','1','9') --and (exists (select 1 from BQ_BRZDXX where ZYID00=A.ZYID00) or (select nvl(sum(HJJE00),0) from ZY_FYMX00 where ZYID00=A.ZYID00)<>0) union all select A.GHID00 ID, --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.GHRQ00||A.GHSJ00 CDR_UPDATE_TIME, --datetime更新时间YYYYMMDDHHMMSS '4' PATIENT_TYPE_CODE, --varchar2(10)患者类型代码患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 --SFJZLB急诊挂号:1 非急诊挂号:0 不分急诊非急诊:2 '体检' PATIENT_TYPE_NAME, --varchar2(10)患者类型名称患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 A.BRID00 PATIENT_INDEX_ID, --varchar2(18)患者ID A.ZSXX00 PATIENT_TREAT_NO, --varchar2(18)住院号/门诊号 A.GHID00 PATIENT_TREAT_ID, --varchar2(18)住院ID/挂号ID/体检ID是 (select BB.BRZJLX from BM_BRXXB0 BB where A.BRID00=BB.BRID00 ) ID_CARD_NAME,-- varchar2(50) 身份证类别名称 (select BB.BRZJBH from BM_BRXXB0 BB where A.BRID00=BB.BRID00 ) ID_CARD_NUMBER,-- varchar2(30) 患者证件号码 null EXTERNAL_ID, --varchar2(18)外单位ID replace(A.GHRQ00||A.GHSJ00,':','') TREAT_DATETIME, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 A.GHRQ00 TREAT_DATE, --varchar2(20)就诊日期时间YYYYMMDDHHMMSS是 null ADMIT_DATETIME, --varchar2(20)入院日期时间YYYYMMDDHHMMSS null DISCHARGE_DATETIME, --varchar2(20)出院日期时间YYYYMMDDHHMMSS A.JZKS00 DEPT_ID, --varchar2(10)科室代码是 (select BMMC00 from BM_BMBM00 where BMBH00=A.JZKS00) DEPT_NAME, --varchar2(50)科室名称是 null BED_NO, --varchar2(10)病床号 null BED_NAME, --varchar2(50)病床名称 null ROOM_NO, --varchar2(10)病房号 null ROOM_NAME, --varchar2(50)病房名称 null WARD_ID, --varchar2(10)病区代码 null WARD_NAME, --varchar2(50)病区名称 null INP_NUM, --varchar2(20)住院次数 null HOSPITALIZATION_DAYS, --varchar2(10)实际住院天数 A.JZYS00 CHARGE_DOCTOR_ID, --varchar2(10)就诊医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZYS00) CHARGE_DOCTOR_NAME, --varchar2(50)就诊医师姓名 nvl( (select ICD900 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='3' and rownum=1), (select ICD900 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='1' and rownum=1) ) DIAG_ICD_CODE, --varchar2(11)主诊断编码ICD-10:见表 nvl( (select ZDMC00 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='3' and rownum=1), (select ZDMC00 from YS_BRZDXX where GHID00=A.GHID00 and ZZDBZ0='1' and rownum=1) ) DIAG_ICD_NAME, --varchar2(50)主诊断名称ICD-10:见表 A.GHKS00 REG_DEPT_ID,-- 挂号科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.GHKS00) REG_DEPT_NAME,-- 挂号科室名称 A.GHLB00 REG_TYPE,--挂号类别 (select LBMC00 from BM_GHLBB0 where LBBH00=A.GHLB00) REG_TYPE_NAME,-- 挂号类别名称 decode(A.THBZ00,'0','1','0') RETURN_FLAG, --退号标识: 0-未退号 1-已退号 A.XM0000 PATIENT_NAME, --患者姓名 0 STATUS, --状态 0-门诊 1-在院 2-出院 SF_BM_CSRQJSNL(A.JZRQ00,A.CSRQ00,1) AGE_YEAR, --年龄(岁) (select XKH000 from BM_YGBM00 where YGBH00=A.JZYS00) ATTEND_DR_CODE, --主治医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00=A.JZYS00) ATTEND_DR_NAME, --主治医生姓名 null DUTY_NURSE_ID, --责任护士ID null DUTY_NURSE_SIGN_NAME, --责任护士签名 null NURSE_GRADE_CODE,--护理等级代码 null NURSE_GRADE_NAME, --护理等级名称 replace(A.THRQ00||A.THSJ00,':','') RETURN_DATETIME --退号时间 from SF_BRXXB0 A where A.GHLB00>0 and A.ZSXX00 is not null and 1=2 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 27、患者诊断信息 CDR_DIAG_INFO create or replace view CDR_DIAG_INFO as select -- Person Date Comments -- LinBin 2025.11.12 补归档 a.zdxxid as ID , --varchar2(20)程序内部码数据源不提供 null as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 null as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '1' as PATIENT_TYPE_CODE , --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他是 a.GHID00 as PATIENT_TREAT_ID , --varchar2(18)住院ID/挂号ID/体a检ID是 a.ICD900 as DIAG_ICD_CODE , --varchar2(50)疾病诊断编码ICD-10:见表是 a.ZDMC00 as DIAG_ICD_NAME , --varchar2(100)疾病诊断名称ICD-10:见表是 a.ZZDBZ0 as DIAG_CLASS_CODE , --varchar2(10)诊断类别代码西医诊断 1-中医疾病;2-中医症候3-西医-主诊断;4-西医-其他; --1-门诊诊断2-入院诊断3-出院主要诊断4-出院其他诊断6-院内感染7-病理诊断8-初步诊断9-并发症???? 中医诊断a-出院主要疾病b-出院主要证候c-入院疾病诊断d-门诊疾病诊断e-出院其他疾病f-出院其他证候g-入院证候诊断h-初步疾病诊断i-初步证候诊断j-门诊证候诊断 decode(a.ZZDBZ0,'1','中医疾病','2','中医症候','3','西医-主诊断','其他') as DIAG_CLASS_NAME , --varchar2(50)诊断类别名称 null as ILLNESS_CODE , --varchar2(10)入院病情代码 null as ILLNESS_NAME , --varchar2(50)入院病情名称 null as DIAG_DEATH_FLAG , --varchar2(10)是否死亡诊断1_是 JZYS00 as TREAT_DOCTOR_ID , --varchar2(10)诊断医生ID JZYSXM as TREAT_DOCTOR_NAME , --varchar2(50)诊断医生姓名 JZKS00 as TREAT_DEPT_ID , --varchar2(10)接诊科室ID (select BMMC00 from BM_BMBM00 where bmbh00=a.jzks00) as TREAT_DEPT_NAME , --varchar2(50)接诊科室名称 to_char(to_date(a.ZDRQ00||a.ZDSJ00,'yyyyMMddHH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') as RECORD_DATETIME , --datetime诊断日期时间YYYYMMDDHHMMSS PLXH00 as SEQNO --varchar2(10)排序 --select distinct ZZDBZ0,SFXYZD --SFXYZD'1'西医诊断,'0'中医诊断 ZZDBZ0 1-中医疾病;2-中医症候3-西医-主诊断;4-西医-其他; from YS_BRZDXX a union all select ID0000 as ID , --varchar2(20)程序内部码数据源不提供 null as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 null as MED_ORG_NAME , --varchar2(70)医疗机构名称 case when XGRQ00 IS NULL THEN CJRQ00||CJSJ00 ELSE XGRQ00||XGSJ00 END as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '3' as PATIENT_TYPE_CODE , --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他是 ZYID00 as PATIENT_TREAT_ID , --varchar2(18)住院ID/挂号ID/体检ID是 ZDM000 as DIAG_ICD_CODE , --varchar2(50)疾病诊断编码ICD-10:见表是 ZDMC00 as DIAG_ICD_NAME , --varchar2(100)疾病诊断名称ICD-10:见表是 a.zdlb00 as DIAG_CLASS_CODE , --varchar2(10)诊断类别代码西医诊断1-门诊诊断2-入院诊断3-出院主要诊断4-出院其他诊断6-院内感染7-病理诊断8-初步诊断9-并发症???? 中医诊断a-出院主要疾病b-出院主要证候c-入院疾病诊断d-门诊疾病诊断e-出院其他疾病f-出院其他证候g-入院证候诊断h-初步疾病诊断i-初步证候诊断j-门诊证候诊断 (select value0 from xt_zd0000 where zdmc00 like '%诊断类别%' and dm0000=a.zdlb00) as DIAG_CLASS_NAME , --varchar2(50)诊断类别名称 decode(RYBQ00,'有','1','临床未确定','2','情况不明','3','无','4','2') as ILLNESS_CODE , --varchar2(10)入院病情代码 decode(RYBQ00,'有','有','临床未确定','临床未确定','情况不明','情况不明','无','无','情况不明') as ILLNESS_NAME , --varchar2(50)入院病情名称 (select '1' from BA_BRZYXX B where A.ZYID00=B.LSH000 and B.LYFS00='死亡') as DIAG_DEATH_FLAG , --varchar2(10)是否死亡诊断1_是 a.LRR000 as TREAT_DOCTOR_ID , --varchar2(10)诊断医生ID (select ZWXM00 from BM_YGBM00 where YGBH00=a.LRR000 and rownum=1) as TREAT_DOCTOR_NAME , --varchar2(50)诊断医生姓名 (select zy.DQKS00 from ZY_BRXXB0 zy where zy.ZYID00=a.ZYID00) as TREAT_DEPT_ID , --varchar2(10)接诊科室ID (select BMMC00 from ZY_BRXXB0 zy,BM_BMBM00 bm where zy.DQKS00=bm.BMBH00 and zy.ZYID00=a.ZYID00) as TREAT_DEPT_NAME , --varchar2(50)接诊科室名称 case when XGRQ00 IS NULL THEN CJRQ00||CJSJ00 ELSE XGRQ00||XGSJ00 END as RECORD_DATETIME , --datetime诊断日期时间YYYYMMDDHHMMSS null as SEQNO --varchar2(10)排序 from BQ_BRZDXX a / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 28、患者药品处方 CDR_DRUG_USE create or replace view CDR_DRUG_USE as select -- Person Date Comments -- LinBin 2025.11.12 补归档 a.CFLSH0 as ID , --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '1' as PATIENT_TYPE_CODE , --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他 a.GHID00 as PATIENT_TREAT_ID , --varchar2(18)住院ID/挂号ID/体检ID a.CFLSH0 as PRESC_NUMBER , --varchar2(100)处方编号 a.GHKS00 as PRESC_DEPT_ID , --varchar2(10)处方开立科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=a.GHKS00) as PRESC_DEPT_NAME , --varchar2(50)处方开立科室名称 a.YSGZH0 as PRESC_DOCTOR_ID , --varchar2(10)处方开立医师ID a.YSXM00 as PRESC_DOCTOR_NAME , --varchar2(50)处方开立医师签名 a.SRRQ00||replace(a.SRSJ00,':','') as PRESC_DATETIME , --varchar2(20)处方开立日期时间YYYYMMDDHHMMSS null as PRESC_AUDIT_DATETIME , --varchar2(20)处方审核日期时间YYYYMMDDHHMMSS null as PRESC_AUDIT_STAFF_ID , --varchar2(10)处方审核药剂师ID null as PRESC_AUDIT_STAFF_NAME , --varchar2(50)处方审核药剂师签名 a.JZRQ00||replace(a.JZSJ00,':','') as PRESC_DEPLOY_DATETIME , --varchar2(20)处方调配日期时间YYYYMMDDHHMMSS a.PFR000 as PRESC_DEPLOY_STAFF_ID , --varchar2(10)处方调配药剂师ID (select ZWXM00 from BM_YGBM00 where YGBH00=a.PFR000) as PRESC_DEPLOY_STAFF_NAME , --varchar2(50)处方调配药剂师签名 a.FYRQ00||replace(a.FYSJ00,':','') as PRESC_CHECK_DATETIME , --varchar2(20)处方核对日期时间YYYYMMDDHHMMSS a.FHR000 as PRESC_CHECK_STAFF_ID , --varchar2(10)处方核对药剂师ID (select ZWXM00 from BM_YGBM00 where YGBH00=a.FHR000) as PRESC_CHECK_STAFF_NAME , --varchar2(50)处方核对药剂师签名 a.FYRQ00||replace(a.FYSJ00,':','') as PRESC_DISPENSE_DATETIME , --varchar2(20)处方发药日期时间YYYYMMDDHHMMSS a.FYR000 as PRESC_DISPENSE_STAFF_ID , --varchar2(10)处方发药药剂ID a.FYRQ00||replace(a.FYSJ00,':','') as PRESC_DISPENSE_STAFF_NAME , --varchar2(50)处方发药药剂师签名 decode(a.YPDLBH,'0','西药','1','成药','2','中药','西药') as HERBAL_PIECES_DESC , --varchar2(200)中药饮片处方 a.ZYTS00 as HERBAL_PIECES_DOSE_NUM , --varchar2(10)中药饮片剂数 (select ZJYFMC from YF_MZCFMX where CFLSH0=a.CFLSH0 and rownum=1) as HERBAL_PIECES_METHOD , --varchar2(500)中药煎煮法 null as HERBAL_USAGE_METHOD , --varchar2(500)中药用药法 a.CFLSH0 as PRESC_GROUP_NO , --varchar2(100)处方药品组号 null as PRESC_VALID_DAYS , --varchar2(10)处方有效天数 decode(a.YPDLBH,'1','2','2','1','0') as PRESC_TYPE_CODE , --varchar2(10)处方类别代码处方类别代码表:1_中药饮片处方,2_中成药处方 decode(a.YPDLBH,'1','中成药处方','2','中药饮片处方','西药处方') as PRESC_TYPE_NAME , --varchar2(20)处方类别名称处方类别代码表:1_中药饮片处方,2_中成药处方 decode(a.YPDLBH,'0','0','1','1','2','2','0') as PRESC_CLASS_CODE , --varchar2(10)处方类型代码0西药1成药2中药 decode(a.YPDLBH,'0','西药','1','成药','2','中药','西药') as PRESC_CLASS_NAME , --varchar2(20)处方类型名称 a.CFZJE0 as PRESC_DRUG_AMOUNT , --varchar2(20)处方药品金额 a.bz0000 as PRESC_COMMENTS , --varchar2(100)处方备注信息 null as THERAPEUTIC_PRINCIPLE , --varchar2(100)治则治法 decode(bccfh0,null,'0','1') WRITE_OFF_FLAG ,--冲销标识:'0'-未冲销'1'-已冲销 decode(cfzt00,'0','提交(未记账)','1','已记账','2','已发药','3作废','4','领药(需要审核)','5','退药(负方)','6退费(负方)') ORDERS_EXEC_STATE_DESC, --医嘱状态 cfzt00 PRESC_STATUS --处方状态: a:手术新开,b:流转处方新开,0:末记账 from YF_MZCF00 a where a.YPDLBH<>3 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 29、患者药品处方明细 CDR_DRUG_USE_DETAIL create or replace view CDR_DRUG_USE_DETAIL as select -- Person Date Comments -- LinBin 2025.11.12 补归档 a.CFLSH0 as ID , --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '1' as PATIENT_TYPE_CODE , --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他 a.GHID00 as PATIENT_TREAT_ID , --varchar2(18)住院ID/挂号ID/体检ID a.CFLSH0 as PRESC_NUMBER , --varchar2(100)处方编号 (select YFID00 from BM_YPYF00 where YPYFMC=b.YPYFMC ) as DRUG_USE_WAY_CODE , --varchar2(10)用药途径代码用药途径代码表:见表 b.YPYFMC as DRUG_USE_WAY_NAME , --varchar2(50)用药途径名称用药途径代码表:见表 b.CSL000 as DRUG_SINGLE_DOSE_NUM , --varchar2(10)药物使用次剂量 b.JLDW00 as DRUG_SINGLE_DOSE_UNIT , --varchar2(6)药物使用次剂量单位 (select PCID00 from BM_PC0000 where PCMC00=b.PCMC00) as DRUG_ORDERS_FREQ_CODE , --varchar2(10)药物使用频次代码药物使用频次代码表:01_bid\02_biw\03_Hs\04_q12h\05_q1h\06_q3h\07_q6h\08_q8h\09_qd\10_qid\11_qod\12_qw\13_st\99_其它 b.PCMC00 as DRUG_ORDERS_FREQ_NAME , --varchar2(50)药物使用频次名称药物使用频次代码表:01_bid\02_biw\03_Hs\04_q12h\05_q1h\06_q3h\07_q6h\08_q8h\09_qd\10_qid\11_qod\12_qw\13_st\99_其它 (select JXBH00 from BM_YD0000 where YPNM00=b.YPNM00) as DOSAGE_FORM_CODE , --varchar2(10)药物剂型代码药物剂型代码表:见表 (select d.JXMC00 from BM_YD0000 c,BM_YPJX00 d where c.YPNM00=b.YPNM00 and c.JXBH00=d.JXBH00 and d.LBBH00=c.LBBH00) as DOSAGE_FORM_NAME , --varchar2(50)药物剂型名称药物剂型代码表:见表 b.ypnm00 as DRUG_CODE , --VARCHAR2(20)药品代码 b.YPMC00 as DRUG_NAME , --varchar2(200)药物名称 b.YPGG00 as DRUG_SPEC , --varchar2(30)药物规格 b.YPZSL0 as DRUG_TOTAL_DOSE_NUM , --number(12,2)药物使用总剂量 b.CFDW00 as DRUG_TOTAL_DOSE_UNIT, --varchar2(6)药物使用总剂量单位 b.YYSJDW as TIME_UNIT , --varchar2(20)用药时间单位 b.YYSJ00 as MEDICATIONS_TIME_NUMBER , --varchar2(20)用药时间 a.ZYTS00 as DRUG_DAY_NUM, --varchar2(20)贴数/每日剂数 b.ypdlbh as DRUG_TYPE_CODE, --药品类别代码 0-西药1-成药2-中药 decode(b.ypdlbh,'0','西药','1','成药','2','中药') as DRUG_TYPE_NAME, --药品类别名称 西药、成药、中药 decode(a.cfzt00,'0','提交(未记账)','1','已记账','2','已发药','3作废','4','领药(需要审核)','5','退药(负方)','6退费(负方)') ORDERS_EXEC_STATE_DESC, --医嘱状态 a.cfzt00 PRESC_STATUS --处方状态: a:手术新开,b:流转处方新开,0:末记账 from YF_MZCF00 a,YF_MZCFMX b where a.CFLSH0=b.CFLSH0 / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 30、患者医技业务 CDR_PRESC create or replace view CDR_PRESC as select -- Person Date Comments -- LinBin 2025.11.12 补归档 A.YJDJH0 as ID , --varchar2(20)程序内部码数据源不提供 null as MED_ORG_CODE , --varchar2(10)医疗机构组织机构代码 null as MED_ORG_NAME , --varchar2(70)医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS decode(A.MZZYBZ,'0','1','1','3','9') as PATIENT_TYPE_CODE , --varchar2(10)患者类型代码患者类型代码表:1_门诊2_急诊3_住院9_其他 A.ZYGHID as PATIENT_TREAT_ID , --varchar2(18)住院ID/挂号ID/体检ID A.YJDJH0 as PRESC_NUMBER , --varchar2(100)医技编号 A.KDKSBH as PRESC_DEPT_ID , --varchar2(10)医技开立科室代码 (select B.BMMC00 from BM_BMBM00 B where A.KDKSBH=B.BMBH00) as PRESC_DEPT_NAME , --varchar2(50)医技开立科室名称 A.KDYS00 as PRESC_DOCTOR_ID , --varchar2(10)医技开立医师ID (select ZWXM00 from BM_YGBM00 where A.KDYS00=YGBH00) as PRESC_DOCTOR_NAME , --varchar2(50)医技开立医师签名 A.KDRQ00||A.KDSJ00 as PRESC_DATETIME , --varchar2(20)医技开立日期时间YYYYMMDDHHMMSS A.YJKSBH as PRESC_EXEC_DEPT_ID , --varchar2(10)医技执行科室代码 (select B.BMMC00 from BM_BMBM00 B where A.YJKSBH=B.BMBH00) as PRESC_EXEC_DEPT_NAME , --varchar2(50)医技执行科室名称 A.ZXRQ00||A.ZXSJ00 as PRESC_EXEC_DATETIME , --varchar2(20)医技执行日期时间YYYYMMDDHHMMSS (select to_char(B.LBBH00) from BM_ZLZD00 B, BM_ZLXMLB c where A.ZLXMID=B.ZLXMID and B.LBBH00=C.LBBH00) as PRESC_TYPE_CODE , --varchar2(20)医技类别代码 (select C.LBMC00 from BM_ZLZD00 B, BM_ZLXMLB c where A.ZLXMID=B.ZLXMID and B.LBBH00=C.LBBH00) as PRESC_TYPE_NAME , --varchar2(20)医技类别名称 A.YJFZH0 as PRESC_GROUP_NO , --varchar2(100)医技组号 A.ZLXMID as PRESC_CODR , --varchar2(100)项目编码 A.ZLXMJC as PRESC_NAME , --varchar2(100)项目名称 decode(A.XMZT00,'0','新开','1','已定价','2','已收费','3','已执行','4','已报告','5','疑退','6','作废') as PRESC_STATUS , --varchar2(20)医技状态项目状态,0申请1计价2已收费3已执行4已报告5疑退6作废 '数量:'||A.SL0000||trim(A.DW0000)||' '||A.BZ0000 as PRESC_COMMENTS , --varchar2(100)备注信息 A.ZJE000 as PRESC_AMOUNT , --varchar2(20)金额 A.CXDJH0 as PRESC_CANCLE_NO --varchar2(100)冲销医技单据号 from YJ_YW0000 A / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 31、住院医嘱视图 CDR_ORDERS create or replace view CDR_ORDERS as select -- Person Date Comments -- Admin 2025.01.11 Create -- LinBin 2025.02.24 新增医嘱项目子类型、药物剂分类、入院日期时间、出院日期时间 -- LinYeWu 2025.11.07 医嘱执行状态改为中文显示 -- LinBin 2026.01.21 医嘱执行状态改用函数SF_BQ13_ZXZT00获取 ---------- ---------------- -------------------------------- C.YZMXID as ID , --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '3' as PATIENT_TYPE_CODE , --varchar2(10) 患者类型代码 患者类型代码表:1门诊2急诊3住院9其他 是2 A.ZYID00 as PATIENT_TREAT_ID , --varchar2(18) 住院ID/挂号ID/体检ID 是2 B.CLBZ00 as ORDERS_TYPE_CODE , --varchar2(10) 医嘱类别代码 医嘱类别代码表:1_长期医嘱2_临时医嘱9_其他 是 decode(B.CLBZ00,'0','长期医嘱','1','临时医嘱','其他') as ORDERS_TYPE_NAME , --varchar2(20) 医嘱类别名称 医嘱类别代码表:1_长期医嘱2_临时医嘱9_其他 是 '01' as ORDERS_ITEM_CLASS_CODE , --varchar2(10) 医嘱项目类型代码 医嘱项目类型代码表:01_药品类医嘱;02_检查类医嘱;03_检验类医嘱;04_手术类医嘱;05_处置类医嘱;06_材料类医嘱;07_嘱托医嘱;08_输血类医嘱;99_其他医嘱 是 '药品类医嘱' as ORDERS_ITEM_CLASS_NAME , --varchar2(50) 医嘱项目类型名称 医嘱项目类型代码表:01_药品类医嘱;02_检查类医嘱;03_检验类医嘱;04_手术类医嘱;05_处置类医嘱;06_材料类医嘱;07_嘱托医嘱;08_输血类医嘱;99_其他医嘱 是 replace(B.QYRQ00||B.QYSJ00,':','') as ORDERS_START_DATETIME , --varchar2(20) 医嘱计划开始日期时间 YYYYMMDDHHMMSS 是 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_END_DATETIME , --varchar2(20) 医嘱计划结束日期时间 YYYYMMDDHHMMSS 是 C.YPMC00 as ORDERS_ITEM_CONTENT , --varchar2(100) 医嘱项目内容 是 B.KZYS00 as ORDERS_CREATE_DOCTOR_ID , --varchar2(10) 医嘱开立者ID 是 (select ZWXM00 from BM_YGBM00 where YGBH00=B.KZYS00 and rownum=1) as ORDERS_CREATE_DOCTOR_SIGN_NAME , --varchar2(50) 医嘱开立者签名 是 replace(B.LRRQ00||B.LRSJ00,':','') as ORDERS_CREATE_DATETIME , --varchar2(20) 医嘱开立日期时间 YYYYMMDDHHMMSS 是 B.KDKSBH as ORDERS_CREATE_DEPT_ID , --varchar2(10) 医嘱开立科室代码 是 (select BMMC00 from BM_BMBM00 where BMBH00=B.KDKSBH and rownum=1) as ORDERS_CREATE_DEPT_NAME , --varchar2(50) 医嘱开立科室名称 是 nvl(B.TJYS00,'2036') as ORDERS_AUDIT_STAFF_ID , --varchar2(50) 医嘱审核人ID 是 (select ZWXM00 from BM_YGBM00 where YGBH00=nvl(B.TJYS00,'2036')) as ORDERS_AUDIT_STAFF_SIGN_NAME , --varchar2(50) 医嘱审核人签名 是 '' as ORDERS_AUDIT_DATETIME , --varchar2(20) 医嘱审核日期时间 YYYYMMDDHHMMSS 是 nvl(B.HDR000,(select YGBH00 from BM_YGBM00 where ZWXM00=B.HDRXM0 and rownum=1)) as ORDERS_CHECK_NURSE_ID , --VW_ICR_DISCHARGE_SUMM 核对医嘱护士ID 是 nvl((select ZWXM00 from BM_YGBM00 where YGBH00=B.HDR000),B.HDRXM0) as ORDERS_CHECK_NURSE_SIGN_NAME , --varchar2(50) 核对医嘱护士签名 是 '' as ORDERS_CHECK_DATETIME , --varchar2(20) 医嘱核对日期时间 YYYYMMDDHHMMSS 是 B.TZYS00 as ORDERS_STOP_DOCTOR_ID , --varchar2(10) 停嘱医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=B.TZYS00 and rownum=1) as ORDERS_STOP_DOCTOR_SIGN_NAME , --varchar2(50) 停止医嘱者签名 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_STOP_DATETIME , --varchar2(20) 医嘱停止日期时间 YYYYMMDDHHMMSS B.TZYS00 as ORDERS_CANCEL_DOCTOR_ID , --varchar2(10) 取消医嘱医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=B.TZYS00 and rownum=1) as ORDERS_CANCEL_DOCTOR_SIGN_NAME , --varchar2(50) 取消医嘱者签名 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_CANCEL_DATETIME , --varchar2(20) 医嘱取消日期时间 YYYYMMDDHHMMSS B.BZ0000 as ORDERS_COMMENTS , --varchar2(100) 医嘱备注信息 -- B.YZZT00 as ORDERS_EXEC_STATE_DESC , --varchar2(50) 医嘱执行状态 是 -- decode(B.YZZT00,'0','新开','1','已核对','2','已提取','3','停止','4','撤消','5','暂停','6','取消','7','医生新开的','8','被重整的医嘱',B.YZZT00) as ORDERS_EXEC_STATE_DESC,--varchar2(50) 医嘱执行状态 是 SF_BQ13_ZXZT00(B.ZYID00,B.YZID00,0) as ORDERS_EXEC_STATE_DESC,--varchar2(50) 医嘱执行状态 是 nvl(B.HDR000,(select YGBH00 from BM_YGBM00 where ZWXM00=B.HDRXM0 and rownum=1)) as ORDERS_EXEC_STAFF_ID , --varchar2(10) 医嘱执行者ID 是 nvl((select ZWXM00 from BM_YGBM00 where YGBH00=B.HDR000),B.HDRXM0) as ORDERS_EXEC_STAFF_SIGN_NAME , --varchar2(50) 医嘱执行者签名 是 nvl(replace(B.ZXRQSC||B.ZXSJSC,':',''),'99991231235959') as ORDERS_EXEC_DATETIME , --varchar2(20) 医嘱执行日期时间 YYYYMMDDHHMMSS 是 B.YFBMBH as ORDERS_EXEC_DEPT_ID , --varchar2(10) 医嘱执行科室代码 是 (select BMMC00 from BM_BMBM00 where BMBH00=B.YFBMBH and rownum=1) as ORDERS_EXEC_DEPT_NAME , --varchar2(50) 医嘱执行科室名称 是 '0' as APPLY_SHEET_NO , --varchar2(100) 电子申请单编号 是 C.YZMXID as ORDERS_ITEM_ID , --varchar2(20)医嘱项目id to_char(B.YZID00) as PRESC_GROUP_NO, --varchar2(50) 处方药品组号 是 C.YPGG00 as DRUG_SPEC , --varchar2(20)药品规格 C.MCSL00 as DRUG_SINGLE_DOSE_NUM , --varchar2(20)药物使用次剂量 C.JLDW00 as DRUG_SINGLE_DOSE_UNIT , --varchar2(20)药物使用剂量单位 null as DRUG_TOTAL_DOSE_NUM , --varchar2(20)药物使用总剂量 null as DRUG_TOTAL_DOSE_UNIT , --varchar2(20)药物使用总剂量单位 B.PCMC00 as DRUG_ORDERS_FREQ_NAME , --varchar2(20)药物使用频次名称 B.YPYFMC as DRUG_USE_WAY_NAME, --varchar2(20)用药途径名称 B.YFID00 DRUG_USE_WAY_CODE, --用药途径编码 C.YZCLLB as ORDER_NATURE_NAME, --varchar2(20) 医嘱性质名称 '正常','嘱托','基数药','自备药','门诊带药','领药','出院带药' decode(B.YPLBBH,'0','50','1','51','2','52') ITEM_CLASS_CODE_SUB, --varchar2(10) 医嘱项目子类型代码 漳浦新增 decode(B.YPLBBH,'0','西药','1','中成药','2','中草药') ITEM_CLASS_NAME_SUB, --varchar2(50) 医嘱项目子类型名称 漳浦新增 D.JXBH00 DRUG_DOSE_CLASS_CODE, --varchar2(20) 药物剂型分类编码 漳浦新增 (select JXMC00 from BM_YPJX00 where LBBH00=B.YPLBBH and JXBH00=D.JXBH00) DRUG_DOSE_CLASS_NAME, --varchar2(20) 药物剂型分类名称 漳浦新增 A.SJRYRQ ADMIT_DATE, --入院日期YYYYMMDD replace(A.SJRYRQ||A.SJRYSJ,':','') ADMIT_DATETIME, --入院日期时间YYYYMMDDHHMMSS A.SJCYRQ DISCHARGE_DATE, --出院日期YYYYMMDD replace(A.SJCYRQ||A.SJCYSJ,':','') DISCHARGE_DATETIME --出院日期时间YYYYMMDDHHMMSS from ZY_BRXXB0 A, BQ_YPYZ00 B, BQ_YPYZMX C, BM_YD0000 D where A.ZYID00=B.ZYID00 and B.YZID00=C.YZID00 and C.YPNM00=D.YPNM00 and B.YZZT00 in ('2','3') union all select B.YZMXID as ID , --varchar2(20)程序内部码数据源不提供 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 null as CDR_UPDATE_TIME , --datetime最新更新时间YYYYMMDDHHMMSS '3' as PATIENT_TYPE_CODE , --varchar2(10) 患者类型代码 患者类型代码表:1门诊2急诊3住院9其他 是2 A.ZYID00 as PATIENT_TREAT_ID , --varchar2(18) 住院ID/挂号ID/体检ID 是2 B.CLBZ00 as ORDERS_TYPE_CODE , --varchar2(10) 医嘱类别代码 医嘱类别代码表:1_长期医嘱2_临时医嘱9_其他 是 decode(B.CLBZ00,'0','长期医嘱','1','临时医嘱','其他') as ORDERS_TYPE_NAME , --varchar2(20) 医嘱类别名称 医嘱类别代码表:1_长期医嘱2_临时医嘱9_其他 是 decode((select LBMC00 from BM_ZLXMLB where LBBH00=B.YZLB00),'检查','02','化验','03','手术','04','处置','05','卫材','06','描述','07','输血','08','99') as ORDERS_ITEM_CLASS_CODE , --varchar2(10) 医嘱项目类型代码 医嘱项目类型代码表:01_药品类医嘱;02_检查类医嘱;03_检验类医嘱;04_手术类医嘱;05_处置类医嘱;06_材料类医嘱;07_嘱托医嘱;08_输血类医嘱;99_其他医嘱 是 decode((select LBMC00 from BM_ZLXMLB where LBBH00=B.YZLB00 and rownum=1),'检查','检查类医嘱','化验','检验类医嘱','手术','手术类医嘱','卫材','材料类医嘱','描述','嘱托医嘱','输血','输血类医嘱','其它医嘱') as ORDERS_ITEM_CLASS_NAME , --varchar2(50) 医嘱项目类型名称 医嘱项目类型代码表:01_药品类医嘱;02_检查类医嘱;03_检验类医嘱;04_手术类医嘱;05_处置类医嘱;06_材料类医嘱;07_嘱托医嘱;08_输血类医嘱;99_其他医嘱 是 replace(B.QYRQ00||B.QYSJ00,':','') as ORDERS_START_DATETIME , --varchar2(20) 医嘱计划开始日期时间 YYYYMMDDHHMMSS 是 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_END_DATETIME , --varchar2(20) 医嘱计划结束日期时间 YYYYMMDDHHMMSS 是 B.ZLXMJC as ORDERS_ITEM_CONTENT , --varchar2(100) 医嘱项目内容 是 B.KZYS00 as ORDERS_CREATE_DOCTOR_ID , --varchar2(10) 医嘱开立者ID 是 (select ZWXM00 from BM_YGBM00 where YGBH00=B.KZYS00 and rownum=1) as ORDERS_CREATE_DOCTOR_SIGN_NAME , --varchar2(50) 医嘱开立者签名 是 replace(B.LRRQ00||B.LRSJ00,':','') as ORDERS_CREATE_DATETIME , --varchar2(20) 医嘱开立日期时间 YYYYMMDDHHMMSS 是 B.KDKSBH as ORDERS_CREATE_DEPT_ID , --varchar2(10) 医嘱开立科室代码 是 (select BMMC00 from BM_BMBM00 where BMBH00=B.KDKSBH and rownum=1) as ORDERS_CREATE_DEPT_NAME , --varchar2(50) 医嘱开立科室名称 是 nvl(B.TJYS00,'2036') as ORDERS_AUDIT_STAFF_ID , --varchar2(50) 医嘱审核人ID 是 (select ZWXM00 from BM_YGBM00 where YGBH00=nvl(B.TJYS00,'2036')) as ORDERS_AUDIT_STAFF_SIGN_NAME , --varchar2(50) 医嘱审核人签名 是 '' as ORDERS_AUDIT_DATETIME , --varchar2(20) 医嘱审核日期时间 YYYYMMDDHHMMSS 是 nvl(B.HDR000,(select YGBH00 from BM_YGBM00 where ZWXM00=B.HDRXM0 and rownum=1)) as ORDERS_CHECK_NURSE_ID , --VW_ICR_DISCHARGE_SUMM 核对医嘱护士ID 是 nvl((select ZWXM00 from BM_YGBM00 where YGBH00=B.HDR000),B.HDRXM0) as ORDERS_CHECK_NURSE_SIGN_NAME , --varchar2(50) 核对医嘱护士签名 是 '' as ORDERS_CHECK_DATETIME , --varchar2(20) 医嘱核对日期时间 YYYYMMDDHHMMSS 是 B.TZYS00 as ORDERS_STOP_DOCTOR_ID , --varchar2(10) 停嘱医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=B.TZYS00 and rownum=1) as ORDERS_STOP_DOCTOR_SIGN_NAME , --varchar2(50) 停止医嘱者签名 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_STOP_DATETIME , --varchar2(20) 医嘱停止日期时间 YYYYMMDDHHMMSS B.TZYS00 as ORDERS_CANCEL_DOCTOR_ID , --varchar2(10) 取消医嘱医师ID (select ZWXM00 from BM_YGBM00 where YGBH00=B.TZYS00 and rownum=1) as ORDERS_CANCEL_DOCTOR_SIGN_NAME , --varchar2(50) 取消医嘱者签名 rpad(nvl( trim( replace(B.TZRQ00||B.TZSJ00,':','')),'99991231235959'),14,'0') as ORDERS_CANCEL_DATETIME , --varchar2(20) 医嘱取消日期时间 YYYYMMDDHHMMSS B.BZ0000 as ORDERS_COMMENTS , --varchar2(100) 医嘱备注信息 -- B.YZZT00 as ORDERS_EXEC_STATE_DESC , --varchar2(50) 医嘱执行状态 是 -- decode(b.yzzt00,'0','新开','1','已核对','2','已提取','3','停止','4','撤消','5','暂停','6','取消','7','医生新开的','8','被重整的医嘱',b.yzzt00) as ORDERS_EXEC_STATE_DESC,--varchar2(50) 医嘱执行状态 是 SF_BQ13_ZXZT00(B.ZYID00,B.YZMXID,1) as ORDERS_EXEC_STATE_DESC,--varchar2(50) 医嘱执行状态 是 nvl(B.HDR000,(select YGBH00 from BM_YGBM00 where ZWXM00=B.HDRXM0 and rownum=1)) as ORDERS_EXEC_STAFF_ID , --varchar2(10) 医嘱执行者ID 是 nvl((select ZWXM00 from BM_YGBM00 where YGBH00=B.HDR000),B.HDRXM0) as ORDERS_EXEC_STAFF_SIGN_NAME , --varchar2(50) 医嘱执行者签名 是 nvl(replace(B.ZXRQSC||B.ZXSJSC,':',''),'99991231235959') as ORDERS_EXEC_DATETIME , --varchar2(20) 医嘱执行日期时间 YYYYMMDDHHMMSS 是 B.ZXKS00 as ORDERS_EXEC_DEPT_ID , --varchar2(10) 医嘱执行科室代码 是 (select BMMC00 from BM_BMBM00 where BMBH00=B.ZXKS00 and rownum=1) as ORDERS_EXEC_DEPT_NAME , --varchar2(50) 医嘱执行科室名称 是 to_char(nvl(B.SQID00,0)) as APPLY_SHEET_NO , --varchar2(100) 电子申请单编号 是 null as ORDERS_ITEM_ID , --varchar2(20)医嘱项目id '0' as PRESC_GROUP_NO, --varchar2(50) 处方药品组号 是 null as DRUG_SPEC , --varchar2(20)药品规格 null as DRUG_SINGLE_DOSE_NUM , --varchar2(20)药物使用次剂量 null as DRUG_SINGLE_DOSE_UNIT , --varchar2(20)药物使用剂量单位 null as DRUG_TOTAL_DOSE_NUM , --varchar2(20)药物使用总剂量 null as DRUG_TOTAL_DOSE_UNIT , --varchar2(20)药物使用总剂量单位 null as DRUG_ORDERS_FREQ_NAME , --varchar2(20)药物使用频次名称 null as DRUG_USE_WAY_NAME, --varchar2(20)用药途径名称 null as DRUG_USE_WAY_CODE, --用药途径编码 '正常' as ORDER_NATURE_NAME, --varchar2(20) 医嘱性质名称 '正常','嘱托','基数药','自备药','门诊带药','领药','出院带药' SF_BM_SFZYLCZ(B.ZLXMID,1) ITEM_CLASS_CODE_SUB, --varchar2(10) 医嘱项目子类型代码 漳浦新增 SF_BM_SFZYLCZ(B.ZLXMID,2) ITEM_CLASS_NAME_SUB, --varchar2(50) 医嘱项目子类型名称 漳浦新增 null DRUG_DOSE_CLASS_CODE, --varchar2(20) 药物剂型分类编码 漳浦新增 null DRUG_DOSE_CLASS_NAME, --varchar2(20) 药物剂型分类名称 漳浦新增 A.SJRYRQ ADMIT_DATE, --入院日期YYYYMMDD replace(A.SJRYRQ||A.SJRYSJ,':','') ADMIT_DATETIME, --入院日期时间YYYYMMDDHHMMSS A.SJCYRQ DISCHARGE_DATE, --出院日期YYYYMMDD replace(A.SJCYRQ||A.SJCYSJ,':','') DISCHARGE_DATETIME --出院日期时间YYYYMMDDHHMMSS from ZY_BRXXB0 A, BQ_YJYZ00 B where A.ZYID00=B.ZYID00 and B.YZZT00 in ('2','3') / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 32、住院医嘱执行 CDR_ORDERS_EXEC create or replace view CDR_ORDERS_EXEC as select -- Person Date Comments -- LinBin 2025.02.21 Create -- LinBin 2025.02.24 新增入院日期时间、出院日期时间 ---------- ---------------- -------------------------------- A.YZMXID ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(coalesce(A.TZRQ00||A.TZSJ00,A.ZXRQSC||A.ZXSJSC,A.QYRQ00||A.QYSJ00,A.LRRQ00||A.LRSJ00),'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间YYYYMMDDHHMMSS '3' PATIENT_TYPE_CODE, --患者类型代码患者类型代码表 1-门诊,2-急诊,3-住院,9-其他 A.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID是2 C.BRID00 PATIENT_INDEX_ID, --患者ID C.ZYH000 MEDICAL_RECORD_NO, --病案号(漳浦需求) A.ZLXMJC ORDERS_ITEM_CONTENT, --医嘱项目内容是 (select YJDJH0 from YJ_YW0000 where ZYGHID=A.ZYID00 and trim(YZCFID)=to_char(A.YZMXID) and rownum=1) APPLY_SHEET_NO, --电子申请单编号是 A.ZLXMID ORDERS_ITEM_ID, --医嘱项目id A.YZMXID ORDERS_DETAIL_ID, --医嘱明细id A.YZMXID ORDERS_GROUP_NO, --医嘱组号是 A.ZXRSC0 ORDERS_EXEC_STAFF_ID, --医嘱执行者ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.ZXRSC0) ORDERS_EXEC_STAFF_SIGN_NAME, --医嘱执行者签名 decode(A.ZXRQSC,null,null,to_char(to_date(A.ZXRQSC||A.ZXSJSC,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss')) ORDERS_EXEC_DATETIME, --医嘱执行日期时间YYYYMMDDHHMMSS A.KSH000 ORDERS_EXEC_DEPT_ID, --医嘱执行科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KSH000) ORDERS_EXEC_DEPT_NAME, --医嘱执行科室名称 decode(A.TZRQ00,null,null,to_char(to_date(A.TZRQ00||A.TZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss')) ORDERS_STOP_EXEC_DATETIME, --医嘱停止执行日期时间YYYYMMDDHHMMSS A.TZYS00 ORDERS_STOP_EXEC_ID, --医嘱停止执行人ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.TZYS00) ORDERS_STOP_EXEC_NAME, --医嘱停止执行人姓名 A.TS0000 ORDERS_DAYS, --医嘱天数单位:天 A.BZ0000 ORDERS_COMMENTS, --医嘱备注信息 C.SJRYRQ ADMIT_DATE, --入院日期YYYYMMDD replace(C.SJRYRQ||C.SJRYSJ,':','') ADMIT_DATETIME, --入院日期时间YYYYMMDDHHMMSS C.SJCYRQ DISCHARGE_DATE, --出院日期YYYYMMDD replace(C.SJCYRQ||C.SJCYSJ,':','') DISCHARGE_DATETIME --出院日期时间YYYYMMDDHHMMSS from BQ_YJYZ00 A, ZY_BRXXB0 C where A.ZYID00=C.ZYID00 and A.YZZT00 in ('2','3') union all select B.YZMXID ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 to_char(to_date(coalesce(A.TZRQ00||A.TZSJ00,A.ZXRQSC||A.ZXSJSC,A.QYRQ00||A.QYSJ00,A.LRRQ00||A.LRSJ00),'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') CDR_UPDATE_TIME, --最新更新时间YYYYMMDDHHMMSS '3' PATIENT_TYPE_CODE, --患者类型代码患者类型代码表 1-门诊,2-急诊,3-住院,9-其他 A.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID是2 C.BRID00 PATIENT_INDEX_ID, --患者ID C.ZYH000 MEDICAL_RECORD_NO, --病案号(漳浦需求) B.YPMC00 ORDERS_ITEM_CONTENT, --医嘱项目内容是 nvl((select YPQLPC from YF_YZYPSQ where ZYID00=A.ZYID00 and YZMXID=B.YZMXID and rownum=1),(select F.CFID00 from YF_ZYCF00 E, YF_ZYCFMX F where E.CFLSH0=F.CFLSH0 and E.ZYID00=A.ZYID00 and F.YZMXID=B.YZMXID and rownum=1)) APPLY_SHEET_NO, --电子申请单编号是 B.YPNM00 ORDERS_ITEM_ID, --医嘱项目id B.YZMXID ORDERS_DETAIL_ID, --医嘱明细id A.YZID00 ORDERS_GROUP_NO, --医嘱组号是 (select YGBH00 from BM_YGBM00 where ZWXM00=A.HDRXM0 and rownum=1) ORDERS_EXEC_STAFF_ID, --医嘱执行者ID A.HDRXM0 ORDERS_EXEC_STAFF_SIGN_NAME, --医嘱执行者签名 decode(A.ZXRQSC,null,null,to_char(to_date(A.ZXRQSC||A.ZXSJSC,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss')) ORDERS_EXEC_DATETIME, --医嘱执行日期时间YYYYMMDDHHMMSS A.KSH000 ORDERS_EXEC_DEPT_ID, --医嘱执行科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.KSH000) ORDERS_EXEC_DEPT_NAME, --医嘱执行科室名称 decode(A.TZRQ00,null,null,to_char(to_date(A.TZRQ00||A.TZSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss')) ORDERS_STOP_EXEC_DATETIME, --医嘱停止执行日期时间YYYYMMDDHHMMSS A.TZYS00 ORDERS_STOP_EXEC_ID, --医嘱停止执行人ID (select ZWXM00 from BM_YGBM00 where YGBH00=A.TZYS00) ORDERS_STOP_EXEC_NAME, --医嘱停止执行人姓名 A.ZQCD00 ORDERS_DAYS, --医嘱天数单位:天 A.BZ0000 ORDERS_COMMENTS, --医嘱备注信息 C.SJRYRQ ADMIT_DATE, --入院日期YYYYMMDD replace(C.SJRYRQ||C.SJRYSJ,':','') ADMIT_DATETIME, --入院日期时间YYYYMMDDHHMMSS C.SJCYRQ DISCHARGE_DATE, --出院日期YYYYMMDD replace(C.SJCYRQ||C.SJCYSJ,':','') DISCHARGE_DATETIME --出院日期时间YYYYMMDDHHMMSS from BQ_YPYZ00 A, BQ_YPYZMX B, ZY_BRXXB0 C where A.YZID00=B.YZID00 and A.ZYID00=C.ZYID00 and A.YZZT00 in ('2','3') / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 33、临床路径情况信息 CDR_CLINICAL_PATH create or replace view CDR_LOOP_OPER_NURSE_CHECK as select -- Person Date Comments -- LinBin 2025.11.12 补归档 ---------- ---------------- -------------------------------- null ID, --程序内部码 null MED_ORG_CODE, --医疗机构组织机构代码 null MED_ORG_NAME, --医疗机构名称 null CDR_UPDATE_TIME, --最新更新时间 '3' PATIENT_TYPE_CODE, --患者类型代码 患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 '住院' PATIENT_TYPE_NAME, --患者类型名称 患者类型代码表:1.门诊2.急诊3.住院4.体检9.其他 a.BRID00 PATIENT_INDEX_ID, --患者ID a.ZYH000 PATIENT_TREAT_NO, --住院号/门诊号 a.ZYID00 PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID a.MRN000 MR_NO, --病案号 指本医疗机构为患者住院病案设置的唯一性编码。 a.XM0000 PATIENT_NAME, --患者姓名 (decode(SJCYRQ,'20991231',sysdate,'',sysdate,to_date(SJCYRQ,'yyyyMMdd'))-to_date(SJRYRQ,'yyyyMMdd')) ADM_DAY, --住院天数 b.LJID00 CLINICAL_PATH_ID, --临床路径ID (select LJMC00 from LJ_MB0000 where LJID00=b.LJID00) CLINICAL_PATH_NAME, --临床路径名称 to_char(to_date(b.KSRQ00||b.KSSJ00,'yyyyMMddHH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') DIAMETER_DATE, --入径时间 to_char(to_date(b.JSRQ00||b.JSSJ00,'yyyyMMddHH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') OUTLET_DIAMETER_DATE, --出径时间 a.DQBQ00 CURRENT_WARD_CODE, --病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=a.DQBQ00) CURRENT_WARD_NAME, --病区名称 b.KSBH00 CURRENT_DEPT_CODE, --科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=b.KSBH00) CURRENT_DEPT_NAME, --科室名称 null PATH_STATUS_CODE, --路径状态代码 jsfs00 PATH_STATUS_NAME, --路径状态名称 (select tj.ICDMC0 from LJ_MBJRTJ tj,BQ_BRZDXX zd where tj.LJID00=b.LJID00 and zd.ZYID00=a.ZYID00 and tj.ICD000=zd.ZDM000 and rownum=1) DIAMETER_DIAGNOSE, --入径诊断(原始) (select tj.ICD000 from LJ_MBJRTJ tj,BQ_BRZDXX zd where tj.LJID00=b.LJID00 and zd.ZYID00=a.ZYID00 and tj.ICD000=zd.ZDM000 and rownum=1) DIAMETER_DIAGNOSE_CODE, --入径诊断代码(原始) decode(b.SFBY00,'0',0,1) VARIATION_FLAG, --变异标志 decode(b.SFBY00,'0','',to_char(to_date(b.JSRQ00||b.JSSJ00,'yyyyMMddHH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss')) VARIATION_DATE, --变异时间 null VARIATION_REASON_CODE, --变异原因代码 null VARIATION_REASON_NAME, --变异原因名称 null VARIATION_DIAGNOSE_CODE, --变异诊断代码(原始) null VARIATION_DIAGNOSE_NAME, --变异诊断名称(原始) null PATIENT_SATISFACTION_SCORE, --患者满意度评分 null MODIFY_STATUS, --修改标志 1新增,2:删除 to_char(to_date(b.ksrq00||b.kssj00,'yyyyMMddHH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') MODIFY_DATETIME --修改日期 from ZY_BRXXB0 a,LJ_ZRZC00 b where a.ZYID00=b.ZYID00 and b.ZRZCID in (select max(ZRZCID) from LJ_ZRZC00 where ZYID00=b.ZYID00 group by ZYID00) / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 41、手术医嘱核对 CDR_LOOP_OPER_NURSE_CHECK create or replace view CDR_LOOP_OPER_NURSE_CHECK as select -- Person Date Comments -- LinBin 2024.08.30 Create ---------- ---------------- -------------------------------- (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.SSDH00 RELATION_ID, --varchar2(50)关联ID '3' PATIENT_TYPE_CODE, --varchar2(10)患者类型 1.门诊2.急诊3.住院4.体检9.其他 A.BRID00 PATIENT_INDEX_ID, --varchar2(18)患者ID A.ZYGHID PATIENT_TREAT_ID, --varchar2(18)住院ID/挂号ID '4' LOOP_ORDER, --varchar2(50)节点序号 '护士核对' LOOP_NAME, --varchar2(50)节点名称 nvl((select XKH000 from BM_YGBM00 where YGBH00=B.HDR000),(select XKH000 from BM_YGBM00 where ZWXM00=B.HDRXM0 and rownum=1)) OPERATOR, --varchar2(50)操作人 to_char(to_date(B.HDRQ00||B.HDSJ00,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') OPERATION_DATETIME --varchar2(20)操作时间 from SS_YW0000 A, BQ_YJYZ00 B where A.YZMXID=B.YZMXID and A.MZZYBZ='1' and B.HDRQ00 is not null / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 42、手术患者出病区 CDR_LOOP_OPER_LEAVE_WARD create or replace view CDR_LOOP_OPER_LEAVE_WARD as select -- Person Date Comments -- LinBin 2024.08.30 Create ---------- ---------------- -------------------------------- (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.SSDH00 RELATION_ID, --varchar2(50)关联ID '3' PATIENT_TYPE_CODE, --varchar2(10)患者类型 1.门诊2.急诊3.住院4.体检9.其他 A.BRID00 PATIENT_INDEX_ID, --varchar2(18)患者ID A.ZYGHID PATIENT_TREAT_ID, --varchar2(18)住院ID/挂号ID '5' LOOP_ORDER, --varchar2(50)节点序号 '出病区' LOOP_NAME, --varchar2(50)节点名称 (select XKH000 from BM_YGBM00 where YGBH00=(select JSCZY0 from BQ_BRLDXX where ZYID00=A.ZYGHID and JSZT00='出院' and rownum=1)) OPERATOR, --varchar2(50)操作人 to_char(to_date(B.CYDJRQ||B.CYDJSJ,'yyyymmddhh24:mi:ss'),'yyyymmddhh24miss') OPERATION_DATETIME --varchar2(20)操作时间 from SS_YW0000 A, ZY_BRXXB0 B where A.ZYGHID=B.ZYID00 and A.MZZYBZ='1' and B.BRZT00 in ('3','4','5') / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --prompt 43、一般手术记录 CDR_OPER_REC create or replace view CDR_OPER_REC as select -- Person Date Comments -- linbin 2026.03.06 Create ---------- ---------------- -------------------------------- A.SSDH00 ID, --程序内部码 (select nvl(GJBZBM,YYID00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_CODE, --医疗机构组织机构代码 (select nvl(GJBZMC,YYQC00) from XT_YYXX00 where FLAG00=1 and rownum=1) MED_ORG_NAME, --医疗机构名称 A.SQRQ00 CDR_UPDATE_DATE, --最新更新日期 replace(A.SQRQ00||A.SQSJ00,':','') CDR_UPDATE_TIME, --最新更新时间 decode(A.MZZYBZ,'0','1','3') PATIENT_TYPE_CODE, --患者类型代码 1-门诊 2-急诊 3-住院 9-其他 decode(A.MZZYBZ,'0','门诊','住院') PATIENT_TYPE_NAME, --患者类型代码 1-门诊 2-急诊 3-住院 9-其他 A.BRID00 PATIENT_INDEX_ID, --患者ID A.ZYGHID PATIENT_TREAT_ID, --住院ID/挂号ID/体检ID A.SSDH00 APPLY_SHEET_NO, --电子申请单编号 null CREATE_DOCTOR_DATETIME, --病历文书创作日期时间 null CREATE_DOCTOR_CODE, --病历文书创作者ID null CREATE_DOCTOR_NAME, --病历文书创作者签名 (select DQBQ00 from ZY_BRXXB0 where ZYID00=A.ZYGHID and A.MZZYBZ='1') WARD_ID, --病区代码 (select BMMC00 from BM_BMBM00 where BMBH00=(select DQBQ00 from ZY_BRXXB0 where ZYID00=A.ZYGHID and A.MZZYBZ='1')) WARD_NAME, --病区名称 (select RYCWH0 from ZY_BRXXB0 where ZYID00=A.ZYGHID and A.MZZYBZ='1') BED_NO, --床号 A.SQKS00 APPLY_DEPT_ID, --申请科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.SQKS00) APPLY_DEPT_NAME, --申请科室名称 A.SSKS00 OPER_DEPT_ID, --手术科室代码 (select BMMC00 from BM_BMBM00 where BMBH00=A.SSKS00) OPER_DEPT_NAME, --手术科室名称 null OPER_DOCTOR_SIGN_DATETIME, --手术者签名日期时间 A.SSYS00 OPER_DOCTOR_ID, --手术者ID A.SSYSXM OPER_DOCTOR_SIGN_NAME, --手术者签名 null OPER_DOCTOR_PROF_CODE, --手术者专业技术职务类别代码 null OPER_DOCTOR_PROF_NAME, --手术者专业技术职务类别名称 null OPER_HISTORY_FLAG, --手术史标志 (select to_char(SSBH00) from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0' and rownum=1) OPER_CM3_CODE, --手术及操作编码 (select SSXMJC from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0' and rownum=1) OPER_CM3_NAME, --手术及操作名称 (select SSDJBH from BM_SSDJ00 where SSDJMC=A.SSDJMC) OPER_GRADE_CODE, --手术级别代码 A.SSDJMC OPER_GRADE_NAME, --手术级别名称 A.SSJH00 OPERATE_ROOM_NO, --手术间编号 null ANES_DOCTOR_SIGN_DATETIME, --麻醉医师签名日期时间 A.MZYS00 ANES_DOCTOR_ID, --麻醉医师ID A.MZYSXM ANES_DOCTOR_SIGN_NAME, --麻醉医师姓名 null ANES_DOCTORPROF_CLASS_CODE, --麻醉医师专业技术职务类别代码 null ANES_DOCTORPROF_CLASS_NAME, --麻醉医师专业技术职务类别名称 regexp_substr(A.SSZS00,'[^;]+',1,1) FIRST_ASSISTANT_ID, --Ⅰ助ID (select ZWXM00 from BM_YGBM00 where YGBH00=regexp_substr(A.SSZS00,'[^;]+',1,1)) FIRST_ASSISTANT_NAME, --Ⅰ助姓名 regexp_substr(A.SSZS00,'[^;]+',1,2) SECOND_ASSISTANT_ID, --Ⅱ助ID (select ZWXM00 from BM_YGBM00 where YGBH00=regexp_substr(A.SSZS00,'[^;]+',1,2)) SECOND_ASSISTANT_NAME, --Ⅱ助姓名 regexp_substr(A.TSHS00,'[^;]+',1,1) INSTRUMENT_NURSE_ID, --器械护士ID (select ZWXM00 from BM_YGBM00 where YGBH00=regexp_substr(A.TSHS00,'[^;]+',1,1)) INSTRUMENT_NURSE_NAME, --器械护士姓名 regexp_substr(A.GYHS00,'[^;]+',1,1) VISITATORIAL_NURSE_ID, --巡台护士ID (select ZWXM00 from BM_YGBM00 where YGBH00=regexp_substr(A.GYHS00,'[^;]+',1,1)) VISITATORIAL_NURSE_NAME, --巡台护士姓名 A.YYSSRQ OPER_DATE, --手术日期 A.SSTC00 OPER_PLAN_NUM, --手术台次 null IN_THEATER_ROOM_DATETIME, --入手术间时间 null IN_THEATER_ROOM_OPERATOR, --入手术间操作人 null ANES_START_DATETIME, --麻醉开始日期时间 null ANES_START_OPERATOR, --麻醉开始操作人 null ANES_END_DATETIME, --麻醉结束日期时间 null ANES_END_OPERATOR, --麻醉结束操作人 replace(A.SSQSRQ||A.SSQSSJ,':','') OPER_START_DATETIME, --手术开始日期时间 null OPER_START_OPERATOR, --手术开始操作人 A.SSJSRQ OPER_END_DATE, --手术结束日期 decode(A.SSJSRQ,null,null,replace(A.SSJSRQ||A.SSJSSJ,':','')) OPER_END_DATETIME, --手术结束日期时间 null OPER_END_OPERATOR, --手术结束操作人 null OPER_WHOLE_DURATION_NUM, --手术全程时间(min) null IN_OPER_ROOM_DATETIME, --入手术室日期时间 null OUT_OPER_ROOM_DATETIME, --出手术室日期时间 null OUT_OPER_ROOM_OPERATOR, --出手术室操作人 null OPER_AIM, --手术目的 A.CXL000 OPER_BLEEDING_NUM, --出血量(mL) A.SXL000 OPER_METACHYSIS_NUM, --输血量(mL) null METACHYSIS_REACTION_FLAG, --输血反应标志 A.MZBH00 ANES_METHOD_CODE, --麻醉方法代码 A.MZMC00 ANES_METHOD_NAME, --麻醉方法名称 null ANES_GRADE_CODE, --麻醉分级代码 null ANES_GRADE_NAME, --麻醉分级名称 null PRE_OPER_DRUG_DESC, --术前用药 null PRE_OPER_DIAG_CODE, --术前诊断代码 null PRE_OPER_DIAG_NAME, --术前诊断名称 null INFECT_DIAG_CODE, --传染病诊断代码 null INFECT_DIAG_NAME, --传染病诊断名称 null IN_OPER_DRUG_DESC, --术中用药 null OPER_TRANSFUSION_NUM, --输液量(mL) null OPER_PROCESS_DESC, --手术过程描述 null OPER_SITE_CODE, --手术目标部位编码 (select BWMC00 from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0'and rownum=1) OPER_SITE_NAME, --手术目标部位名称 null OPER_INTERVENTION_NAME, --介入物名称 null OPER_POSITION_CODE, --手术体位代码 null OPER_POSITION_NAME, --手术体位名称 null SKIN_DISINFECT_DESC, --皮肤消毒描述 (select QKDJBH from BM_QKDJ00 where QKDJMC=(select QKDJMC from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0'and rownum=1)) OPER_INCISION_CLASS_CODE, --手术切口类别代码 (select QKDJMC from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0'and rownum=1) OPER_INCISION_CLASS_NAME, --手术切口类别名称 null OPER_INCISION_DESC, --手术切口描述 null OPER_DRAINAGE_FLAG, --引流标志 null DRAINAGE_MTRL_NAME, --引流材料名称 null DRAINAGE_MTRL_NUM, --引流材料数目 null DRAINAGE_POSITION, --放置部位 (select YHDJBH from BM_YHDJ00 where YHDJMC=(select YHDJMC from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0'and rownum=1)) INCISION_HEALING_LEVEL_CODE, --手术切口愈合等级代码 (select YHDJMC from SS_YWMX00 where SSDH00=A.SSDH00 and SFZSS0='0'and rownum=1) INCISION_HEALING_LEVEL_NAME, --手术切口愈合等级名称 null OPER_METHOD_DESC, --操作方法 null OPER_NUM, --操作次数 null ASA, --ASA评分 decode(A.JZBZ00,'R','1','0') DAY_OPER_FLAG, --日间手术标识 decode(A.JZBZ00,'N','1','0') ELECTIVE_OPER_FLAG, --择期手术标识 A.SSZT00 OPER_STATUS, --手术状态 decode(A.SSZT00,'0','申请','1','退回','2','审批(安排)','3','取消','4','已做(术后登记)',null) OPER_STATUS_NAME --手术状态名称 from SS_YW0000 A where A.SSZT00 in ('0','2','4') / --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%