BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Adeno Benzoate ที่ ตุลาคม 28, 2011, 15:10:17 PM

หัวข้อ: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Adeno Benzoate ที่ ตุลาคม 28, 2011, 15:10:17 PM
ถามผู้รู้หน่อยครับ พอดีต้องการเปลี่ยนรหัสหัตถการที่เคยบันทึกไปแล้ว

ที่มา
ปีงบ ๒๕๕๔ รายการหัตถการบางรายการยังใช้รหัส ICD9 ที่มีค่า valid เป็น F อยู่ครับ
พอกรอกข้อมูลลงไป แล้วส่งออก OP/PP ตามโครงสร้างใหม่ของปี ๒๕๕๕ มันทำให้ตวจสอบแฟ้ม PROCED ไม่ผ่านครับ
จะติดรหัส PX9230 ครับ คือไม่มีหัตถการที่ถูกต้อง (valid ต้องเป็น T)
ทีนี้ผมได้เปลี่ยน MAP ให้กับหัตถการใหม่แล้วครับ แต่ข้อมูลที่เคยถูกบันทึกไปมันไม่ได้อัพเดตตามไปด้วย
เลยอยากเข้าไปแก้ไขในตารางโดยตรงเลยครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: suput ที่ ตุลาคม 28, 2011, 17:19:25 PM
er_oper_code กับ er_oper_code_area รึเปล่าครับลองดู
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Adeno Benzoate ที่ ตุลาคม 30, 2011, 08:25:16 AM
ตาราง er_oper_code ใช้สำหรับ map รหัสก็จริงครับ แต่ข้อมูลที่บันทึกผ่านๆ มามันก็จะเป็นรหัสเดิมที่ map ไว้ผิดน่ะครับ เช่นวันที่ 1 ก.ย. 54 map ไว้เป็นรหัส A ข้อมูลที่ถูกบันทึกก็จะเป็นรหัส A แม้ว่าจะทำการ map ใหม่เป็นรหัส B ในวันที่ 1 ต.ค. 54 ข้อมูลที่ถูกบันทึกไว้ในช่วง 1 ก.ย. 54 - 30 ก.ย. 54 ก็ยังคงเป็นรหัส A ครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ ตุลาคม 30, 2011, 09:00:12 AM
 ;D ;D ;D
ovstdiag
select * from ovstdiag where icd10 = 'รหัส A' and vstdate between '2011-09-01' and '2011-09-30'
;D ;D ;D
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Adeno Benzoate ที่ พฤศจิกายน 01, 2011, 11:03:18 AM
ผมลองเปลี่ยน ในตาราง ovstdiag แล้วครับ แต่ตอนส่องออกมาก็ยังเป็นตัวเดิมครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 01, 2011, 11:20:05 AM
ผมลองเปลี่ยน ในตาราง ovstdiag แล้วครับ แต่ตอนส่องออกมาก็ยังเป็นตัวเดิมครับ

ระบบตรวจสอบรหัสใช้ส่งออกจากตาราง er_oper_code เท่านั้นครับ...คอลัมน์ icd9cm+icd10TM
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 25, 2011, 16:47:48 PM
ขอดันหน่อยครับ  ผมก็เจอเหมือนกัน  code เดิมเป็น 230 หมอใส่ผิดครับ เลยแก้ใหม่จากหน้า "บันทึกผลการวินิจฉัย"  เป็น 2309  ทีนี้มาดูในตาราง ovstdiag ก็เป็น 2309 แล้ว ลองออก ใหม่ ก็ยัง เป็น 230 เหมือนเดิม
ส่วนแฟ้ม er_oper_code ตรวจ icd9cm แล้ว code 230 ,2309  ไม่มี.....
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 25, 2011, 23:48:14 PM
ให้เข้าไปลบข้อมูลภายใต้เงื่อนไข  exportขmonth="2554xx" (เดือนที่ต้องการ) ในตาราง provis_proced ครับ...แล้วกดส่งออกใหม่

delete  from provis_proced  where export_month="2554XX"

ปัญหาน่าจะเกิดจากมีข้อมูลจากการประมวลผลครั้งก่อนเหลืออยู่ในตารางเตรียมข้อมูลส่งออกครับ...ไม่ต้องกังวล ไม่ใช่ข้อมูลบริการในตารางปกติครับ..เป็นข้อมูลที่ระบบ Query ตามการสั่งการของเรา( Temp)
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 26, 2011, 08:58:52 AM
ให้เข้าไปลบข้อมูลภายใต้เงื่อนไข  exportขmonth="2554xx" (เดือนที่ต้องการ) ในตาราง provis_proced ครับ...แล้วกดส่งออกใหม่

delete  from provis_proced  where export_month="2554XX"

ปัญหาน่าจะเกิดจากมีข้อมูลจากการประมวลผลครั้งก่อนเหลืออยู่ในตารางเตรียมข้อมูลส่งออกครับ...ไม่ต้องกังวล ไม่ใช่ข้อมูลบริการในตารางปกติครับ..เป็นข้อมูลที่ระบบ Query ตามการสั่งการของเรา( Temp)


ลอง select *  from provis_proced  where export_month="255410"  ครับ ไม่มี ข้อมูลครับ คุณเกื้อ..
ผมออกรายงาน เดือน 10 ครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 26, 2011, 11:06:04 AM
 แล้วตารางนี้ล่ะครับ..อีกตาราง...

select * from provis_proced_op    where export_month ="255410"


อันนี้น่าจะเป็นของรูปแบบ OP_PACKAGE ครับ

ส่วนโพสต์ก่อนหน้า  คงเป็นของ EPCU_21 แฟ้มครับ..
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 26, 2011, 17:54:29 PM
แล้วตารางนี้ล่ะครับ..อีกตาราง...

select * from provis_proced_op    where export_month ="255410"


อันนี้น่าจะเป็นของรูปแบบ OP_PACKAGE ครับ

ส่วนโพสต์ก่อนหน้า  คงเป็นของ EPCU_21 แฟ้มครับ..

มีข้อมูลครับ จะลองลบทิ้งแล้วลองออกใหม่ดูครับ  แล้วจะแจ้งให้ทราบครับ....
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 26, 2011, 19:24:44 PM
ผลการทดสอบ  เหมือนเดิมครับ ยังมาอยู่เลย....230......
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: por ที่ พฤศจิกายน 26, 2011, 23:44:35 PM
ดูจากรูปแล้วเป็นการส่งออก แบบ 21 แฟ้มใช่ใหมครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 27, 2011, 08:22:37 AM
ดูจากรูปแล้วเป็นการส่งออก แบบ 21 แฟ้มใช่ใหมครับ


ครับ.....
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Adeno Benzoate ที่ พฤศจิกายน 27, 2011, 08:52:31 AM
ลองดูครับว่า ใช้ visit ของทันตกรรมหรือเปล่า ถ้าใช่ให้ไปแก้ตาราง dtmain ครับ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 27, 2011, 09:05:39 AM
อ้างถึง
ลองดูครับว่า ใช้ visit ของทันตกรรมหรือเปล่า ถ้าใช่ให้ไปแก้ตาราง dtmain ครับ
;D ;D ;D
ตรวจสอบหัตถการทันตกรรมที่ dttm ด้วยครับว่ามีการผูก icd10 กับ icd9cm ไว้ที่หัตถการด้วยหรือเปล่า
select * from dttm where icd9cm = '230'
 ;D ;D ;D
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 28, 2011, 09:04:52 AM
อ้างถึง
ลองดูครับว่า ใช้ visit ของทันตกรรมหรือเปล่า ถ้าใช่ให้ไปแก้ตาราง dtmain ครับ
;D ;D ;D
ตรวจสอบหัตถการทันตกรรมที่ dttm ด้วยครับว่ามีการผูก icd10 กับ icd9cm ไว้ที่หัตถการด้วยหรือเปล่า
select * from dttm where icd9cm = '230'
 ;D ;D ;D

ถูกต้องครับ ส่วนมากเป็นหมอ ทันตกรรม ครับที่ลงผิด  มีการผูก icd10 กับ icd9cm  แล้วครับ ...
ทำไงต่อ.... :-* :-* :-* :-* :-* :-* :-*   ให้เปรลี่ยนจาก 230  เป็น 2309 เลยหรือเปล่า...... ;) ;) ;)
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 28, 2011, 09:09:25 AM
 ;D ;D ;D
update dttm set icd9cm = '2309' where icd9cm = '230'
 ;D ;D ;D
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 09:15:33 AM
;D ;D ;D
update dttm set icd9cm = '2309' where icd9cm = '230'
 ;D ;D ;D
มีการ UPDate แล้วแต่มีปัญหาเช่นเดิมค่ะ ตรวจสอบแล้วเป็นหตถการจากห้องฟัน เราแก้จากหน้าบันทึกผลการวินิจฉัยแล้วก็ยังไม่แก้ไข ข้อมูลในระบบทันกรรม เลยงง  ??? ??? ???
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 28, 2011, 09:28:38 AM
update ovstdiag  set icd10 = '2309' whereicd10 = '230'
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 09:30:47 AM
update ovstdiag  set icd10 = '2309' whereicd10 = '230'
ทำตามแล้วเจ้าค่ะ แต่จริงๆแล้วมันควรจะแก้ไขได้นะค่ะ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 09:33:47 AM
update ovstdiag  set icd10 = '2309' whereicd10 = '230'

ว่าแต่ตาราง ovstdiag มันเก็บแต่ icd10 นะค่ะ
 icd9 มันไม่ควรจะเก็บ และก็ไม่มีข้อมูลเก็บหัตถการทันตกรรมเจ้าค่ะ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 28, 2011, 09:40:32 AM
update ovstdiag  set icd10 = '2309' whereicd10 = '230'

จะทำเฉพาะข้อมูลปี 2554-2555 หรือเปล่าครับป๋า  หรือปรับยก ตารางเลย.. 8)
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 28, 2011, 09:41:05 AM


ว่าแต่ตาราง ovstdiag มันเก็บแต่ icd10 นะค่ะ
 icd9 มันไม่ควรจะเก็บ และก็ไม่มีข้อมูลเก็บหัตถการทันตกรรมเจ้าค่ะ



มีครับ..ลอง join vn เข้าหากัน ระหว่าง ovstdiag กับ dtmain

โค๊ด: Ada
  1. select v.hn,v.vn,v.vstdate,o.icd10,do.name from ovstdiag o
  2. left outer join dtmain d on d.vn =o.vn
  3. left outer join vn_stat v   on v.vn=o.vn
  4. left outer join doctor do on do.code=o.doctor
  5. where  v.vstdate between "2011-11-10" and "2011-11-15"
  6. and o.icd10  in (select icd9cm from dttm)
  7. group by o.vn ,o.icd10
  8.  
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 11:27:22 AM


ว่าแต่ตาราง ovstdiag มันเก็บแต่ icd10 นะค่ะ
 icd9 มันไม่ควรจะเก็บ และก็ไม่มีข้อมูลเก็บหัตถการทันตกรรมเจ้าค่ะ



มีครับ..ลอง join vn เข้าหากัน ระหว่าง ovstdiag กับ dtmain

โค๊ด: Ada
  1. select v.hn,v.vn,v.vstdate,o.icd10,do.name from ovstdiag o
  2. left outer join dtmain d on d.vn =o.vn
  3. left outer join vn_stat v   on v.vn=o.vn
  4. left outer join doctor do on do.code=o.doctor
  5. where  v.vstdate between "2011-11-10" and "2011-11-15"
  6. and o.icd10  in (select icd9cm from dttm)
  7. group by o.vn ,o.icd10
  8.  

หนูแค่คิดว่ามันน่าจะเก็บเฉพาะรหัสโรคไม่น่าจะเก็บหัตถการเจ้าป๋าเกื้อขา
ทำตามแล้ว ปรากฎว่าต้องไปอัพใน dtmain ถึงจะผ่าน แต่อัพใน ovstdiag มันไม่เปลี่ยนให้เจ้าค่ะ

และอยากจะบอกว่าถ้า เราแก้ใน หน้าจอบันทึกผลการวินนิจฉัย มันควรจะแก้ให้หมด ไม่งั้นข้อมูลมันก็จะ งง แบบนี้แหละค่ะ ช่ายไหม ;) ;) ;)
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 11:29:24 AM
update ovstdiag  set icd10 = '2309' whereicd10 = '230'

จะทำเฉพาะข้อมูลปี 2554-2555 หรือเปล่าครับป๋า  หรือปรับยก ตารางเลย.. 8)

อยากจะปรับยกตารางเหมือนกัน แต่มันไม่ใช่การแก้ไขปัญหาที่ถูกต้อง ชิมิ ชิมิ เพราะมันน่าจะมีตารางที่เชื่อมกันอยู่ ช่ายไหมค่ะป๋าขาาาาา
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 28, 2011, 11:29:35 AM
แก้จุดเดียว แล้ว Full Resync VN-STAT

ส่วนตัว..ผมมีความเห็นไม่น่าใช้ เทคนิค ใน IT ปรับข้อมูลยกตาราง เพราะข้อมูลในบางตาราง...ก็ต้องสงวนไว้เนื่องจากนิยามระบบรายงานที่ทำไปแล้ว และอีกหลาย ๆ ประเด็นของนิยามภายในองค์กร   น่าจะเลือกปรับตามกลุ่มเป้าหมายของบริการในปี หรือบริการในเดือนเท่านั้นครับ...แค่ความเห็น ครับ..  >:(
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: Jittaya ที่ พฤศจิกายน 28, 2011, 11:39:47 AM
แก้จุดเดียว แล้ว Full Resync VN-STAT

ส่วนตัว..ผมมีความเห็นไม่น่าใช้ เทคนิค ใน IT ปรับข้อมูลยกตาราง เพราะข้อมูลในบางตาราง...ก็ต้องสงวนไว้เนื่องจากนิยามระบบรายงานที่ทำไปแล้ว และอีกหลาย ๆ ประเด็นของนิยามภายในองค์กร   น่าจะเลือกปรับตามกลุ่มเป้าหมายของบริการในปี หรือบริการในเดือนเท่านั้นครับ...แค่ความเห็น ครับ..  >:(

ขอบคุณค่ะ ป๋าเกื้อ อย่าได้เคืองนะค่ะ ลุงโก้เค้ายังไม่เคืองหนูเลย 555+++

หนูก็คิดเช่นนั้นแหละเจ้าค่ะ แค่คิดแต่ทำหลายอย่างพร้อมกันไม่ได้ เพราะไม่ใช่ทัศกัณฐ์ รึ นินจาฮาโตริ
หัวข้อ: Re: แฟ้ม PROCED ส่งออกมาจากตารางไหนครับ
เริ่มหัวข้อโดย: bbkung ที่ พฤศจิกายน 28, 2011, 16:47:56 PM
ขอบคุณทุกความคิดเห็นครับ  ... ก็ทำตามทุกคำชี้แนะแล้วครับ....
 ??? :-[ตอนนี้ได้แล้วครับ ไม่แน่ใจว่าขั้นตอนท้ายใช่หรือป่าว ไปลบ %temp%  เสร็จ ออกใหม่ได้เลย  :'( :'( :'(
 ;D ;D ;D ;D ;D ;D