โดย suchai » อาทิตย์ ก.พ. 18, 2018 10:00 am
วันแรกที่เห็นคำถาม ก็ไปดูในใบจ่ายเงิน อืม... แบบฟอร์มแบบใหม่ เตรียมเรื่องแสดงผลเช็คจ่ายไว้ และมีตัวแปรวันที่เช็คผ่านด้วย ง่าย พอมาดูฝั่งใบรับเงิน ในแบบฟอร์มแบบใหม่ตัวมาตรฐาน ไม่ได้เตรียมไว้ อันนี้อธิบายยาก เพราะต้องเป็นคนที่เขียนแบบฟอร์ม/รายงานแบบใหม่ได้ ต้องสร้าง Section Item เพิ่ม ทำเหมือนกับที่ใบจ่ายเงินทำไว้ แต่คนละฝั่งคนละไฟล์
ขั้นแรก วันที่เช็คผ่าน ถูกเก็บไว้ที่แฟ้ม BKTRN ในฟิลด์ที่ชื่อ TRNDAT
ในใบจ่ายเงิน คุณมองขึ้นไปด้านบน ที่ BKTRN [Relate] ในกรอบให้เลื่อนหา TRNDAT แล้วลากลงมาปล่อยในบรรทัด Ib21 เป็นอันเสร็จ
ส่วนใบรับเงิน คุณอาจจะไปดูจากแบบฟอร์มดั้งเดิม จะมีบรรทัด
*Ih:ชำระโดยอื่นๆ ;3 arrcpcq->rcpnum artrn->docnum
*Ib: ~BY ~CHQNUM ~CHQDAT ~BNKCOD ~AMOUNT_Q ~RCVAMT_Q ;3
ให้เอาเครื่องหมาย * ออก เปิดให้มันทำงาน แล้วไปใช้เมนู แปลงแบบดั้งเดิมไปเป็นแบบใหม่ โปรแกรมจะสร้าง Section เรื่องเช็คออกมาให้ เพราะถ้าสร้างเอง ไม่รู้จะไหวหรือเปล่า
จากนั้นค่อยไปสร้างแฟ้ม Relate ที่ชื่อ BKTRN เลือกดัชนี BKTRN3 CHQNUM ชนิด Relate
และต้องเชื่อมความสัมพันธ์ โดยไปเลือก CHQNUM ที่แฟ้ม ARRCPCQ ลากมาปล่อยให้ตรงกับ CHQNUM ใน BKTRN
แล้วจึงนำฟิลด์ TRNDAT ลงมาปล่อยในบรรทัดแสดงผลที่เป็นเช็ค
ผมอธิบายได้เท่านี้ละครับ ต้องไปลองพยายามทำและแก้ไขเอง ถึงจะเข้าใจ
คนเราไม่จำเป็นว่าจะต้องทำสิ่งนี้ได้ ต้องเข้าใจตรงนี้ก่อน เรื่องในโลกมีมากมาย หาสิ่งที่ชอบ แล้วทำ