โดย ASAN » พฤหัสฯ. พ.ค. 06, 2010 11:36 am
ลองดูตัวอย่างนี้ครับ ว่าคำสั่งมันมาต่อเนื่องกัน ดูที่ G_REM มาจาก S_REM มาจาก T_REM มาจาก REMAMT เป็นการใช้ประโยชน์จากตัวแปรที่มีอยู่แล้วก่อนหน้า โดยไม่ต้องเขียนให้มีการเก็บตัวเลขมาใหม่ของแต่ละคำสั่ง
~PAYAMT: 0, "9,999,999.99", "A->PAYAMT", ""
~REMAMT: 0, "9,999,999.99", "remain", "remain=IIF(A->RECTYP='5',0-A->REMAMT,A->REMAMT); t_rem=t_rem+remain"
~T_REM: 0, "999,999,999.99", "t_rem", "s_rem = s_rem + t_rem"
~S_REM: 0, "999,999,999.99", "s_rem", "g_rem = g_rem + s_rem"
~G_REM: 0, "999,999,999.99", "g_rem", ""