ปกติแต่ละไฟล์จะมี Tag Number กำกับอยู่แฝงไว้ด้วยฟิวด์ข้อมูลที่ใช้ในการเรียงลำดับการค้นหา
จากโจทย์นี้ ผลลัพธ์ที่ต้องการนำมาแสดงผลอยู่ในไฟล์ ISACC
พอค้นเข้าไปดูในไฟล์ ISACC มี TagNumber อยู่Tag เดียวคือ Tag1 ACCTYP+ACCCOD
ถ้าใช้ Tag1 นี้ในการเชื่อมไปหาไฟล์ STMAS ผลลัพธ์จะไม่แสดง เพราะหากันไม่เจอ เพราะ
ไฟล์ STMAS ไม่มีฟิวด์ ACCTYP
ทางเจ้าหน้าที่ก็เลยต้องสร้าง Tag ขึ้นมาแบบเจาะจงไปที่ฟิวด์ที่เหมือนกันทั้งสองไฟล์ คือ ACCCOD
Index (จริงๆไม่มีก็ได้)แนะนำให้มีคู่กันไว้ ถ้าไม่มีอาจจะทำให้ผลลัพธ์ของรายงานแสดงไม่ถูกต้อง ก็จะต้องไปแก้ไข
ปัญหาด้วยการสั่งจัดเรียงข้อมูลใหม่
Filter=.NOT.DELETED() (จริงๆไม่มีก็ได้) แต่แนะนำให้มีคู่กันไว้เช่นกัน เพราะถ้าไม่มีผลลัพธ์รายงานอาจจะไม่ถูกต้อง
เพิ่มเติมคือ ในการทำงานปกติการคีย์ข้อมูลเข้าไปในระหว่างวันอาจจะมีข้อมูลที่คีย์ผิด และก็มีการกดลบออกเรียบร้อย แต่ในไฟล์
ที่เก็บข้อมูลเหล่านั้นจะยังมีข้อมูลจำพวกนั้นเก็บอยู่ ถ้าไม่มีคำสั่ง Filter=.not.deleted()นั้นก็อาจจะเป็นไปได้ที่โปรแกรม
จะไปจับผลลัพธ์มาแสดงผลจากข้อมูลที่ถูกลบค้างไว้ ที่ว่าไม่มีคำสั่งนี้ก็ได้แต่ก็ควรจะต้องจัดเรียงข้อมูล+แพ็คข้อมูลก่อนดูรายงาน
#น่าจะพอเข้าใจได้นะครับ
