บันทึกไว้ เกี่ยวกับการสร้าง routine สำหรับ rebate calculation ใน TCODE VOFM ก็ไปมีอะไรมาก แค่ไปสร้าง Routine number เพิ่มเติม จากเดิม มี 3 เราก็สร้างมาเพิ่ม 1 หลังจากนั้น โปรแกรมมัน จะ Gen program ให้เรา โดยโปรแกรมที่ได้ จะเป็นโปรแกรม Include
ตัวอย่าง ถ้าเราสร้าง Routine number 900 มันก็จะ Gen โปรแกรม RV61N900 ซึ่งถูก Include โดย โปรแกรม RV61NNNN
คราวนี้ หลังจากเราสร้างเสร็จ มีสิ่งที่ สำคัญ อยู่ 2 จุด
จุดที่ 1 คือ ให้ Routine number 900 ที่เราสร้างใหม่ มันไม่ Active
วิธีการ Active คือ ให้ไปรันโปรแกรม RV80HGEN เพียงแค่นั้น
จุดที่ 2 คือ ให้โปรแกรมที่มัน Gen มาพร้อม Routine number ที่เราสร้างใหม่นั้น มัน ไม่ประกาศ ใช้ Using
ซึ่งเรา ต้องเขียนเพิ่มเอง ใน กรณี ของ การ Create a rebate calculation routine มันต้องใช้ ไม่งั้น มัน Short Dump
Error ก็ประมาณนี้
Runtime Errors PERFORM_TOO_MANY_PARAMETERS
Exception CX_SY_DYN_CALL_PARAM_NOT_FOUND
วิธีแก้ ก็ไปใส่ให้มัน ตามนี้
จากเดิม
FORM FRM_RECHENR_900.
แก้เป็น
FORM FRM_RECHENR_900 USING L_FRM STRUCTURE KONDN_FRM.
แต่ บางครั้ง ทำไมเราแก้ไม่ได้ ไม่ต้องตกใจ ให้ทำการคลิกที่ เมนูนี้ ตามรูปภาพ ข้างล่าง
Edit -> Modification Operations -> Switch Off Assistant