เริ่มกันเรยๆ
2.เข้า specialpp ให้รหัสตาม template คือ
- รหัส 1B30 , 1B40 และ 1B004...ทั้งหมด เช่น 1B00440,1B00441 เป็นต้น (ทั้งนี้ให้ไปกำหนด รหัสที่หน่วยงานเราสามารถให้ได้หรือมีศักยภาพตรวจได้จริง ที่หน้า system config หมวด รหัสspecialpp
เป็น 1 กรณี ทำได้ และ เป็น 0 กรณี ทำไม่ได้
เป็น 1 กรณี ทำได้ และ เป็น 0 กรณี ทำไม่ได้
2.1 สำหรับวิธีเลือกตรวจตามชุด specialpp ที่ตั้งไว้ ก็ตามนี้นะ
2.2 เลือกการตรวจคัดกรองมะเร็งปากมดลูก ผล........?
2.3 คลิกเลือกสถานที่ให้บริการ ในหรือนอก (ให้สังเกต ข้อความต้องปรากฎ ด้านล่างด้วยนะจ๊ะ)
2.2 เลือกการตรวจคัดกรองมะเร็งปากมดลูก ผล........?
2.3 คลิกเลือกสถานที่ให้บริการ ในหรือนอก (ให้สังเกต ข้อความต้องปรากฎ ด้านล่างด้วยนะจ๊ะ)
3.การให้คำวินิจฉัย-จ่ายยา-เวชภัณฑ์ >> มี 2 ตัว (เลือกตัวใดตัวหนึ่ง) ตามนี้
- Z01.4 -การตรวจทางนรีเวช (ทั่วไป) (ตามปกติ) หรือ
- Z12.4 -การตรวจคัดกรองพิเศษสำหรับเนื้องอกปากมดลูก
- และสำหรับตรวจเต้านม (ให้เปิดservices -แยกตรวจต่างหากอีก 1 วัน) ด้วย รหัส Z12.3 -การตรวจคัดกรองพิเศษสำหรับเนื้องอกเต้านม
5.กลุ่มเป้าหมาย คือ หญิงอายุ 30-60 ปี ทุกสิทธิ เกิด 1 เมษายน 2500 - 30 มีนาคม 2530 และต้องตรวจคัดกรองมะเร็งปากมดลูก ในช่วง 1 เมษายน 2556 - 31 มีนาคม 2561 (รายละเอียดในtemplate ไม่ถูก ให้เอาตามนี้รับรอง เป๊ะ..จ้า)
5.1 การหากลุ่มเป้าหมายที่ยังไม่ผ่านการตรวจpapsmear ในรอบ 5 ปี ที่ผ่านมา ตาม scpt ดังนี้
note: scpt นี้แก้ไขเป็นปี2562 ให้แล้ว...รันเสร็จ คือรายชื่อที่ต้องตามมาตรวจ PAP นะจ๊ะ
note: scpt นี้แก้ไขเป็นปี2562 ให้แล้ว...รันเสร็จ คือรายชื่อที่ต้องตามมาตรวจ PAP นะจ๊ะ
.......................................................................................
DROP TABLE IF EXISTS 203pap;
CREATE TABLE 203pap AS
(SELECT v.pcucode,v.pid,v.visitno,v.visitdate,vd.diagcode FROM visit v
INNER JOIN visitdiag vd on v.visitno=vd.visitno
INNER JOIN f43specialpp fsp ON v.visitno=fsp.visitno
WHERE (vd.diagcode in ('z01.4','z12.4')OR fsp.ppspecial IN ('1b30','1b40') OR LEFT(fsp.ppspecial,5)= '1b004')
and v.visitdate BETWEEN '2014-04-01'AND curdate()
GROUP BY v.pid ORDER BY v.pid);
SELECT p.pcucodeperson,p.pid,p.idcard,ct.titlename,p.fname,p.lname,
getAgeYearNum(p.birth,CURDATE())AS age,h.hno,Right(h.villcode,2) AS village
FROM person p INNER JOIN house h ON p.hcode=h.hcode INNER JOIN ctitle ct ON p.prename=ct.titlecode WHERE p.birth BETWEEN '1958-04-01'AND'1988-03-30'
AND p.sex= '2' AND p.pid NOT IN (select 203pap.pid FROM 203pap)
and p.typelive IN ('1','3') AND RIGHT(h.villcode,2)<> '00'
AND p.pid NOT IN (SELECT persondeath.pid FROM persondeath)
GROUP BY h.villcode,h.hno ORDER BY h.villcode,age;
CREATE TABLE 203pap AS
(SELECT v.pcucode,v.pid,v.visitno,v.visitdate,vd.diagcode FROM visit v
INNER JOIN visitdiag vd on v.visitno=vd.visitno
INNER JOIN f43specialpp fsp ON v.visitno=fsp.visitno
WHERE (vd.diagcode in ('z01.4','z12.4')OR fsp.ppspecial IN ('1b30','1b40') OR LEFT(fsp.ppspecial,5)= '1b004')
and v.visitdate BETWEEN '2014-04-01'AND curdate()
GROUP BY v.pid ORDER BY v.pid);
SELECT p.pcucodeperson,p.pid,p.idcard,ct.titlename,p.fname,p.lname,
getAgeYearNum(p.birth,CURDATE())AS age,h.hno,Right(h.villcode,2) AS village
FROM person p INNER JOIN house h ON p.hcode=h.hcode INNER JOIN ctitle ct ON p.prename=ct.titlecode WHERE p.birth BETWEEN '1958-04-01'AND'1988-03-30'
AND p.sex= '2' AND p.pid NOT IN (select 203pap.pid FROM 203pap)
and p.typelive IN ('1','3') AND RIGHT(h.villcode,2)<> '00'
AND p.pid NOT IN (SELECT persondeath.pid FROM persondeath)
GROUP BY h.villcode,h.hno ORDER BY h.villcode,age;
...............................................................................
หมายเหตุ1: scpt นี้จะใช้ได้ดีคือ "ในรอบ 5 ปี ที่ผ่านมา จะต้องมีการคีย์ข้อมูล papsmear ในโปรแกรม JHCIS และต้อง Dx 'Z01.4 หรือ 'Z12.4' หรือ มีการให้ รหัส special pp 1b30','1b40', '1b004' ร่วมด้วย นะจ๊ะ
...................................................................................................................................................
link ที่เกี่ยวข้อง
>>>>>......................ทำดีเพื่อชาติ หรือ ทำชาติให้ดี.................@<<<
ไม่มีความคิดเห็น:
แสดงความคิดเห็น