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