Den Parameter 'DatabaseValue' dem Cashier-Profil der Kassette für BankServACH hinzufügen

Dieses Cashier-Profil verwendet die BankServACHCashierExtension CashierExtension-Klasse um den zwei Zeichen langen Code für das Bundesland für den erforderlichen Parameter $STATEPROVINCE abzurufen. Diese Klasse sucht nach dem Code für das Bundesland in der Tabelle STATEPROV, wobei der in der Umgebungsvariablen {billto_state} angegebene Wert als Name des Bundeslands verwendet wird. Sie können auch einen Datenbankwert (DatabaseValue) für den Parameter $STATEPROVINCE verwenden, wenn Sie sicher sind, dass die Spalte STATE in Ihrer Tabelle ADDRESS nur gültige Bundeslandnamen als Werte enthält.

Zur Verwendung des Datenbankwerts (DatabaseValue) führen Sie die folgenden Schritte aus:

  1. Stellen Sie dem Tag <CollectPayment> die folgende Anweisung voran:
    <SelectStatement id="1" >
    SELECT DISTINCT STATEPROVABBR FROM StateProv WHERE countryAbbr = 'US' AND name = {billto_state}
    </SelectStatement>
  2. Erstzten Sie den Abschnitt <Parameter name=$STATEPROVINCE .......> ............ </Parameter> durch Folgendes:
    <Parameter name="$STATEPROVINCE" maxBytes="2" encoding="ASCII">
    <DatabaseValue statementID="1" columnName="STATEPROVABBR" />
    </Parameter>

Verwandte Konzepte (1275 Byte)

Verwandte Konzepte (1275 Byte)

IBM Copyright