SAP Scripts - ควบคุมเอาต์พุตการพิมพ์
ในการควบคุมเอาต์พุตการพิมพ์ของเอกสารคุณสามารถส่งผ่านพารามิเตอร์ต่างๆด้วยโมดูลฟังก์ชัน - PRINT_TEXT และ OPEN_FORM. โมดูลฟังก์ชัน PRINT_TEXT ใช้เพื่อเตรียมโมดูลข้อความที่ระบุในพารามิเตอร์ HEADER และ LINES สำหรับอุปกรณ์เอาต์พุตและเพื่อส่งออก รูปแบบผลลัพธ์สำหรับการพิมพ์ถูกนำมาจากฟิลด์TDSTYLE และ TDFORM ในส่วนหัวของข้อความ
คุณยังสามารถใช้ TDPREVIEWเพื่อดูการแสดงผลบนหน้าจอในรูปแบบการพิมพ์ มีฟิลด์ต่างๆที่คุณสามารถใช้เพื่อควบคุมเอาต์พุตการพิมพ์
TDPAGESLCT | SAPscript: เลือกหน้าพิมพ์ |
TDPREVIEW | SAPscript: แสดงมุมมองการพิมพ์ |
TDNOPREV | SAPscript: ปิดใช้งานมุมมองการพิมพ์ |
TDNOPRINT | SAPscript: ปิดใช้งานการพิมพ์จากภายในมุมมองการพิมพ์ |
TDTITLE | SAPscript: ข้อความสำหรับบรรทัดหัวเรื่องในหน้าจอการเลือกเอาต์พุต |
TDPROGRAM | SAPscript: ชื่อโปรแกรมสำหรับการแทนที่สัญลักษณ์ |
TDTEST | SAPscript: ทดสอบการพิมพ์ |
TDIEXIT | SAPscript: ส่งคืนทันทีหลังจากพิมพ์ |
TDGETOTF | SAPscript: ส่งคืนตาราง OTF ไม่มีเอาต์พุตการพิมพ์ |
TDSCRNPOS | SAPscript: แสดงตำแหน่งของ OTF บนหน้าจอ |
TDDEST | Spool: ชื่อของอุปกรณ์เอาต์พุต |
TDPRINTE | Spool: ชื่อประเภทอุปกรณ์ |
TDCOPIES | Spool: จำนวนสำเนา |
TDNEWID | Spool: คำขอใหม่ |
TDIMMED | Spool: พิมพ์คำขอทันที |
TDDELETE | Spool: ลบคำขอหลังจากพิมพ์ |
TDLIFETIME | Spool: เวลาเก็บรักษาของคำขอ |
TDDATASET | Spool: การระบุคำขอ |
TDSUFFIX1 | Spool: คำต่อท้าย 1 ของคำขอ |
TDSUFFIX2 | Spool: คำต่อท้าย 2 ของคำขอ |
TDARMOD | Spool: โหมดเก็บถาวร |
TDCOVER | Spool: พิมพ์ใบปะหน้า |
TDCOVTITLE | Spool: Cover page: Title text |
TDRECEIVER | Spool: ใบปะหน้า: ชื่อผู้รับ |
TDDIVISION | Spool: ใบปะหน้า: ชื่อกอง |
โมดูลฟังก์ชันหลัก
ต่อไปนี้เป็นโมดูลฟังก์ชันหลักที่สามารถใช้เพื่อควบคุมผลลัพธ์การพิมพ์ -
TDPREVIEW
ใช้เพื่อแสดงผลลัพธ์บนหน้าจอก่อนที่คุณจะพิมพ์ออกมา โมดูลฟังก์ชันนี้จะสร้างคำขอ SPOOL เสมอและจะไม่ถูกตีความในการประมวลผลเบื้องหลัง
‘X’ - ต้องการมุมมองการพิมพ์
‘ ‘ - ไม่ต้องการมุมมองการพิมพ์
TDPAGESELECT
โมดูลฟังก์ชันนี้สามารถใช้เพื่อเลือกหน้าที่จะพิมพ์ในเอาต์พุตการพิมพ์ คุณสามารถเลือกแต่ละหน้าหรือช่วงของหน้าหรือเลือกชุดค่าผสมก็ได้ เมื่อคุณไม่ได้เลือกฟิลด์หมายเลขหน้าระบบจะพิมพ์ทุกหน้า
โปรดสังเกตว่าหมายเลขหน้าที่นี่แสดงเพจฟิสิคัลของงานพิมพ์ SAPscript ไม่ใช่หมายเลขตรรกะในแบบฟอร์ม
2 - สิ่งนี้จะพิมพ์หมายเลขหน้าแต่ละหน้า 2
1-5 - สิ่งนี้จะพิมพ์ทุกหน้า 1 ถึง 5 รวมทั้งสองหน้า
2- - นี่จะพิมพ์ทุกหน้าตั้งแต่หน้าที่ 2 ไปจนถึงตอนท้าย
ในการรวมค่าเหล่านี้คุณสามารถใส่เครื่องหมายจุลภาคระหว่างค่านี้เพื่อใช้การรวมกัน 2, 1-5, 2-
TDTITLE
โมดูลฟังก์ชันนี้ใช้เพื่อเลือกข้อความสำหรับบรรทัดชื่อเรื่องของการเลือกพิมพ์
TDSCHEDULE
โมดูลฟังก์ชันนี้ใช้เพื่อกำหนดว่าจะส่งคำขอ SPOOL ทันทีหรือคุณต้องการพิมพ์ในเวลากลางคืน
‘IMM’ - เพื่อส่งคำขอ SPOOL ทันที
‘NIG’ - ส่งคำขอในช่วงกลางคืน
เมื่อไม่มีการเลือกค่าสำหรับฟิลด์นี้โดยค่าเริ่มต้นระบบจะใช้เป็น IMM