ABAP Code:Function Convert Spool Job in to Internal Table

ABAP Code:Function Convert Spool Job in to Internal Table

ABAP Code:Function Convert Spool Job in to Internal Table

วันนี้ขอแนะนำ Function สำหรับ convert Spool Job มาเก็บในรูปแบบ Internal Table

พระเอกของเราคือ Function RSPO_RETURN_ABAP_SPOOLJOB

การทำงานของ Function ตัวนี้จำเป็นจะต้องมี เลข Spool Request Number และต้องสร้าง Internal Table มารองรับค่า

ตัวอย่าง Code ง่าย

  1. ประกาศโครงสร้างของ Internal Table เพื่อมารองรับค่า
* I N T E R N A L   T A B L E S ( gt_ )

DATA: BEGIN OF gt_spool OCCURS 0,

text255 TYPE text255,

END OF gt_spool.

  1. ประกาศตัวแปรจากหน้าจอ เพื่อรับค่า Spool Request Number
* S E L E C T I O N  S C R E E N

PARAMETERS: p_spool LIKE tsp01-rqident.

  1. เลือกใช้ Function RSPO_RETURN_ABAP_SPOOLJOB
* S T A R T - O F - S E L E C T I O N

START-OF-SELECTION.

CALL FUNCTION 'RSPO_RETURN_ABAP_SPOOLJOB'

EXPORTING

rqident    = s_spool-low                     "Spool Request Number

first_line = 1

TABLES

buffer     = gt_spool.
  1.  ทำการแสดงข้อมูลของ Spool ที่ถูก Convert เรียบร้อยแล้วในรูปแบบ Internal Table
* E N D - O F - S E L E C T I O N

END-OF-SELECTION.

LOOP AT gt_spool.

WRITE:  gt_spool-text255.

ปล. ข้อมูลที่แสดงออกมาจะมีลักษณะคล้ายกับ การสั่งแสดงผลผ่านตัว spool ในหน้า SM37 เพียงแต่ไม่มีสี