Aggiunta del parametro DatabaseValue alla Cassetta per il profilo Cassiere BankServACH

Questo profilo Cassiere utilizza la classe CashierExtension, denominata BankServACHCashierExtension, per ottenere il codice di stato a 2 caratteri per il parametro richiesto $STATEPROVINCE. Questa classe cerca il codice di stato nella tabella STATEPROV utilizzando il valore specificato nella variabile d'ambiente {billto_state} come il nome di stato. In alternativa, è possibile utilizzare un DatabaseValue per il parametro $STATEPROVINCE se si è a conoscenza che la colonna STATE nella tabella ADDRESS avrà come valori validi soltanto i nomi di stato. 

Per utilizzare il DatabaseValue, procedere come segue:

  1. Aggiungere la seguente istruzione prima del tag <CollectPayment>:
    <SelectStatement id="1" >
    SELECT DISTINCT STATEPROVABBR FROM StateProv WHERE countryAbbr = 'US' AND name = {billto_state}
    </SelectStatement>
  2. Sostituire la sezione <Parameter name=$STATEPROVINCE .......> ............ </Parameter> con la seguente:
    <Parameter name="$STATEPROVINCE" maxBytes="2" encoding="ASCII">
    <DatabaseValue statementID="1" columnName="STATEPROVABBR" />
    </Parameter>

Argomenti correlati (1275 byte)

Argomenti correlati (1275 byte)

IBM copyright