LJUST - 文字列を左揃え
LJUST 関数は、文字列を左揃えにします。文字列は、フィールド内で左揃えになります。先頭のブランクはすべて、末尾のブランクに変更されます。
スタイルシート (SET STYLE=ON) を使用するレポートでは、項目を中央揃えにしない限り、LJUST 関数の視覚効果は有効になりません。
文字列を左揃え
LJUST(length, source_string, output)
説明
length
整数
source_string および output の長さをバイト数で指定します。長さが定義されたフィールドを指定することもできます。
source_string
文字
左揃えにする文字列です。文字列を含むフィールドまたは変数を指定することもできます。
output
文字
結果を格納するフィールド名、または出力フォーマットです。フォーマットは一重引用符 (') で囲みます。
文字列を左揃え
次のリクエストは、XNAME フィールドを作成します。このフィールドには、左揃えされていない LAST_NAME が含まれています。その後、LJUST 関数は XNAME フィールドを左揃えに変更し、結果を YNAME に格納します。
SET STYLE=OFF DEFINE FILE EMPLOYEE XNAME/A25=IF LAST_NAME EQ 'BLACKWOOD' THEN ' '|LAST_NAME ELSE ''|LAST_NAME; YNAME/A25=LJUST(15, XNAME, 'A25'); END TABLE FILE EMPLOYEE PRINT LAST_NAME XNAME YNAME END
出力結果は次のとおりです。
LAST_NAME XNAME YNAME --------- ----- ----- STEVENS STEVENS STEVENS SMITH SMITH SMITH JONES JONES JONES SMITH SMITH SMITH BANNING BANNING BANNING IRVING IRVING IRVING ROMANS ROMANS ROMANS MCCOY MCCOY MCCOY BLACKWOOD BLACKWOOD BLACKWOOD MCKNIGHT MCKNIGHT MCKNIGHT GREENSPAN GREENSPAN GREENSPAN CROSS CROSS CROSS