SAP Scripts - ตัวเลือกรูปแบบ
ใน SAPscript รูปแบบเอาต์พุตข้อความจะถูกควบคุมโดยรูปแบบย่อหน้าหรือคุณสามารถรวมข้อความกับสไตล์ได้ ในรูปแบบผลลัพธ์คุณสามารถใช้ตัวยึดตำแหน่งเพื่อสร้างข้อมูลที่ยืดหยุ่นได้ ใน SAPscript ตัวยึดตำแหน่งเรียกว่าสัญลักษณ์และใช้เพื่อแสดงข้อมูลที่ไม่ได้เพิ่มลงในข้อความจนกว่าจะถึงจุดต่อมา
สิ่งเหล่านี้ใช้เพื่อจัดรูปแบบผลลัพธ์และสัญลักษณ์ทั้งหมดในข้อความจะถูกแทนที่ด้วยค่าปัจจุบันที่แท้จริง การแทนที่นี้ทำได้เฉพาะในเอาต์พุตของโมดูลข้อความและโมดูลข้อความดั้งเดิมจะยังคงเหมือนเดิม
SAPscript มีสัญลักษณ์สี่ชนิด -
System Symbols- สามารถเรียกดูสัญลักษณ์ระบบประเภทต่างๆได้จากตาราง - SAPSCRIPT, SYST, TTSXY เป็นตัวแปรส่วนกลางและดึงมาจากตารางระบบ
Standard Symbols- มีการกำหนดไว้ล่วงหน้าและดูแลในตาราง TTDTG ขึ้นอยู่กับการตั้งค่าภาษาของสคริปต์
Program Symbols- แสดงถึงข้อมูลจากตารางฐานข้อมูลหรือตารางภายใน โปรแกรมพิมพ์ถูกใช้เพื่อให้ข้อมูลที่จำเป็นสำหรับสัญลักษณ์เหล่านี้
Text Symbols - มีการกำหนดไว้ในเครื่องและใช้เพื่อกำหนดคำศัพท์ที่เกิดซ้ำหรือส่วนของข้อความในเอกสาร
โครงสร้างตัวยึดตำแหน่ง / สัญลักษณ์
สัญลักษณ์แต่ละตัวจะแสดงด้วยชื่อและการเรียกใช้สัญลักษณ์จะสร้างขึ้นในบรรทัดข้อความที่มีข้อความอื่นด้วย สัญลักษณ์เหล่านี้แตกต่างจากข้อความปกติและการเรียกจะดำเนินการเพื่อระบุการเรียกไปยังสัญลักษณ์หรือส่วนอื่น ๆ ของโมดูล
ควรใช้กฎต่อไปนี้ในขณะที่ใช้สัญลักษณ์ -
คุณไม่ควรใช้อักขระว่างในชื่อสัญลักษณ์
ใช้เครื่องหมายและ "&" ก่อนและหลังสัญลักษณ์เสมอ
คุณไม่ควรใช้ตัวแก้ไขบรรทัดคั่นระหว่างสัญลักษณ์
โปรดทราบว่าชื่อสัญลักษณ์ไม่คำนึงถึงขนาดตัวพิมพ์และมีอักขระสูงสุด 130 ตัวและใช้เพียง 32 อักขระแรกในการระบุสัญลักษณ์
ตัวอย่างสัญลักษณ์ที่ถูกต้อง
- &symbol&
- &MY_symbol&
- &DATE&
ตัวอย่างสัญลักษณ์ที่ไม่ถูกต้อง
&mysymbol - ไม่มีอักขระปิด
&symbol(Z& - ไม่มีวงเล็บปิด
&my symbol& - ในนี้ชื่อสัญลักษณ์มีช่องว่าง
&mysymbol)& - ในชื่อนี้มีอักขระที่ไม่ถูกต้อง
สัญลักษณ์ทั่วไปที่ใช้ใน SAPScript
วันที่ปัจจุบัน | & วันที่ & |
หมายเลขวันปัจจุบัน | &วัน& |
หมายเลขเดือนปัจจุบัน | &เดือน& |
หมายเลขปีปัจจุบัน | &ปี& |
ส่วนประกอบของนาทีของเวลาปัจจุบัน | & MINUTES & |
วินาทีส่วนประกอบของเวลาปัจจุบัน | & วินาที & |
หมายเลขหน้าปัจจุบัน | &หน้า& |
ความยาวเอาต์พุต | & สัญลักษณ์ (ความยาว) & |
การละเว้นเครื่องหมายนำหน้า | & สัญลักษณ์ (S) & |
นำป้ายไปทางซ้าย | & สัญลักษณ์ (<) & |
นำเครื่องหมายไปทางขวา | & สัญลักษณ์ (>) & |
การละเว้นศูนย์นำหน้า | & สัญลักษณ์ (Z) & |
การบีบอัดพื้นที่ | & สัญลักษณ์ (C) & |
จำนวนตำแหน่งทศนิยม | & สัญลักษณ์ (.N) & |
การละเว้นตัวคั่นสำหรับ "พัน" | & สัญลักษณ์ (T) & |
การระบุเลขชี้กำลังสำหรับตัวเลขทศนิยม | & สัญลักษณ์ (EN) & |