วันอังคารที่ 19 มิถุนายน พ.ศ. 2555

เกี่ยวกับแฟ้ม PERSON


วันนี้จะขอพูดเรื่องแฟ้ม PERSON ก่อนนะครับ เพราะมีคนถามเข้ามาพอควรว่าทำไม่ถึงมี Error เยอะ ในระบบการส่งข้อมูลของ สปสช. จะใช้ระบบ Package ซึ่งแตกต่างจากการส่งข้อมูลของ สนย. โดยเฉพาะแฟ้ม PERSON ถูกกำหนดให้มีเฉพาะที่มีการให้บริการเท่านั้น ดังนั้นใน OP Package ข้อมูลในแฟ้ม PERSON จึงต้องมี "เท่ากับ หรือ น้อยกว่า" ในแฟ้ม SERVICE เท่านั้น ดังนั้นหากมีข้อมูลเกินมาก็จะติด Error Code PE9200 ตามรูปด้านล่างครับ
ลองมาดูอีกประเด็นครับ ส่งข้อมูล PERSON มาถูกทุกอย่างรวมถึงจำนวน แล้วมีโอกาสเกิด PE9200 หรือไม่ คำตอบคือ มีครับ เช่น กรณี SERVICE ที่ส่งมาด้วยเกิด ERROR ก็จะทำให้ PERSON หา SERVICE ไม่เจอไปด้วยครับ แบบนี้ PERSON ที่ส่งมาก็ติด ERROR PE9200 ตามไปด้วย ตามรูปด้านล่างครับ
ทีนี้ลองมาดู PP Package บ้าง PERSON ใน PP Package ก็ยังแนวคิดเดิมครับ คือ ต้องมีในบริการที่ส่งมาเท่านั้น ซึ่งใน PP Package ปัจจุบันจะมีด้วยกัน 5 แฟ้ม ครับ คือ EPI FP ANC MCH และ PP (อนาคตอาจมีมากกว่านี้ ดังนั้นผู้พัฒนาโปรแกรมอาจต้องออกแบบให้ดี) ดังนั้นจำนวนข้อมูลในแฟ้ม PERSON ต้อง "เท่ากับหรือน้อยกว่าจำนวนข้อมูลทั้ง 5 แฟ้มรวมกัน" แต่ส่วนมากก็จะน้อยกว่าครับ เพราะ 1 คน อาจไปรับบริการมากกว่า 1 เรื่อง และเช่นเดียวกัน หากมีข้อมูลใน PERSON เกินมาไม่สามารหาคู่ตามแฟ้มต่างๆ ได้ ก็จะติด ERROR PE9200 เช่นกัน ตามรูปด้านล่างครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น