変換デザイナ - 要素パラメータ - script
script 要素は、変換コマンドで呼び出すことができるユーザー定義のスクリプト関数を保持するために使用します。
<script> Java Script </script>
パラメータ
- Java Script (オプション)
- ユーザー定義関数
注意事項
スクリプトには、任意の Java Script を含めることができます。ただし、スクリプトは XML ファイルで保持されているため、Java Script で通常使用する文字が無効になる場合があります。たとえば、次の文字ではエラーが発生します。
if (a < b)
これは、「より小さい」記号 (<) が XML ファイルのこの部分では許可されていないためです。エラーを修正するには次の 2 つの方法があります。
- XML でこの文字に相当する文字を使用します。たとえば、
<
と>
の代わりには、それぞれ<
と>
が使用できます。 - スクリプトコードを
CDATA
セクション内に記述します。例:
<script> <[CDATA[ : if (a < b> : ]]> </script>
例
<!--Checks the account code number and changes it depending on the range it is in.--> <script> <![CDATA[ function modifyAccountCode(account_number) { if (account_number > 64000 && account_number < 64999) { return 64000; } return account_number; } ]]> </script> <transform> <target>SSTSInput/Payload/Ledger/AccountCode</target> <function name="modifyAccountCode"> <param>SSTSInput/Payload/Ledger/AccountCode</param> </function> </transform>