SAPスクリプト-フォーマットオプション
SAPscriptでは、テキスト出力フォーマットは段落フォーマットによって制御されます。または、テキストとスタイルを組み合わせることができます。出力形式では、プレースホルダーを使用して柔軟なデータを作成できます。SAPscriptでは、プレースホルダーはシンボルと呼ばれ、後の時点までテキストに追加されないデータを表示するために使用されます。
これらは出力をフォーマットするために使用され、テキスト内のすべての記号は実際の現在の値に置き換えられます。この置換はテキストモジュールの出力でのみ行われ、元のテキストモジュールは同じままです。
SAPscriptには4種類の記号があります-
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& |
現在の時刻の秒コンポーネント | &SECONDS& |
現在のページ番号 | &ページ& |
出力長 | &symbol(length)& |
先行記号の省略 | &symbol(S)& |
左への先行標識 | &symbol(<)& |
右への先行標識 | &symbol(>)& |
先行ゼロの省略 | &symbol(Z)& |
スペース圧縮 | &symbol(C)& |
小数点以下の桁数 | &symbol(.N)& |
「数千」のセパレーターを省略 | &symbol(T)& |
浮動小数点数の指数の指定 | &symbol(EN)& |