SAP指令碼 - 格式選項



在SAPscript中,文字輸出格式由段落格式控制,或者您可以將文字與樣式結合使用。在輸出格式中,您可以使用佔位符來建立靈活的資料。在SAPscript中,佔位符稱為符號,它們用於顯示直到後期才新增到文字中的資料。

這些用於格式化輸出,文字中的所有符號都將被實際的當前值替換。此替換僅在文字模組的輸出中完成,原始文字模組保持不變。

SAPscript中有四種類型的符號:

  • 系統符號 - 可以從表SAPSCRIPT、SYST、TTSXY中檢索不同型別的系統符號。它們是全域性變數,從系統表中檢索。

  • 標準符號 - 它們是預定義的,並在TTDTG表中維護。它們基於指令碼的語言設定。

  • 程式符號 - 這表示來自資料庫表或內部表的資料。列印程式用於提供這些符號的必要資料。

  • 文字符號 - 它們是在本地定義的,用於定義文件中重複出現的術語或文字片段。

佔位符/符號結構

每個符號都帶有一個名稱,對符號的呼叫是在文字行中進行的,該文字行還包含其他文字。這些符號與普通文字區分開來,並且進行呼叫以識別對符號或模組其他部分的呼叫。

使用符號時應遵循以下規則:

  • 您不應在符號名稱中使用空格字元。

  • 始終在符號之前和之後使用“&”。

  • 您不應在符號之間使用編輯器換行符。

  • 請注意,符號名稱不區分大小寫,最多包含130個字元,並且僅使用前32個字元來識別符號號。

有效符號示例

  • &symbol&
  • &MY_symbol&
  • &DATE&

無效符號示例

  • &mysymbol - 它不包含結束字元

  • &symbol(Z& - 沒有結束括號

  • &my symbol& - 在此,符號名稱包含空格

  • &mysymbol)& - 在此,名稱包含無效字元

SAPscript中常用的符號

當前日期 &DATE&
當前日期的天數 &DAY&
當前月份數 &MONTH&
當前年份數 &YEAR&
當前時間的分鐘數 &MINUTES&
當前時間的秒數 &SECONDS&
當前頁碼 &PAGE&
輸出長度 &symbol(length)&
省略前導符號 &symbol(S)&
前導符號在左邊 &symbol(<)&
前導符號在右邊 &symbol(>)&
省略前導零 &symbol(Z)&
空格壓縮 &symbol(C)&
小數位數 &symbol(.N)&
省略“千位”分隔符 &symbol(T)&
指定浮點數的指數 &symbol(EN)&
廣告