BMS-HOSxP Community
HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: prasit ที่ กุมภาพันธ์ 03, 2013, 18:19:02 PM
-
แฟ้ม service ฟ้องว่า เลขประชาชนไม่ครบ 13 หลักหรือเป็นค่าว่าง เป็นทุกคนที่ส่งออกทั้งๆที่ตรวจสอบแล้วจากบัญชี 1 ก็มีเลข CID ทุกคน ช่องที่จำเป็นต้องลงข้อมูลก็มีครบ
ลองทำหลายวิธีแล้ว ทั้ง Udate version, update structure, check repair table ก็ตรวจไม่ผ่าน ไม่รู้จะทำยังไงดีครับ
-
ตาราง ผิดปกติ หรือไม่ ครับ..หมายถึง ตารางมีการไปกำหนดให้มีคอลัมน์ cid ไว้ด้วยหรือไม่ ในระบบ..งานจริง ของ HOSxP
-
ขอบคุณ คุณเกื้อกูลมากครับที่ช่วยคิด แต่ผมไม่เข้าใจคำถามครับว่าตารางอะไร ผมใช้ Hosxp_pcu version 3.56.1.9 DB5.1.53 Maria DB ส่งออก 21 แฟ้ม แล้วนำไปตรวจสอบในโปรแกรม OP-PP 2010 v. 4.0.24 for 2556 (18-12-2555) แฟ้ม person ผ่านหมด แต่แฟ้ม service ไม่ผ่านเลย ฟ้อง Error
1. SE1102 ข้อมูลเลขบัตรประชาชนไม่ครบ 13 หลักหรือเป็นค่าว่าง (ทุกคน)
2. CIDCHK เลขประชาชนไม่ถูกต้องตามหลักของมหาดไทย (ทุกคน)
3. OP9230 ข้อมูลการวินิจฉัยโรคไม่เป็น Printciple diagnosis (ทุกคน)
4. OP92301 ไม่มีรหัสวินิจฉัยโรคหลัก (Diagtype=1) ทุกคน
แฟ้ม Diag ฟ้อง Error Dx9200 ไม่สามารถเชื่องโยงการให้บริการได้ (ทุกคน)
แฟ้ม Drug ฟ้อง Error Rx9200 ไม่สามารถเชื่อมโยงการให้บริการได้เช่นกัน ครับ
ผมเชค Patient Link พบว่ามีทุกคน ไม่ทราบจำทำยังไงดี ขอคำแนะนำด้วยครับ
-
ปัญหาคือ บางครั้ง มีการไปเพิ่มคอลัมน์ ชื่อ CID ในตาราง ovst โดยเหตุผลใด ๆ ก็ตาม จะทำให้ระบบไม่ไปดึง 13 หลักจากตาราง person หรือ patient มาให้ครับ...ทำให้ คอลัมน์ ในตารางส่งออกของทั้ง ตาราง SERVICE,DIAG ไม่ดึงค่าเลขประชาชนของคนที่ได้รับบริการในเดือน
ลองตรวจสอบด้วยคำสั่ง ต่อไปนี้ ว่าตารางดังกล่าวมีการไปเพิ่มคอลัมน์เลขประชาชนไว้หรือไม่
desc ovst
ถ้ามีคอลัมน์เลขประชาชน ในตาราง ovst ...ควรจะนำคอลัมน์ดังกล่าว ออกครับ..
เพื่อให้ระบบ Upgrade โครงสร้างอย่างถูกต้องเหมาะสม..
และส่งออก 21 แฟ้มปี 2556 แบบมีคอลัมน์ CID ในตารางที่ สปสช. กำหนด ทั้ง 16 ตาราง
-
ปัญหาคือ บางครั้ง มีการไปเพิ่มคอลัมน์ ชื่อ CID ในตาราง ovst,v_stat โดยเหตุผลใด ๆ ก็ตาม จะทำให้ระบบไม่ไปดึง 13 หลักจากตาราง person หรือ patient มาให้ครับ...ทำให้ คอลัมน์ ในตารางส่งออกของทั้ง ตาราง SERVICE,DIAG ไม่ดึงค่าเลขประชาชนของคนที่ได้รับบริการในเดือน
ลองตรวจสอบด้วยคำสั่ง ต่อไปนี้ ว่าตารางดังกล่าวมีการไปเพิ่มคอลัมน์เลขประชาชนไว้หรือไม่
desc ovst
และ
desc vn_stat
ถ้ามีคอลัมน์เลขประชาชน ในตารางดังกล่าว...ควรจะนำคอลัมน์ดังกล่าว ออกครับ..
เพื่อให้ระบบ Upgrade โครงสร้างอย่างถูกต้องเหมาะสม..
และส่งออก 21 แฟ้มปี 2556 แบบมีคอลัมน์ CID ในตารางที่ สปสช. กำหนด ทั้ง 16 ตาราง
ตาราง v_stat นี้ ไม่มีใน hosxp
และใน ตาราง vn_stat มี cid นะครับ
แต่ถ้า OVST จะไม่มี CID
-
field cid จะมีในตาราง vn_stat แต่จะไม่มีในตาราง ovst ครับ คุณเกื้อ :)
-
field cid จะมีในตาราง vn_stat แต่จะไม่มีในตาราง ovst ครับ คุณเกื้อ :)
ต้องขออภัยด้วยครับ อ.ชัยพร..ผมคงยังไล่ flowไม่ครบ...ก่อนโพสต์...
ยืนยันตามนี้ละกันครับ....
-
ขอบคุณ คุณเกื้อกูลและทุกท่านมากเลยครับที่ช่วยคิด ผมตามไปดูตาราง Ovst ตามที่แนะนำ มี Field cid จริงๆครับ ลองลบออกหลายวิธี สามารถลบได้ แต่พอใช้คำสั่ง Select * form ovst แล้วสั่ง Run Field cid ก็กลับคืนมาเหมือนเดิมทุกครั้ง วิธีที่ผมใช้ลบ Field cid ใน Ovst นะครับ
1. ใช้คำสั่งที่คุณเกื้อกูลให้มาครับ Desc Ovst เลือก Run แล้วลบแถว cid ลบได้ครับ แต่พอใช้คำสั่ง Select * form ovst แล้วสั่ง Run Field cid ก็กลับคืนมาเหมือนเดิมอีก ลองลบแล้วใช้คำสั่ง update ก็กลับมาเหมือนกัน
2. ไป Query Builder สร้างคิวรี่ตาราง Ovst แล้วส่งคำสั่งออกมาข้างนอก สั่ง Run ได้ตาราง Ovst เหมือนเดิม ไม่มี Field cid สั่ง Save เป็นตาราง Ovst.cds แล้ว zip นำเข้าไปแทน Ovst เดิม แต่พอไปสั่ง Run Field cid ก็กลับคืนมาเหมือนเดิมอีก
3.ใช้คำสั่ง Delete form ovst เลือก Exec ลบได้หมด แล้ว open ตารางOvst.cds ที่ได้มาจากคิวรี่(ไม่มี Field cid) แล้ว Append สามารถนำเข้าข้อมูลได้หมด 151,820 Record แต่พอใช้คำสั่ง Select * form ovst แล้วสั่ง Run Field cid ก็กลับคืนมาเหมือนเดิมอีกครับ ไม่ทราบจะทำยังไง ขอคำแนะนำด้วยครับ
-
alter table ovst drop cid
-
alter table ovst drop cid
ประเด็นที่ผมสนใจ....ในหลายหน่วยบริการ ที่ผมเคยมีโอกาสได้เห็นตาราง.....ทำไมจึงมี cid ครับ.....แปลกใจเหมือนกัน เพราะจะทำให้ service ไม่มี CID ในแฟ้มที่ส่งออกมา....แปลกใจจริง ๆ เจอเยอะเลยครับ...งง แทน หน่วยบริการที่มีลักษณะดังกล่าว.... ??? ??? ???
-
ขอบพระคุณมากครับอาจารย์ ขอพระคุณทุกท่าน ได้แล้วครับ สุดยอดเลยครับ ผมพึงมารับงานใหม่ปวดหัวตั้งหลายวันครับ