変換デザイナ - 要素パラメータ - 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>