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) &