โดย suchai » ศุกร์ ก.ค. 21, 2017 8:12 pm
Ib: ~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1
~ARTICLE ปกติจะแสดง รหัส+ชื่อสินค้า ถ้าอยากแสดงชื่ออย่างเดียว ก็เปลี่ยนเป็น ~STKDES
~ARTICLE: 42, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES"
~STKCOD: 15, "", "STCRD->STKCOD", ""
~STKDES: 28, "", "STCRD->STKDES", ""
อันนี้คัดมาจาก ใบสั่งขาย ตัวเลข 42 15 28 คือจำนวนตัวอักษรที่จะแสดง
ถ้าเราเปลี่ยนเป็น
~ARTICLE: -40, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES"
หากใส่เครื่องหมายลบ โปรแกรมจะพิมพ์บรรทัดแรกไป 40 ตัวอักษร แล้วตัดขึ้นบรรทัดใหม่ทันที (อ่านได้ไม่ได้ ค่อยว่ากัน)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
การกำหนดชื่อให้ยาวเท่าที่จะทำได้ในเทคนิคขั้นสูง ต้องคำนวณขนาดความกว้างของชนิดข้อมูลที่แต่ละรายการ เช่น QTY จำนวนสูงสุดได้เท่าไหร่ UNITPR ราคาต่อหน่วยสูงสุดเท่าไหร่ แล้วเคาะแบ่งระยะขอบให้เสมอกันพอดี อันนี้ต้องคำนวณระยะห่างให้เหมาะกับขนาดของข้อมูล เช่น จำนวนสินค้า โปรแกรมอาจจะตั้งไว้ที่หลักหมื่น แต่ชาตินี้เราขายยังไงก็ไม่เกินร้อย ก็ให้ลดความกว้างลงให้เหลือหลักร้อย เพื่อลดขนาดตัวแปรข้างเคียงลงได้ เราก็จะเคาะวรรคให้ห่าง ชื่อสินค้าก็จะมากขึ้น