Sap-scripts-format-options
提供:Dev Guides
SAPスクリプト-フォーマットオプション
SAPscriptでは、テキスト出力形式は段落形式で制御されますが、テキストとスタイルを組み合わせることができます。 出力形式では、プレースホルダーを使用して柔軟なデータを作成できます。 SAPscriptでは、プレースホルダはシンボルと呼ばれ、後の時点までテキストに追加されないデータを表示するために使用されます。
これらは出力のフォーマットに使用され、テキスト内のすべてのシンボルは実際の現在の値に置き換えられます。 この置換は、テキストモジュールの出力でのみ行われ、元のテキストモジュールは同じままです。
SAPscriptには4種類のシンボルがあります-
- システムシンボル-さまざまなタイプのシステムシンボルをテーブルから取得できます-SAPSCRIPT、SYST、TTSXY。 これらはグローバル変数であり、システムテーブルから取得されます。
- 標準シンボル-それらはTTDTGテーブルで事前定義され、維持されています。 これらは、スクリプトの言語設定に基づいています。
- プログラムシンボル-これは、データベーステーブルまたは内部テーブルからのデータを表します。 印刷プログラムは、これらのシンボルに必要なデータを提供するために使用されます。
- テキストシンボル-これらはローカルで定義され、ドキュメント内の繰り返し用語またはテキストフラグメントを定義するために使用されます。
プレースホルダー/シンボル構造
各シンボルには名前が付けられ、シンボルの呼び出しは他のテキストも含むテキスト行で行われます。 これらのシンボルは通常のテキストとは区別され、呼び出しは、シンボルまたはモジュールの他のセクションへの呼び出しを識別するように実行されます。
シンボルを使用している間、次のルールを使用する必要があります-
- シンボルの名前に空白文字を使用しないでください。
- シンボルの直前と直後には、常にアンパサンド「&」を使用してください。
- シンボル間で発生するエディターの改行は使用しないでください。
- シンボル名では大文字と小文字が区別されず、最大130文字が含まれ、最初の32文字のみがシンボルの識別に使用されることに注意してください。
有効なシンボルの例
- &シンボル&
- &MY_symbol&
- &日付&
無効なシンボルの例
- *&mysymbol *-終了文字が含まれていません
- &symbol(Z&-閉じ括弧なし
- &my symbol&-これでは、シンボル名にスペースが含まれています
- &mysymbol)&-これでは、名前に無効な文字が含まれています
SAPScriptで使用される一般的なシンボル
Current Date | &DATE& |
Current Day Number | &DAY& |
Current Month Number | &MONTH& |
Current Year Number | &YEAR& |
Minutes Component of Current Time | &MINUTES& |
Seconds Component of Current Time | &SECONDS& |
Current Page Number | &PAGE& |
Output Length | &symbol(length)& |
Omitting the Leading Sign | &symbol(S)& |
Leading Sign to the Left | &symbol(<)& |
Leading Sign to the Right | &symbol(>)& |
Omitting Leading Zeros | &symbol(Z)& |
Space Compression | &symbol©& |
Number of Decimal Places | &symbol(.N)& |
Omitting the Separator for ‘Thousands’ | &symbol(T)& |
Specifying an Exponent for Floating Point Numbers | &symbol(EN)& |