Añadir el parámetro DatabaseValue al perfil de cajero del casete para BankServACH

Este perfil de cajero utiliza la clase CashierExtension BankServACHCashierExtension, para obtener el código de estado de 2 caracteres para el parámetro obligatorio $STATEPROVINCE. Esta clase busca el código de estado en la tabla STATEPROV utilizando el valor especificado en la variable de entorno {billto_state} como nombre del estado. Alternativamente, podría utilizar un valor de base de datos (DatabaseValue) para el parámetro $STATEPROVINCE si sabe que la columna STATE de su tabla ADDRESS sólo contendrá nombres de estado válidos como valores.

Para utilizar DatabaseValue, haga lo siguiente:

  1. Añada la siguiente sentencia antes del código <CollectPayment>:
    <SelectStatement id="1" >
    SELECT DISTINCT STATEPROVABBR FROM StateProv WHERE countryAbbr = 'US' AND name = {billto_state}
    </SelectStatement>
  2. Sustituya la sección <Parameter name=$STATEPROVINCE .......> ............ </Parameter> por la siguiente:
    <Parameter name="$STATEPROVINCE" maxBytes="2" encoding="ASCII">
    <DatabaseValue statementID="1" columnName="STATEPROVABBR" />
    </Parameter>

Conceptos relacionados (1.275 bytes)

Conceptos relacionados (1275 bytes)

Copyright de IBM