วิธีการแก้ไข Labfu ปัญหาผล Lab microalbumin ไม่ถูกส่งออก 43แฟ้ม
รหัส LABFU ใน ปี 2560 ใน HDC และ โปรแกรม HOSXP
โปรดตรวจสอบ ตอนที่ส่งออกข้อมูลในแฟ้ม ที่ชื่อว่า labfu ซึ่งเป็นแฟ้ม ที่เก็บข้อมูล ผลการตรวจทางห้องปฏิบัติการ ว่ามีรหัสครบถ้วน ถูกต้องหรือไม่ เพราะว่า ปี 2560 มีการ เปลี่ยนรหัส จาก 2 หลักเป็น รหัส 7 หลัก ซึ่งโปรแกรม hosxp_pcu เวอร์ชั้น 3.60.2.23 มีการปรับปรุง รหัสอัตโนมัติ จึงขอให้ทุกหน่วยบริการ ทำตรวจสอบการส่งออกข้อมุลก่อนการส่งข้อมูลเข้า HDC ทุกครั้งเพื่อความถูกต้อง มีผลต่อรายงานในกลุ่มของ NCD
ซึ่งรหัส ใน HDC ที่มีการปรับปรุงรอไว้แล้ว มีดังนี้
(ข้อมูลจาก HDC สำนักงานสาธารณสุขจังหวัดนครปฐม วันที่ 01 มีนาคม 2560)
(ข้อมูลจาก HDC สำนักงานสาธารณสุขจังหวัดนครปฐม วันที่ 01 มีนาคม 2560)
รหัส 7 หลัก ใหม่ | ชื่อภาษาอังกฤษ | ชื่อภาษาไทย | รหัส 2 หลักเก่า |
0531002 | Glucose, serum/plasma | การตรวจหาน้ำตาลลูโคส ในซีรั่ม / พลาสม่า | 01 |
0531004 | Glucose, vein (NPO) | การตรวจน้ำตาลในเลือด จากหลอดเลือดดำ โดยไม่อดอาหาร | 02 |
0531101 | Glucose, semi-quantitative (tes strip), whole blood | การตรวจหาน้ำตาลกลูโคส กึ่งเชิงปริมาณ (โดยใช้แถบทดสอบ) ในเลือด | 03 |
0531102 | Glucose, capillaries | การตรวจน้ำตาลในเลือด จากเส้นเลือดฝอย โดยไม่อดอาหาร | 04 |
0531601 | Glycosylated hemoglobin whole blood (HbA1c) | การตรวจหา glycosylated hemoglobin ในเลือด | 05 |
0546602 | Triglycerides, serum/plasma | การตรวจหา triglycerides ในซีรั่ม / พลาสม่า | 06 |
0541602 | Cholesterol, total, serum/plasma | การตรวจหาคอเลสเตอรอลทั้งหมด ในซีรั่ม / พลาสม่า | 07 |
0541202 | HDL Cholesterol, serum/plasma | การตรวจหาคอเลสเตอรอลชนิด HDL ในซีรั่ม / พลาสม่า | 08 |
0541402 | LDL Cholesterol, serum/plasma | การตรวจหาคอเลสเตอรอลชนิด LDL ในซีรั่ม / พลาสม่า | 09 |
0583001 | Nitrogen, whole blood | การตรวจหาไนโตรเจนในเลือด | 10 |
0581902 | Creatinine, serum/plasma | การตรวจหา creatinine ในซีรั่ม / พลาสม่า | 11 |
0440204 | Microalbumin protein | การตรวจโปรตีน microalbumin ในปัสสาวะ (ใน filed ผลการตรวจใส่ค่า 0=negative, 1=trace, 2=positive) | 12 |
0581903 | Creatinine, urine | การตรวจหา creatinine ในปัสสาวะ | 13 |
0440203 | Albumin, urine | การตรวจอัลบูมินในปัสสาวะ / ตรวจโปรตีน macroalbumin ในปัสสาวะ (ใน filed ผลการตรวจใส่ค่า 0=negative, 1=trace, 2=positive) | 14 |
0581904 | eGFR (CKD-EPI formula) | การตรวจหาค่า eGFR (ใช้สูตร CKD-EPI formula) | 15 |
0621401 | Hemoglobin, whole blood | การตรวจหาค่าฮีโมโกลบินในเลือด | 16 |
0440205 | UPCR (Urine protein creatinine ratio) | การตรวจ UPCR (Urine protein creatinine ratio) | 17 |
0511402 | Potassium, serum/plasma | การตรวจหาสารโพแทสเซียมในซีรั่ม / พลาสม่า | 18 |
0510402 | Carbon dioxide, serum/plasma | การตรวจหาคาร์บอนไดออกไซด์ ในซีรั่ม, พลาสม่า | 19 |
0511202 | Phosphate (inorganic), serum/plasma | การตรวจหาสารฟอสเฟต (อนินทรีย์) ในซีรั่ม / พลาสม่า | 20 |
0614402 | Parathyroid hormone, serum/plasma | การตรวจหา parathyroid hormone ในซีรั่ม / พลาสม่า | 21 |
ตัวอย่าง รหัสที่ได้จาก โปรแกรม hosxp
SET @date1="2016/10/01";
SET @date2="2017/05/17";
SET @Micro="873";#ค่าตัวเลขในตาราง lab_items ที่ต้องการให้ส่งออก=Micro#
SET @Macro="994";#ค่าตัวเลขในตาราง lab_items ที่ต้องการให้ส่งออก=Macro#
#Micro Albumin#
UPDATE lab_order lo
left outer join lab_head lh on lh.lab_order_number = lo.lab_order_number
left outer join opdscreen op on op.vn=lh.vn
SET lo.lab_order_result=concat(('negative'),'=',lo.lab_order_result)
where lo.lab_items_code =@Micro and (lo.lab_order_result ="<20")
and lh.order_date between @date1 and @date2 ;
UPDATE lab_order lo
left outer join lab_head lh on lh.lab_order_number = lo.lab_order_number
left outer join opdscreen op on op.vn=lh.vn
SET lo.lab_order_result=concat(('positive'),'=',lo.lab_order_result)
where lo.lab_items_code =@Micro and (lo.lab_order_result in (20,50,100))
and lh.order_date between @date1 and @date2;
#Macro Albumin#
UPDATE lab_order lo
left outer join lab_head lh on lh.lab_order_number = lo.lab_order_number
left outer join opdscreen op on op.vn=lh.vn
SET lo.lab_order_result=concat(('positive'),'=',lo.lab_order_result)
where lo.lab_items_code =@Macro and lo.lab_order_result in(30,100,300,1000)
and lh.order_date between @date1 and @date2;
UPDATE lab_order lo
left outer join lab_head lh on lh.lab_order_number = lo.lab_order_number
left outer join opdscreen op on op.vn=lh.vn
SET lo.lab_order_result=concat(('trace'),'=',lo.lab_order_result)
where lo.lab_items_code =@Macro and lo.lab_order_result='10'
and lh.order_date between @date1 and @date2 ;
UPDATE lab_order lo
left outer join lab_head lh on lh.lab_order_number = lo.lab_order_number
left outer join opdscreen op on op.vn=lh.vn
SET lo.lab_order_result=concat(('negative'),'=',lo.lab_order_result)
where lo.lab_items_code =@Macro and (lo.lab_order_result <"10")
and lh.order_date between @date1 and @date2 ;
วิธีการแก้ไขปัญหาผล Lab microalbumin ไม่ถูกส่งออก
43แฟ้ม Labfu
Comments
Post a Comment