IBM Payment Server README 1.2.20.4


(c) 1997, 1999 IBM Corporation. All rights reserved.


Table of Contents

  • Compliance
  • New for this PTF
  • How version numbers map to PTF numbers.
  • PTF Installation Instructions
  • New and Changed Function
  • Fix History
  • Technical Updates
  • Required Reading
  • Platform-specific Information for AIX, Windows NT, and Solaris
  • Trademarks

  • Compliance

    The IBM Payment Server 1.2 for NT, AIX and Solaris has been tested and evaluated by SETCo and fully complies with the SET(TM) Specification. The SET Word Marks and the SET Logo are trademarks, exclusively owned by SET Secure Electronic Transaction(TM) LLC (hereinafter referred to as SETCo).


    New for this PTF



    How version numbers map to PTFs.

      Version
      AIX PTF
      Solaris PTF
      NT PTF
      1.2.20.4
      U300138
      U300139
      UC04071
      1.2.20.3
      U300123
      U300124
      UC04067
      1.2.20.2
      U300113
      U300114
      UC04064
      1.2.20.1
      U300108
      U300109
      UC04063
      1.2.20.0
    • U300102,
    • U300104(NLS doc)
      U300103
      UC04062
      1.2.19.2
    • U300099,
    • U300100(NLS doc)
      U300101
      UC04061
      1.2.19.1
    • U300096,
    • U300097(NLS doc)
      U300098
      UC04060
      1.2.19.0 Withdrawn!
    • U300084,
    • U300086(NLS doc)
      U300085
      UC04058
      1.2.13
    • U300080,
    • U300083(NLS doc)
      U300081
      UC04057
      1.2.8
    • U300071,
    • U300074(NLS doc)
      U300072
      UC04054
      1.2.6
    • U300064,
    • U300066(English-only doc),
    • U300069(NLS doc)
      U300065
    • UC04052,
    • UC04053(NLS doc)
      1.2.5
    • U300058,
    • U300062(English-only doc)
      U300059
      UC04051


    PTF Installation Instructions

    Note that installation instructions for the full product version of 1.2.20.0 are the same as those for the original version and can be found in the IBM Payment Server for AIX, Windows NT and Solaris, Administration Guide, V1.2 .



    New and Changed Function



    Fix History

    PTF

    AIX

    SUN

    NT

    APAR Description

    1.2.5

    IW00136

    IW00137

    IR38515

    Add PaymentType field to ETBATCH table.

    1.2.5

    IW00143

    IW00144

    IR38576

    Add capability to migrate database tables within an existing database: plus other changes for service update.

    1.2.8

    IW00149

    IW00160

    IR38832

    PaymentServer does autoAuth even if userexit changes approve amount to 0.

    1.2.8

    IW00157

    IW00161

    IR38833

    New Return codes if etAcceptPayment fails doing autoApprove or autoDeposit because the batchID is not valid

    1.2.8

    IW00158

    IW00162

    IR38834

    Migrate eTill 1.0 ETACQCFG record with GatewayProtocol of HTTPALT1 to a PaymentServer 1.2 ETACQCFG with SETProfile of 3.

    1.2.8

    IW00159

    IW00163

    IR38835

    Fixes made in SDK 1.2.8.

    1.2.8

    IW00165

    IW00166

    IR38720

    Certificate validation fails when merchantID in certificate request differs from merchantID in generated certificate.

    1.2.13

    IW00172

    IW00185

    IR39054

    SaleTransaction does not work for buyer using debit card.

    1.2.13

    IW00176

    IW00186

    IR39055

    Allow database password to be read from .payment file and not specified on IBMPayServer command

    1.2.13

    IW00183

    IW00192

    IR39061

    Allow user to set MerOrderNum in SaleDetail for a SET payment transaction

    1.2.13

    IW00187

    IW00195

    IR38746

    Allow the JDBC driver to be specified for IBMPayServerSetup utility.

    1.2.13

    IW00188

    IW00191

    IR38968

    Do not store PAN token in the ETSETMESSAGES database.

    1.2.13

    IW00189

    IW00190

    IR39056

    Allow setting of eTill.Hostname Java parameter for use in SET-SET-URL and SET-Response-URL

    1.2.13

    IW00193

    IW00194

    IR39062

    Various SDK fixes included in this PTF.

    1.2.13

    IW00196

    IW00197

    IR39137

    Retry of auto approved payment fails with NullPointerException

    1.2.13

    IW00198

    IW00199

    IR39138

    AcquirerBusinessID in ETBRANDCFG whose numeric value is greater than Java Integer.MAX_VALUE (around 2000000000) causes PaymentServer to terminate

    1.2.13

    IW00200

    IW00201

    IR39139

    GatewayHostname in ETACQCFG of more than 40 characters causes failed startup with error message CEPFW0725.

    1.2.19

    IW00065

    IW00184

    IR39052

    Pinquiry against order which is not in Payment Server DB doesn't result in OrderNotReceived Completion Code returned to wallet.

    1.2.19

    IW00207

    IW00219

    IR39353

    Memory Leak in "C" Interface functions.

    1.2.19

    IW00217

    IW00218

    IR39043

    The field CTYPECHARSET in the table ETORDER is too short.

    1.2.19

    IW00215

    IW00216

    IR39352

    Changes made to underlying SET Cassette libraries for PTF 1.2.19.

    1.2.19.1

    IW00242

    IW00243

    IR39830

    Net.Commerce userexit library overwritten

    1.2.19.1

    IW00244

    IW00248

    IR39881

    CEPSET0359 and "authToken required" errors

    1.2.19.2

    IW00250

    IW00252

    IR40127

    DBCS messages logged to eTillError contain garbage.

    1.2.19.2

    IW00251

    IW00253

    IR40128

    Exception: "violated internal assertion" when multiple merchants use same account number in ETACQCFG

    1.2.20.0

    IW00209

    IW00210

    IR39308

    SET Compliance

    1.2.20.0

    IW00266

    IW00226

    IR40296

    CEPSET0320 error when brandID includes product name.

    1.2.20.0

    IW00247

    IW00265

    IR40295

    CEPSET0718 error when SETProfile 6 used with Net.Commerce.

    1.2.20.0

    IW00254

    IW00261

    IR40276

    Payment Server crashes when garbage sent to payment port.

    1.2.20.0

    IW00231

    n/a

    IR38618

    Create eTillcertreq, a bmp-enabled version of eecertreq

    1.2.20.0

    IW00257

    IW00262

    IR40279

    SETProfile 12 added to support specific acquirer.

    1.2.20.0

    IW00258

    IW00259

    IR40269

    Support new Merchant Initiated Authorization (MIA) SET extension.

    1.2.20.0

    IW00263

    IW00264

    IR40294

    3KP enforcement: Allow merchant to reject certless purchases even when gateway allows certless purchases.

    1.2.20.0

    IW00267

    IW00268

    IR40299

    Changes in SET messaging libraries (sdk) for 1.2.20.0.

    1.2.20.1

    IW00269

    IW00285

    IR40811

    Create CancelOrder API command.

    1.2.20.1

    IW00273

    IW00286

    IR40812

    InqReq before PReq causes CEPFW0207

    1.2.20.1

    IW00275

    IW00287

    IR40813

    Check format of $MERORDERNUM.

    1.2.20.1

    IW00277

    IW00284

    IR40809

    Allow Payment Server to start when some merchants are misconfigured.

    1.2.20.1

    IW00279

    IW00290

    IR40826

    Improve configuration error messages, document fmttrace.

    1.2.20.1

    IW00282

    IW00288

    IR40814

    Restart crashes when batch open for deleted merchant.

    1.2.20.2

    IW00278

    IW00336

    IR41454

    Provide instructions for starting Payment Server in the background.

    1.2.20.2

    IW00283

    IW00318

    IR41256

    Allow timeout for read from wallet to be configured.

    1.2.20.2

    IW00291

    IW00319

    IR41257

    Migration of ETBATCH fails without good error message when configuration missing.

    1.2.20.2

    IW00294

    IW00320

    IR41258

    ReceivePayment method in ETillSocketAPI sample code uses wrong command value.

    1.2.20.2

    IW00295

    IW00321

    IR41259

    Requests to gateway should be retried after receiving an HTTP error response code.

    1.2.20.2

    IW00296

    IW00322

    IR41260

    PInitReq for canceled order requires SETError message response.

    1.2.20.2

    IW00299

    IW00323

    IR41261

    Batch table entries refering to non-existent acquirer configuration cause start to fail.

    1.2.20.2

    IW00300

    IW00324

    IR41262

    No error message in eTillError log when amount or order description in PReq differs from merchant's data.

    1.2.20.2

    IW00301

    IW00325

    IR41263

    Explanation of success URL added to readme.

    1.2.20.2

    IW00317

    IW00303

    IR41255

    Leading zero in currency code not displayed in sample GUI.

    1.2.20.2

    IW00330

    IW00333

    IR41442

    Use retry logic when null response received with HTTP 200.

    1.2.20.2

    IW00331

    IW00302

    IR41440

    eTillInitializeAPI() not thread safe on AIX and Solaris.

    1.2.20.2

    IW00332

    IW00307

    IR41441

    Net.Commerce orders stuck in pending state when message retries fail.

    1.2.20.2

    IW00334

    n/a

    n/a

    Y2K: Hardware Crypto: Ship new CDSA certificates: Document required CCA upgrade.

    1.2.20.2

    IW00335

    IW00337

    IR41455

    Corrupt paytrx.db prevents start.

    1.2.20.2

    IW00338

    IW00339

    IR41456

    SET message library changes for 1.2.20.2.

    1.2.20.2

    IW00341

    IW00342

    IR41540

    Allow multiple currencies in an implicit batch.

    1.2.20.3

    IW00352

    IW00353

    IR41778

    NullPointerException in SETBatch.addItem when batchid is null.

    1.2.20.3

    IW00347

    IW00354

    IR41779

    All transactions fail with 11,207 and CEPSET0155.

    1.2.20.3

    IW00355

    IW00356

    IR41780

    Delete paytrx.db only if corruption detected.

    1.2.20.4

    IW00326

    IW00417

    IR43278

    Fix 4K+ memory leak on PInit exchange.

    1.2.20.4

    IW00405

    IW00418

    IR43279

    New profiles 18, 19 - similar to 8, 9 with multi-currency support.

    1.2.20.4

    IW00374

    IW00419

    IR43280

    Add instructions to readme on "How to Delete a Merchant from the Database"

    1.2.20.4

    IW00372

    IW00420

    IR43281

    Some ACB (Acquirer Controls Batch) batches do not close on Payment Server.

    1.2.20.4

    IW00154

    IW00421

    IR43282

    New profile 105 - similar to 5 with multiple currency support.

    1.2.20.4

    IW00351

    IW00422

    IR43283

    JNI panic when issueing an acceptpayment with autoauth.

    1.2.20.4

    IW00169

    IW00423

    IR43284

    Reverse Sale txn with AuthRev, not AuthRev+CapRev.


    Technical Updates



    Required Reading



    Platform-specific Information for AIX, Windows NT, and Solaris


    AIX


    SUN


    Windows NT


    Trademarks

    The following terms are trademarks of the IBM Corporation in the United States or other countries or both:

    SET Secure Electronic Transaction, Secure Electronic Transaction, SET and the SET Secure Electronic Transaction design mark are trademarks and service marks owned by SET Secure Electronic Transaction LLC(SETCo). License holders and IBM Business Partners of IBM software that uses the SET protocol must follow the trademark usage guidelines published by SETCo. These are available on their web site at http://www.setco.org. Use of the SET marks outside of these guidelines require a separate written license from SET Secure Electronic Transaction LLC.

    Other company, product, and service names may be trademarks or service marks of others.

    THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS.

    Note to U.S. Government Users - Documentation related to restricted rights - Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.

    (c) 1997, 1999 IBM Corporation. All rights reserved.