Tuesday, April 6, 2010

ดึงข้อมูลของ TCode: STAT โดยใช้ ABAP

Transaction STAT เป็น Transaction เพื่อใช้สำหรับวิเคราะห์สถิติการใช้งานโปรแกรมของผู้ใช้งาน โดยข้อมูลที่เก็บนั้นไม่ได้เก็บอยู่ในรูปของตาราง แต่เก็บอยู่ในรูปของไฟล์ ซึ่งถ้าเราต้องการดึงข้อมูลของ Transaction นี้ออกมา เราสามารถทำได้โดยการเลือกใช้ Function Module: SAPWL_STATREC_READ_FILE ดังตัวอย่าง

CALL FUNCTION 'SAPWL_STATREC_READ_FILE'
EXPORTING
READ_CLIENT = CLIENT
READ_END_DATE = ENDDATE
READ_END_TIME = ENDTIME
READ_START_DATE = STARTDATE
READ_START_TIME = STARTTIME
TABLES
V2_NORMAL_RECORDS = V2_NORMAL_RECORDS.

จากตัวอย่างจะเห็นว่าเราดึงข้อมูลใน STAT ไฟล์โดยกำหนดข้อมูลเกี่ยวกับ Client, End Date, End Time, Start Date และ Start Time เป็นเงื่อนไขในการเลือกข้อมูล และหลังจากเรียกฟังก์ชั่นนี้ทำงาน ข้อมูลจะถูกกลับมาที่ Internal Table: V2_NORMAL_RECORDS

No comments:

Post a Comment