Cassette for BankServACH キャッシャー・プロファイルへの DatabaseValue パラメーターの追加

このキャッシャー・プロファイルでは、BankServACHCashierExtension クラスを使用し、 必須の $STATEPROVINCE パラメーターのために、2 文字の州コードを入手します。 このクラスは、州名として {billto_state} 環境変数に指定した値を使用し、 STATEPROV テーブルの州コードを検索します。 別の方法としては、ADDRESS テーブルの STATE 列に 値として有効な州名だけが入ることが分かっていれば、 $STATEPROVINCE パラメーターに DatabaseValue を使用できます。 

DatabaseValue を使用するには、以下のようにします。

  1. <CollectPayment> タグの前に、以下のステートメントを追加します。
    <SelectStatement id="1" >
    SELECT DISTINCT STATEPROVABBR FROM StateProv WHERE countryAbbr = 'US' AND name = {billto_state}
    </SelectStatement>
  2. <Parameter name=$STATEPROVINCE .......> ............ </Parameter> セクションを次のように置き換えます。
    <Parameter name="$STATEPROVINCE" maxBytes="2" encoding="ASCII">
    <DatabaseValue statementID="1" columnName="STATEPROVABBR" />
    </Parameter>

関連概念 (1275 バイト)

関連概念 (1275 バイト)

IBM 著作権