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