Monday, April 5, 2010

วิธีการแก้ไข User Status ในใบสั่งผลิต โดยใช้ ABAP

ในบางครั้งระบบ PP ที่อยู่ใน SAP ได้มีการ Config User Status ขึ้นมาเพื่อเป็นข้อมูลเพิ่มเติมที่ User สามารถระบุได้ ดังงนั้นในบทความนี้เราจะใช้ Function Module "I_CHANGE_STATUS" เพื่อแก้ไขข้อมูลนี้ โดยฟังก์ชั่นนี้ต้องการเพียง Object Number ของใบสั่งผลิต, รหัสสถานะที่ Active อยู่ และรหัสสถานะที่ต้องการให้ Active
ตัวอย่างการใช้ Function มีดังนี้

CALL FUNCTION 'I_CHANGE_STATUS'
EXPORTING
OBJNR = PA_OBJNR "Object Number
ESTAT_INACTIVE = lv_inactive "สถานะที่ Active อยู่ ณ ปัจจุบัน ซึ่งหลังจากรันแล้วจะถูกเปลี่ยนเป็นไม่ Active
ESTAT_ACTIVE = lv_active "สถานะที่ต้องการเซ็ตให้ Active
EXCEPTIONS
CANNOT_UPDATE = 1
OTHERS = 2 .

No comments:

Post a Comment