APTRATM Advance NDC Multi-Vendor Support Reference Manual B006-6344-H000 Issue 1 January 2013 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. The products described in this document are copyrighted works of NCR Corporation. NCR, APTRA and PersonaS are trademarks of NCR Corporation. Diebold, Opteva and Agilis are registered trademarks of Diebold International in the United States and/or other countries. Wincor and Wincor Nixdorf are registered trademarks of Wincor Nixdorf International in the United States and/or other countries. Microsoft, Windows, and ActiveX are registered trademarks of Microsoft Corporation in the United States and/or other countries. Adobe, Acrobat and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks are the property of their respective owners. It is the policy of NCR Corporation (NCR) to improve products as new technology, components, software, and firmware become available. NCR therefore reserves the right to change specifications without prior notice. All features, functions and operations described herein may not be marketed by NCR in all parts of the world. In some instances, photographs are of equipment prototypes. Therefore, before using this document, consult with your NCR representative or NCR office for information that is applicable and current. To maintain the quality of our publications, we need your comments on the accuracy, clarity, organization, and value of this book. Address correspondence to: NCR Financial Solutions Group Ltd Information Solutions Feedback Discovery Centre 3 Fulton Road Dundee, Scotland DD2 4SW © 2000 - 2013 By NCR Corporation Duluth, Georgia U.S.A. All Rights Reserved Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Federal Communications Commission (FCC) Radio Frequency Interference Statement Federal Communications Commission (FCC) Radio Frequency Interference Statement Note: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. This digital apparatus does not exceed the Class A limits for radio noise emissions from digital apparatus set out in the Radio Interference Regulations of the Canadian Department of Communications. Canadian Class A Device Declaration Le présent appareil numérique n’émet pas de bruits radioélectriques dépassant les limites applicables aux appareils numériques de la classe A prescrites dans le Réglement sur le brouillage radioélectrique édicté par le ministère des Communications du Canada. This equipment must be installed and used in strict accordance with the manufacturer’s instructions. However, there is no guarantee that interference to radio communications will not occur in a particular commercial installation. If this equipment does cause interference, which can be determined by turning the equipment off and on, the user is encouraged to consult an NCR service representative immediately. Information to User Caution NCR Corporation is not responsible for any radio or television interference caused by unauthorised modifications of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by NCR. Such unauthorised modifications, substitutions, or attachments may void the user’s authority to operate the equipment. The correction of interference caused by such unauthorised modifications, substitutions, or attachments will be the responsibility of the user. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference iii Federal Communications Commission (FCC) Radio Frequency Interference Statement Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. iv APTRA Advance NDC Multi-Vendor Support Reference Revision Record Revision Record Date Page Jan 2013 Description of Change New revision for APTRA Advance NDC 4.02 2-2 Removed device status section as IFD is no longer supported 2-3 Added that a device threshold might not be reported until the following cash-in transaction 2-20 Updated the differences for other vendors’ SSTs when using the Supervisor Configure menu 3-3 Added the configuration information for aligning the display of FDKs 3-12 to 3-15 Added reference to specific information for the Update Note Types option of the Extended Add Cash Supervisor menu and updated the cassette mapping examples 6-6 Added configuration for the treatment of notes with an unknown present status after a power failure 6-9 Added the configuration required to run OP05/OP06 operator panels as TTU emulators 6-9 Added that the Wincor CCDM is supported without further configuration 6-11 Reinstated information for the Update Note Types option of the Extended Add Cash Supervisor menu 6-12 Added that certificates are supported for remote key loading 6-17 Amended the contact details for information on using APTRA Security July 2011 New revision for APTRA Advance NDC 4.01 2-3 Added that direct deposit cannot be supported on other vendors’ SSTs Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference v Revision Record Date Page Description of Change 2-17, 3-11 Replaced the NCR-specific term, GBRU, with the generic term, cash recycler 3-15 Updated the cassette mapping used by the TEST CASH Supervisor option AppendixB Removed M-Status information Oct 2010 New revision for APTRA Advance NDC 4.0 xxv Added that multi-vendor support was introduced in version 3.0 of Advance NDC Updated the information on the audience for this publication 1-3 Added recommendation that TCP/IP is used as the communications protocol 1-4 Added that the 24-volt reset is now supported on all SSTs 2-2 Added that IFD alarm monitoring will have no effect on other vendors’ SSTs 2-2 Added cross reference to configuration information for other vendors’ EPPs 2-2 Added information on configuring FDK mapping when operator panel configuration does not match the Advance NDC default 2-5 Added information on access to Diagnostics and use of reserved screen P97 2-8 Removed information on the top of receipt flag and black mark settings as the information is no longer applicable 2-9 Updated path used for receipt and journal printers as forms are now used and qualified the paper width settings as for vendor-specific control codes only 2-10 Updated path used for statement printers as forms are now used Removed information on setting up K screens and converting printer code pages, as these apply to raw data, not the now used forms printing 3-2 Added that a configuration component is now provided with Advance NDC Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. vi APTRA Advance NDC Multi-Vendor Support Reference Revision Record Date Page Description of Change 3-3 Updated section on changing screen resolution using reserved files to make the information more general 3-3 Added section on re-scaling screens to correct FDK alignment 3-8 Updated the information on configuring registry settings for SSTs 3-11 Updated the information on the location of settings for cassette type to logical cash unit configuration 3-11 Clarified that the EXTENDED ADD CASH option is used with Wincor SSTs only and moved information to Wincor section of new Chapter 6 5-2 Added information on the configuration component Chapter 6 Added a new chapter for the use of Advance NDC on specific vendors’ hardware B-5 to B-11 Updated the currency dispenser status mapping information Glossary Removed any entries not used in this IP Glossary-1 Added definition for Agilis XFS Glossary-3 Added definition for Diebold Glossary-3 Added definitions for IX and Opteva Glossary-4 Added definition for ProDevice Glossary-5 Added definition for Wincor Nixdorf June 2009 New revision for APTRA Advance NDC 3.04 1-4 Added that express recovery is only supported on NCR SSTs 2-20 Added reporting of faults for bunch cheque acceptors with more than three bins 3-3 Updated the path used for resrvd.def and resrvd.4012 B-1 Added devices for which status mapping are included Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference vii Revision Record Date Page Description of Change B-2 Added device service mapping to the status mapping table B-12 Status mapping added for the coin dispenser B-25 Status mapping added for the barcode reader B-26 Status mapping added for the CPM B-31 Status mapping added for the bunch cheque acceptor C-3 Updated the path used for RPrint.log Oct 2008 New revision for APTRA Advance NDC 3.03 2-6 Added information on showing/hiding the ‘SERVICE ASSIST’ text diagnostics shortcut 2-18 Moved information relating to ADD CASH function from Replenish Menu to Chapter 4 of the APTRA Advance NDC, Supervisor’s Guide, where it is now the EXTENDED ADD CASH option on the Configure Menu. 2-19 Updated reference in table describing NO DISP. 3-12, 3-17 Added reference to APTRA Advance NDC, Supervisor’s Guide for information on the EXTENDED ADD CASH option. B-42 to B-47 Added status mapping for passbook printers July 2007 New revision for APTRA Advance NDC 3.02 All Replaced the APTRA Advance NDC, General Description with the APTRA Advance NDC, Overview; Replaced the APTRA Advance ADE, User’s Guide with the APTRA Author User’s Guide; Updated Advance ADE to APTRA Author 2-2 Updated encryptors information 2-5 Added reference to MV diagnostics menu section Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. viii APTRA Advance NDC Multi-Vendor Support Reference Revision Record Date Page Description of Change 2-13 Add exception to supported Device Status Information 2-16 to 2-18 Added optional MV diagnostics menu 3-2 3-3 Added information on 40x12 screen resolution 3-8 Added information on additional diagnostics menus 3-8 Changed online documentation title from Self Service to APTRA XFS; Added information on service provider file locations for forms and media 3-12 Added extended cassette types to the cassette registry settings 3-16 Updated maximum number of notes information Appendix A Updated available documentation appendix C-3 to C-6 Updated printer registry information Apr 2006 New revision for APTRA Advance NDC 3.01 page -xxvii Added navigation information for this publication 2-10 Added default for statement length C-3 Added maximum statement length setting September 2005 June 2005 New issue for APTRA Advance NDC 3.00.01 2-2 Updated cross reference to release bulletin 2-22 Updated cash configuration and calibration for non-NCR SSTs C-3 Updated statement length information All New publication for Advance NDC 3.0 to support multi-vendor environments complying with CEN-XFS 3. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference ix Revision Record Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. x APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Contents Preface About This Publication ........................................................................xxv Audience .........................................................................................xxv Knowledge and Experience..........................................................xxv Contents of the Publication .........................................................xxvi How to Use the Publication....................................................... xxvii Abbreviations Used in the Publication ................................... xxviii Chapter 1 Introducing Multi-Vendor Support in Advance NDC Overview ................................................................................................1-1 What is Multi-Vendor Support?..........................................................1-2 Application Compatibility and Functionality ...................................1-3 Communications .............................................................................1-3 Incoming Messages.........................................................................1-3 Outgoing Messages ........................................................................1-3 Device Status Messages..................................................................1-3 Chapter 2 Support for Advance NDC Features Overview ................................................................................................2-1 Device Support ......................................................................................2-2 Encryptors........................................................................................2-2 Cash Acceptors................................................................................2-3 Supplies Data Sources ....................................................................2-4 Fitness Data Sources .......................................................................2-4 Device Access.........................................................................................2-5 Vendor Dependent Mode ..............................................................2-5 Screen Data .............................................................................................2-7 Reserved Screen Layout for the Operator Panel ........................2-7 Printer Data ............................................................................................2-8 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xi Table of Contents Print Processing...............................................................................2-8 Printer Registry Settings ................................................................2-9 Graphics Limitations ....................................................................2-10 Supervisor Messages...........................................................................2-11 Screen Size Limitations ................................................................2-11 Correct Display Layout ................................................................2-11 Print Data Layout..........................................................................2-11 Terminal to Central Messages ...........................................................2-12 Solicited Status Messages.............................................................2-12 Unsolicited Status Messages .......................................................2-12 Central to Terminal Messages ...........................................................2-14 Terminal Commands....................................................................2-14 Enhanced Configuration Parameters Load...............................2-14 Dispenser Currency Cassettes Mapping Table.........................2-14 Transaction Reply Command .....................................................2-14 Supervisor Mode .................................................................................2-16 Diagnostic Menu ...........................................................................2-16 MV Diagnostics Menu..................................................................2-16 Misc Funcs Menu ..........................................................................2-18 Replenish Menu ............................................................................2-18 Configure Menu ............................................................................2-20 Error and Exception Reporting and Recovery..........................2-20 Chapter 3 Configuring the Multi-Vendor Environment Overview ................................................................................................3-1 Terminal Application ............................................................................3-2 Reserved Screen Layouts ...............................................................3-2 Screen Resolution............................................................................3-3 FDK Alignment ...............................................................................3-3 Displaying Diagnostics Menus .....................................................3-8 Communications .............................................................................3-8 Registry Configuration...................................................................3-8 Suspend Timeouts...........................................................................3-9 Central Application .............................................................................3-10 Printer Data....................................................................................3-10 Status Handling.............................................................................3-10 Product Class .................................................................................3-10 Cash Handler Configuration .............................................................3-11 Cassette Type to Logical Cash Unit Mapping ..........................3-11 Currency Cassettes Mapping Table ...........................................3-12 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xii APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Currency Cassette Types Registry Settings...............................3-12 Event Log Error Strings................................................................3-13 Cassette Mapping Limitations ....................................................3-14 Physical Cassettes Mapping Table .............................................3-15 Maximum Notes ...........................................................................3-16 Notes Threshold............................................................................3-16 Cash Counters ...............................................................................3-17 Additional Customisation ...........................................................3-17 Chapter 4 Delivering an Advance NDC Application to an SST Overview ................................................................................................4-1 Modifying the Advance NDC Aggregate for Installation...............4-2 Modifying Files and Components................................................4-2 Building a Multi-Vendor Application ................................................4-3 Testing Your Application ..............................................................4-3 Unattended Initial Installation ............................................................4-4 Chapter 5 Setting up the Terminal Overview ................................................................................................5-1 Initial Configuration .............................................................................5-2 Configuration Differences on an SST...........................................5-2 Setting up the SST in a Multi-Vendor Environment..................5-2 Starting the Advance NDC Application ............................................5-5 Chapter 6 Advance NDC on Specific Vendors’ SSTs Overview ................................................................................................6-1 Default Platform Installation.........................................................6-1 Getting Support...............................................................................6-1 Diebold Hardware.................................................................................6-3 Installing and Verifying the Platform ..........................................6-3 Configuring Cassettes ....................................................................6-3 Configuring Printers.......................................................................6-4 Configuring Encryptors .................................................................6-4 Configuring the Operator Panel ...................................................6-4 Starting the Platform and Advance NDC ...................................6-5 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xiii Table of Contents Using Vendor Dependent Mode...................................................6-5 Decoding Status Messages.............................................................6-6 Unknown Status of Notes After a Power Failure.......................6-6 Common Issues ...............................................................................6-7 Collecting Diebold Logs.................................................................6-7 Wincor-Nixdorf Hardware ..................................................................6-9 Installing and Verifying the Platform ..........................................6-9 Cash/Cheque Deposit Module ......................................................6-9 Configuring Card Readers...........................................................6-10 Configuring Cassettes ..................................................................6-10 Configuring Printers.....................................................................6-12 Configuring Encryptors ...............................................................6-12 Configuring Media Entry Indicators..........................................6-13 Configuring Supervisor Entry and Exit.....................................6-13 Configuring the Operator Panel .................................................6-13 Starting the Platform and Advance NDC..................................6-14 Using Vendor Dependent Mode.................................................6-15 Decoding Status Messages...........................................................6-15 Common Issues .............................................................................6-15 Collecting Wincor Logs................................................................6-16 Extending APTRA Security Settings ..........................................6-17 Appendix A Related Documentation Overview ...............................................................................................A-1 Advance NDC Documentation ..........................................................A-2 APTRA Author Documentation.........................................................A-3 NDC+ Documentation .........................................................................A-5 Other NCR Documentation ................................................................A-6 CEN-XFS Documentation....................................................................A-7 Appendix B Status Mapping Overview ............................................................................................... B-1 Table Conventions ......................................................................... B-2 Currency Dispenser.............................................................................. B-3 Coin Dispenser.................................................................................... B-12 Card Reader......................................................................................... B-16 PIN Pad ................................................................................................ B-21 Barcode Reader ................................................................................... B-25 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xiv APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Cheque Processing Module .............................................................. B-26 Bunch Cheque Acceptor .................................................................... B-31 Receipt and Journal Printers ............................................................. B-32 Statement Printer ................................................................................ B-37 Passbook Printer ................................................................................. B-42 Text Terminal Unit ............................................................................. B-48 Sensors and Indicators Unit .............................................................. B-49 Envelope Dispenser and Depository ............................................... B-50 Night Safe ............................................................................................ B-55 Appendix C Printer Data — Control Codes and Registry Settings Overview ............................................................................................... C-1 Printer Control Sequences................................................................... C-2 Glossary Glossary .................................................................................... Glossary-1 Index Index................................................................................................Index-1 User Feedback Form Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xv Table of Contents Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xvi APTRA Advance NDC Multi-Vendor Support Reference List of Figures List of Figures Chapter 2 Support for Advance NDC Features Figure 2-1 MV Diagnostics screen ................................................2-16 Chapter 3 Configuring the Multi-Vendor Environment Figure 3-1 Figure 3-2 Screen without Font Adjustment .................................3-5 Screen with Font Adjustment.......................................3-6 Chapter 6 Advance NDC on Specific Vendors’ SSTs Figure 6-1 Example Dispenser Shutter Jam Message ..................6-6 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xvii List of Figures Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xviii APTRA Advance NDC Multi-Vendor Support Reference List of Tables List of Tables Chapter 2 Support for Advance NDC Features Table 2-1 Table 2-2 Table 2-3 Table 2-4 Table 2-5 Table 2-6 Table 2-7 Table 2-8 Default FDK Mapping...................................................2-2 Updated FDK Mapping from Registry .......................2-3 Supplies Data on Other Vendors’ SSTs.......................2-4 VDM Registry Key .........................................................2-5 Device Status Information Exception........................2-13 Function Identifiers......................................................2-15 MV Diagnostics Options .............................................2-17 Device Clearing ............................................................2-17 Chapter 3 Configuring the Multi-Vendor Environment Table 3-1 Table 3-2 Table 3-3 Table 3-4 Table 3-5 Table 3-6 Rescaling Activation Properties ...................................3-8 NDC Cassette Type Mapping to XFS Cash Unit .....3-13 Invalid Currency ID and Value..................................3-14 Invalid Voucher Types ................................................3-15 Physical Cassettes Registry Entries ...........................3-15 DCCMT and Registry Currency Cassettes Mapping Table.............................................................................3-17 Chapter 5 Setting up the Terminal Table 5-1 Table 5-2 Table 5-3 Table 5-4 Registry Keys ..................................................................5-3 Registry Key Set-up .......................................................5-3 Service Provider Configuration ...................................5-4 Miscellaneous Configuration .......................................5-4 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xix List of Tables Chapter 6 Advance NDC on Specific Vendors’ SSTs Table 6-1 Table 6-2 Table 6-3 FDK Mapping .................................................................6-5 Treatment of Notes After a Power Failure .................6-7 Wincor Graphical Operator Panel Lights .................6-14 Appendix A Related Documentation Table A-1 Table A-2 Table A-3 Table A-4 Table A-5 Table A-6 Advance NDC Documentation ...................................A-2 Provided Authoring Environment Documentation.A-3 Additional Authoring Environment Documentation ............................................................A-4 Additional NDC+ Documentation..............................A-5 Other NCR Documentation .........................................A-6 CEN-XFS Documentation ............................................A-7 Appendix B Status Mapping Table B-1 Table B-2 Table B-3 Table B-4 Table B-5 Table B-6 Table B-7 Table B-8 Table B-9 Table B-10 Table B-11 Table B-12 Table B-13 Table B-14 Status Mapping Tables ................................................. B-2 XFS Command: CDM, all except PRESENT.............. B-3 XFS Command: CDM_DISPENSE.............................. B-3 XFS Command: CDM_PRESENT ............................... B-5 XFS Command: CDM_RETRACT............................... B-6 XFS Command: CDM_REJECT ................................... B-7 XFS Commands: START_EXCHANGE/END_EXCHANGE .............. B-7 Currency Dispenser Event Mapping.......................... B-7 Currency Dispenser Severity Mapping...................... B-8 Currency Dispenser Replenishment Information Mapping ....................................................................... B-9 Currency Dispenser Cash Tamper Indication Mapping ..................................................................... B-10 Currency Dispenser Cash Counters ......................... B-10 Currency Dispenser Counter Updates..................... B-11 XFS Command: CDM_DISPENSE............................ B-12 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xx APTRA Advance NDC Multi-Vendor Support Reference List of Tables Table B-15 Table B-16 Table B-17 Table B-18 Table B-19 Table B-20 Table B-21 Table B-22 Table B-23 Table B-24 Table B-25 Table B-26 Table B-27 Table B-28 Table B-29 Table B-30 Table B-31 Table B-32 Table B-33 Table B-34 Table B-35 Table B-36 Table B-37 Table B-38 Table B-39 Table B-40 Table B-41 Table B-42 Table B-43 Table B-44 Table B-45 Table B-46 Table B-47 Table B-48 Table B-49 Table B-50 Table B-51 Table B-52 Table B-53 Coin Dispenser Event Mapping................................ B-13 Coin Dispenser Severity Mapping............................ B-13 Coin Dispenser Replenishment Information Mapping ..................................................................... B-14 Coin Dispenser Cash Tamper Indication Mapping B-14 Coin Dispenser Counters ........................................... B-15 Coin Dispenser Counter Updates ............................. B-15 XFS Command: IDC_READ_RAW_DATA............. B-16 XFS Command: IDC_WRITE_RAW_DATA ........... B-17 XFS Command: IDC_CHIP_IO ................................. B-17 XFS Command: IDC_RESET_COUNT..................... B-18 XFS Command: IDC_EJECT_CARD ........................ B-18 XFS Command: IDC_RETAIN_CARD .................... B-18 Card Reader Event Mapping..................................... B-19 Card Reader Severity Mapping ................................ B-19 Card Reader Replenishment Information Mapping (State of the LFCC Bin)............................................. B-20 XFS Command: PIN Pad, all...................................... B-21 XFS Command: PIN_CRYPT..................................... B-21 XFS Command: PIN_IMPORT_KEY........................ B-21 XFS Command: PIN_GET_PIN................................. B-22 XFS Command: PIN_LOCAL_DES .......................... B-22 XFS Command: PIN_LOCAL_VISA ........................ B-22 XFS Command: PIN_GET_PINBLOCK................... B-23 XFS Command: PIN_GET_DATA ............................ B-23 PIN Pad Event Mapping ............................................ B-23 PIN Pad Severity Mapping ........................................ B-23 XFS Command: PTR_READ_FORM ........................ B-25 Barcode Reader Severity Mapping ........................... B-25 XFS Command: All, PTR_RETRACT_MEDIA (CPM).......................................................................... B-26 XFS Command: PTR_CONTROL_MEDIA ............. B-26 XFS Command: PTR_READ_IMAGE ...................... B-27 XFS Command: PTR_PRINT_FORM (CPM)........... B-27 XFS Command: PTR_RESET ..................................... B-28 CPM Severity Mapping: WFS_PTR_STATUS......... B-28 CPM Replenishment Information Mapping: WFS_PTR_STATUS .................................................. B-29 XFS Command: PTR, all ............................................. B-32 XFS Command: PTR_RAW_DATA.......................... B-32 XFS Command: PTR_CONTROL_MEDIA ............. B-32 XFS Command: PTR_PRINT_FORM ....................... B-33 Receipt and Journal Printer Event Mapping........... B-34 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xxi List of Tables Table B-54 Table B-55 Table B-56 Table B-57 Table B-58 Table B-59 Table B-60 Table B-61 Table B-62 Table B-63 Table B-64 Table B-65 Table B-66 Table B-67 Table B-68 Table B-69 Table B-70 Table B-71 Table B-72 Table B-73 Table B-74 Table B-75 Table B-76 Table B-77 Table B-78 Table B-79 Table B-80 Table B-81 Table B-82 Table B-83 Table B-84 Table B-85 Table B-86 Receipt and Journal Printer Severity Mapping....... B-34 Receipt and Journal Printer Replenishment Information Mapping ............................................... B-35 XFS Command: PTR (Statement, all)........................ B-37 XFS Command: PTR_RAW_DATA (Statement) .... B-37 XFS Command: PTR_CONTROL_MEDIA (Statement) ................................................................. B-37 XFS Command: PTR_RETRACT_MEDIA (Statement) ................................................................. B-38 XFS Command: PTR_PRINT_FORM (Statement) .. B-38 XFS Command: PTR_RESET (Statement)................ B-39 Statement Printer Event Mapping ............................ B-39 Statement Printer Severity Mapping ........................ B-40 Statement Printer Replenishment Information Mapping ..................................................................... B-41 XFS Command: PTR (Passbook printer, all)............................................... B-42 XFS Command: PTR_RAW_DATA (Passbook)...... B-42 XFS Command: PTR_CONTROL_MEDIA (Passbook) .................................................................. B-43 XFS Command: PTR_PRINT_FORM (Passbook) ... B-43 XFS Command: PTR_RETRACT_MEDIA (Passbook) .................................................................. B-44 XFS Command: PTR_READ_FORM (Passbook) .... B-45 Passbook Printer Event Mapping ............................. B-45 Passbook Printer Severity Mapping ......................... B-46 Passbook Printer Replenishment Information Mapping ..................................................................... B-47 XFS Command: DEP, all............................................. B-50 XFS Command: DEP_ENTRY ................................... B-50 XFS Command: DEP_RESET..................................... B-51 XFS Command: DEP_DISPENSE.............................. B-51 XFS Command: DEP_RETRACT .............................. B-51 Depository Event Mapping ....................................... B-52 Depository Severity Mapping ................................... B-52 Depository Replenishment Information Mapping. B-54 XFS Command: DEP, all............................................. B-55 XFS Command: DEP_ENTRY ................................... B-55 Night Safe Event Mapping ........................................ B-55 Nigh Safe Severity Mapping...................................... B-56 Night Safe Replenishment Information Mapping.. B-56 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xxii APTRA Advance NDC Multi-Vendor Support Reference List of Tables Appendix C Printer Data — Control Codes and Registry Settings Table C-1 Table C-2 Table C-3 Table Headings.............................................................. C-2 Printer Registry Settings............................................... C-3 Printer Control Sequences Registry Settings............. C-4 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xxiii List of Tables Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xxiv APTRA Advance NDC Multi-Vendor Support Reference Preface About This Publication About This Publication This publication describes how to use APTRA Advance NDC (Advance NDC) in a multi-vendor environment, that is, a network comprised of either of the following: NCR SSTs and SSTs manufactured by other vendors SSTs manufactured by other vendors only. The publication focuses on the differences in installation, configuration and operation of Advance NDC on other vendors’ SSTs compared to Advance NDC on NCR SSTs. It is intended as a supplement to the following manuals, which provide information about Advance NDC running on NCR SSTs: Audience APTRA Advance NDC, Overview, B006-6597 APTRA Advance NDC, Developer’s Guide, B006-6046 APTRA Advance NDC, Supervisor’s Guide, B006-6062 APTRA Advance NDC, Reference Manual, B006-6180 APTRA Advance NDC, Extending the Product, B006-6926 This publication is intended for users of Advance NDC in a multi-vendor environment. In particular, the publication is intended for the following: Programmers who create the terminal configuration that customises the Advance NDC software Anyone who is responsible for installing and configuring software on the SSTs Anyone who is responsible for maintaining and supporting the software on the SSTs. This publication builds on the information provided in the publications listed above, particularly the Developer’s Guide and Reference Manual. Reference to the other Advance NDC publications is provided for each area of functionality as appropriate. If you want to use Advance NDC only on NCR SSTs, you do not need to refer to this manual. Knowledge and Experience You should be familiar with Advance NDC and the Advance NDC publications listed above. If you intend to modify or customize Advance NDC, you will need to be familiar with the CEN-XFS interface specification and be experienced in programming to the XFS interface. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xxv Preface About This Publication You will also need to be familiar with the requirements of other vendors’ hardware in order to run Advance NDC in a multi-vendor environment. Contents of the Publication This publication contains the following information: Chapter 1, “Introducing Multi-Vendor Support in Advance NDC”, provides an introduction to using Advance NDC in a multi-vendor environment. Chapter 2, “Support for Advance NDC Features”, provides information about any functional differences to consider when customising Advance NDC for a multi-vendor environment. The headings correspond to the equivalent chapters in the APTRA Advance NDC, Reference Manual and the APTRA Advance NDC, Supervisor’s Guide. Chapter 3, “Configuring the Multi-Vendor Environment” provides information about how to configure an Advance NDC application and the Central application for use in a multi-vendor environment. Chapter 4, “Delivering an Advance NDC Application to an SST”, provides information about how to deliver your Advance NDC application to the SST when using Advance NDC in a multi-vendor environment, and corresponds to the equivalent chapter in the APTRA Advance NDC, Developer’s Guide. Chapter 5, “Setting up the Terminal”, provides information about how to configure the SST after installing your Advance NDC application in a multi-vendor environment, and corresponds to the equivalent chapter in the APTRA Advance NDC, Supervisor’s Guide. Chapter 6, “Advance NDC on Specific Vendors’ SSTs”, provides information on installing, configuring and troubleshooting Advance NDC on specific vendors’ SSTs. Appendix A, “Related Documentation”, refers you to the documentation related to using Advance NDC. Appendix B, “Status Mapping”, provides information about the mapping between XFS status codes and Advance NDC T-Codes and M-Status codes. Appendix C, “Printer Data — Control Codes and Registry Settings” gives details of the support provided in a multi-vendor environment for each of the NDC printer controls described in the APTRA Advance NDC, Reference Manual. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xxvi APTRA Advance NDC Multi-Vendor Support Reference Preface About This Publication How to Use the Publication If you are new to Advance NDC, NCR recommends that first you read the APTRA Advance NDC, Overview, B006-6597, for an overview of the Advance NDC system. Then, use this publication together with the Advance NDC publications listed earlier to establish what you will have to do to ensure your application will run in a multi-vendor environment. If you have an existing single-vendor Advance NDC application that you want to migrate to a multi-vendor environment, read Chapter 2, “Support for Advance NDC Features”, before making any application changes. If you have used the Author to customise your application, refer to the APTRA Author, User’s Guide for details of new, changed and unsupported workers. Finding Information in the Publication 0 The manual has, at the front, a master table of contents, which lists in page sequence the highest two levels of heading for the whole book. Each chapter and appendix has its own table of contents, which contains entries down to heading level three. In addition, the index at the back of the book presents topics in alphabetical order, with page references, and in greater detail. If you are viewing the publication electronically, all the entries for tables of contents and index are hyperlinked. Using this Publication This publication can be printed, or viewed electronically. The electronic publication provides: Hyperlinked page references A hyperlinked content tree in the Bookmarks pane. The following navigation and commenting elements are used in this publication. Table Pref-1 Navigation Elements Element Description Revision Record Lists updates for supported releases in page order with page references. The most recent release is listed first. Table of Contents List the first two heading levels in page order with page references. Table of Contents for chapter or appendix Lists the first three heading levels in page order with page references. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference xxvii Preface About This Publication Abbreviations Used in the Publication Element Description Glossary Provides an alphabetical list of terms, acronyms, and abbreviations with their meaning. Index Provides an alphabetical list of topics, keywords, concepts, and data references with page references. Feedback Allows you to comment on the publication by: — Printing the form — Selecting the Email link — Selecting the Web link. The following short forms and abbreviations are used throughout the manual. For a complete list of abbreviations and short forms, see the Glossary. Full Form Short Form APTRATM Advance NDC Advance NDC APTRATM Author Author CEN-XFS 3.xx CEN-XFS 3 HKEY_LOCAL_MACHINE HKLM Wincor Nixdorf International Wincor Diebold Incorporated Diebold Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. xxviii APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Introducing Multi-Vendor Support in Advance NDC Chapter 1 Introducing Multi-Vendor Support in Advance NDC Overview 1-1 What is Multi-Vendor Support? 1-2 Application Compatibility and Functionality Communications Incoming Messages Outgoing Messages Device Status Messages 1-3 1-3 1-3 1-3 1-3 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Introducing Multi-Vendor Support in Advance NDC Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Introducing Multi-Vendor Support in Advance NDC Overview A Overview 1 This chapter provides an introduction to using Advance NDC in a multi-vendor environment. It discusses the differences in functionality and configuration of Advance NDC on NCR SSTs and other vendors’ SSTs. The APTRA Advance NDC, Developer’s Guide describes new and changed functionality that is common to all SSTs in a multi-vendor environment. For details of building a multi-vendor Advance NDC application, or migrating your existing Advance NDC application to run on other vendors’ SSTs, use both the APTRA Advance NDC, Developer’s Guide and this publication, APTRA Advance NDC, Multi-Vendor Support Reference Manual. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 1-1 Introducing Multi-Vendor Support in Advance NDC What is Multi-Vendor Support? What is Multi-Vendor Support? Multi-vendor support allows an Advance NDC application to be used on a network containing either of the following: NCR SSTs and SSTs manufactured by other vendors. SSTs manufactured by other vendors only For a multi-vendor environment, NCR has migrated the Advance NDC product from a proprietary implementation based on ADI2 to a vendor-independent implementation that is compliant with CEN-XFS 3. Advance NDC runs on both NCR SSTs and other vendors’ SSTs. On NCR SSTs, the functionality is built upon APTRA XFS, NCR’s implementation of the CEN-XFS interface; other vendors have their own implementation of CEN-XFS running on their hardware. As there can be differences between vendors in their interpretation and implementation of the CEN-XFS specifications, this publication focuses on issues affecting other vendors’ SSTs. Where Advance NDC replaces the native application for the hardware, the following work in the same manner as Advance NDC on an NCR SST: Replenishment operations Supervisor operations NDC download Transactions. For more information about the structure of an Advance NDC application, refer to the APTRA Advance NDC, Developer’s Guide. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 1-2 APTRA Advance NDC Multi-Vendor Support Reference 1 Introducing Multi-Vendor Support in Advance NDC Application Compatibility and Functionality Application Compatibility and Functionality 1 Wherever possible, the Advance NDC application provides the same functionality on other vendors’ SSTs as on NCR SSTs. This section indicates any differences. Communications 1 On NCR SSTs, Advance NDC supports all communications protocols as previously, through APTRA Communications Connection Manager (CCM). On other vendors’ SSTs, TCP/IP is supported without a proxy application; other protocols can be used with a proxy. NCR recommends that you use TCP/IP as the communications protocol. Incoming Messages Outgoing Messages Device Status Messages 1 1 1 For incoming messages, the Advance NDC application maintains the existing Advance NDC message structure and content. For more information, see Chapter 2, “Support for Advance NDC Features” under the heading, “Central to Terminal Messages”. For outgoing messages, the Advance NDC application maintains the existing Advance NDC message structure. Where possible, the content of the Advance NDC message is also maintained with the exception of device status messages, described in the next topic. Migrating device access from ADI2 to the XFS interface means it is not always possible to provide the full range of values offered for all fields in a message. In this case, an attempt is made to generate the closest compatible message by deriving the message content from the XFS data. An example of this is the device status information field in Solicited/Unsolicited Device Status messages. The device status information is maintained where possible, but may be different for other vendors’ hardware. For more information, see the section headed “Terminal to Central Messages” in Chapter 2, “Support for Advance NDC Features”. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 1-3 Introducing Multi-Vendor Support in Advance NDC Application Compatibility and Functionality Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 1-4 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Support for Advance NDC Features Chapter 2 Support for Advance NDC Features Overview 2-1 Device Support Encryptors Mapping FDK Key Entry Cash Acceptors Supplies Data Sources Fitness Data Sources 2-2 2-2 2-2 2-3 2-4 2-4 Device Access Vendor Dependent Mode Show/Hide Diagnostics Shortcut 2-5 2-5 2-6 Screen Data Reserved Screen Layout for the Operator Panel 2-7 2-7 Printer Data Print Processing Receipt Printer Printer Registry Settings Receipt Printer Settings Journal Printer Settings Paper Width Envelope Printing Statement Printer Graphics Limitations 2-8 2-8 2-8 2-9 2-9 2-9 2-9 2-9 2-10 2-10 Supervisor Messages Screen Size Limitations Correct Display Layout Print Data Layout 2-11 2-11 2-11 2-11 Terminal to Central Messages 2-12 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Support for Advance NDC Features Solicited Status Messages Device Fault Card Variants Unsolicited Status Messages Device Status Information 2-12 2-12 2-12 2-12 2-13 Central to Terminal Messages Terminal Commands Enhanced Configuration Parameters Load Dispenser Currency Cassettes Mapping Table Transaction Reply Command Function Identifier Printer Data Field 2-14 2-14 2-14 2-14 2-14 2-15 2-15 Supervisor Mode Diagnostic Menu MV Diagnostics Menu Misc Funcs Menu Replenish Menu DISP CASH CLR CASH DISP CNTRS PRINT CNTRS CLR CARDS Configure Menu GBXX CONFIG BNA CASS CFG Error and Exception Reporting and Recovery Device Fault Reporting 2-16 2-16 2-16 2-18 2-18 2-19 2-19 2-19 2-20 2-20 2-20 2-20 2-20 2-20 2-20 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Overview B Overview 2 This chapter describes the differences in the features and functionality of Advance NDC on other vendors’ SSTs. Some of these differences may require you to modify your Advance NDC application; others may require modifications to the Central application. NCR recommends that you familiarise yourself with the information in this chapter before making any application changes. The first two headings discuss Advance NDC support for devices and device access on other vendors’ SSTs. The following headings in the first part of this chapter correspond to the equivalent chapters in the APTRA Advance NDC, Reference Manual: Device Support Device Access Screen Data Printer Data Supervisor Messages Terminal to Central Messages Central to Terminal Messages The “Supervisor Mode” heading in the second part of this chapter has subheadings corresponding to the equivalent chapters in the APTRA Advance NDC, Supervisor’s Guide, as follows: Replenish Menu Configure Menu Error and Exception Reporting and Recovery Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-1 Support for Advance NDC Features Device Support Device Support 2 This section provides information about device support on other vendors’ SSTs under the following headings: Encryptors Cash Acceptors Supplies Data Sources Fitness Data Sources For more information about data sources used in the Advance NDC application, refer to the APTRA Advance NDC, Developer’s Guide and the APTRA Advance NDC, Reference Manual. For more information about messages, see “Solicited Status Messages” on page 2-12. Encryptors 2 On NCR SSTs, the encryption keys can be restored after re-installing Advance NDC. On other vendors’ SSTs, the encryption keys always have to be entered following a re-installation of Advance NDC. For further information on the Encryptor Mode key settings, refer to the APTRA Advance NDC, Developer’s Guide. On other vendors’ SSTs, the availability of double-length, restricted-mode key entry does not imply the Encrypting PINPad (EPP) used is compliant with the Payment Card Industry (PCI) standard. To check whether the EPP is PCI compliant, refer to the following PCI web page: https://www.pcisecuritystandards.org/security_standards/ped/ index.shtml For details of configuration required for other vendors’ EPPs, see “Configuring Encryptors” on page 6-12. Mapping FDK Key Entry 2 For encryption key entry, the default mapping of function display keys (FDKs) is as described in the following table: Table 2-1 Default FDK Mapping FDK Maps to.... A F1 C F2 E F3 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-2 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Device Support FDK Maps to.... B F5 D F6 F F7 If the FDK layout on the operator panel is different from that on the front panel, the entered key will have a different Key Verification Value (KVV). The following registry entry can be used to configure FDK mapping to ensure the same KVV is returned from both the front and operator panels: HKLM\SOFTWARE\NCR\Advance NDC\supervisor\OperatorFDKMap The value for this registry entry is a string of letters separated by semi-colons. Each letter specifies an FDK, and each position corresponds to a function key starting with F1. If no mapping needs to be defined for a specific function key, use the space character in that position. The following table shows the remapping of FDKs to function keys on the operator panel: B;D;F; ;A;C;E Table 2-2 Updated FDK Mapping from Registry Cash Acceptors 2 FDK Mapped to.... B F1 D F2 F F3 A F5 C F6 E F7 On NCR GBXX and single note acceptor (SNA) devices, notes can be deposited to the cassettes without first being stored in the escrow (direct deposit). Advance NDC does not support direct deposit on other vendors’ SSTs. On some Cash-In Module (CIM) devices, a device threshold might only be reported on the next cash-in transaction. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-3 Support for Advance NDC Features Device Support Supplies Data Sources 2 Except for items in the following table, data sources for printer supplies on other vendors’ SSTs are the same as on NCR SSTs: Table 2-3 Supplies Data on Other Vendors’ SSTs Device ID Device Name Supplies Data Data source on Other Vendors SSTs G Receipt Printer Receipt printer print-head 01 (good state) always returned Receipt printer knife 01 (good state) always returned Journal printer print-head 01 (good state) always returned H Journal Printer Fitness Data Sources 2 Fitness data sources are the same on other vendors’ SSTs as on NCR SSTs. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-4 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Device Access Device Access 2 For information relating to the XFS service provider interfaces used for device access on NCR SSTs, refer to the APTRA Advance NDC, Developer’s Guide. For details of the device identifiers in Advance NDC, refer to the APTRA Advance NDC, Reference Manual. Vendor Dependent Mode 2 Vendor Dependent Mode (VDM) allows direct access to devices without using the XFS SPs and is used for diagnostics and maintenance. Some vendors, however, do not support VDM because of the way they manage their diagnostics; for example, diagnostics may have to be accessed by booting from a diskette. If VDM is unsupported or not provided, configure the VDM registry setting as follows: HKLM\SOFTWARE\NCR\Advance NDC VDMSupported = 0 The default value is 1 (VDM supported). If the key is missing, the default is assumed. The following table gives details of this key: Table 2-4 VDM Registry Key VDM Registry Key Value Description 0 Advance NDC does not register with the VDM SP. When Diagnostics is selected from the Supervisor menu, a screen offers the operator the option to press Enter to shut down the SST or Cancel to return to the Main Menu. Do not set this value for NCR SSTs. 1 The Advance NDC application registers with the VDM service provider and requests entry to VDM when the Diagnostics option is selected on the Supervisor menu. The vendor-dependent application (VDA), if provided by the vendor, starts the Diagnostics application automatically when VDM mode is entered. When exiting from the Diagnostics application, the VDA will cause VDM to exit automatically and return to Supervisor mode with device access once again through XFS You cannot enter Diagnostics if the SST mode switch is set to Normal. If this is attempted, a message (P97) is displayed asking that the mode switch is set to Supervisor to continue. You can update this message with appropriate information for a specific SST model. For details of the message, refer to Appendix A, “Reserved Screens” in the APTRA Advance NDC, Reference Manual. For Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-5 Support for Advance NDC Features Device Access information on editing reserved screens, refer to Chapter 3, “Screen Data” in the APTRA Advance NDC, Reference Manual. For more information about Exits and VDM, refer to the APTRA Advance NDC, Extending the Product publication. To use the MV Diagnostic menu from Supervisor, see “MV Diagnostics Menu” on page 2-16. Show/Hide Diagnostics Shortcut If VDM is not supported, or you do not want to display the “SERVICE ASSIST” text link to access the VDM, you must ensure that the show/hide diagnostics shortcut is disabled. For more information, refer to Chapter 5 of the APTRA Advance NDC, Developer’s Guide. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-6 APTRA Advance NDC Multi-Vendor Support Reference 2 Support for Advance NDC Features Screen Data Screen Data 2 For reserved screens, the Advance NDC screen display is sized according to the operator panel sizes. For other vendors’ SSTs, you may need to modify the operator panel screen layout. Reserved Screen Layout for the Operator Panel 2 Reserved screen layouts, which are unique for the size of the operator panel, are defined in an ASCII file. This file must conform to the format of the Advance NDC resrvd.def file, as described in the APTRA Advance NDC, Reference Manual. The default settings (32 rows by 16 columns) for an NCR operator panel are contained in the file resrvd.def. For details of this file, see “Screen Resolution” on page 3-3. Advance NDC also provides screen definitions for some other vendors’ displays. For all other displays, you are responsible for updating the screen layouts to accommodate different resolutions. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-7 Support for Advance NDC Features Printer Data Printer Data 2 The default configuration settings apply to NCR SSTs. On other vendors’ SSTs, printer settings must be configured. This section gives details of the registry keys associated with printing, and other printing differences. Printer configuration files for other vendors’ SSTs can be obtained from NCR. For more information about printer data, refer to the APTRA Advance NDC, Reference Manual. Print Processing 2 On both NCR and other vendors’ hardware, when a message is received containing print data for a receipt, journal, document or statement printer, it is processed as follows: 1 Advance NDC adds preprint information if required. For receipt printers, this is defined in reserved screens R00 and R01. K screens can be added and file references resolved. For details of K screens, refer to the APTRA Advance NDC, Reference Manual. 2 Advance NDC passes the complete NDC print data string to a parser. 3 The parser produces an XFS form suitable for multi-vendor printing. An alternative method is available using vendor-specific control codes. For details of the printer control sequences that are stored in the registry, see Appendix C, “Printer Data — Control Codes and Registry Settings”. Receipt Printer 2 For consistency across all vendors’ hardware, Advance NDC controls the cutting and ejecting of receipts. By default, the NCR receipt printer service provider is configured for all NCR SSTs as follows: HKEY_CLASSES_ROOT\WOSA/XFS_ROOT\SERVICE_PROVIDERS\RPTR\ GENERAL_CONFIGS\VariableLengthReceipts = TRUE For other hardware, refer to the vendor’s documentation for configuration of service providers. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-8 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Printer Data Printer Registry Settings 2 For each of the printer types supported in Advance NDC, printer-specific information is stored in the registry. For details of the control sequences and other registry settings for printers, see Appendix C, “Printer Data — Control Codes and Registry Settings”; and refer to the APTRA Advance NDC, Reference Manual. Receipt Printer Settings 2 For the receipt printer, forms are used and all registry settings, including printer control sequences are held under: HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\Receipt Forms Journal Printer Settings 2 The settings for the receipt printer also apply to the journal printer, with the following differences: The registry key for journal printer settings is HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\Journal Forms The LENGTH setting has no effect for the journal printer. Paper Width 2 For printers that require vendor-specific control codes, to ensure printing remains on the paper, the conversion process limits the width of the print area to a predefined value, which overrides the default width and margin options. The paper width needs to be set correctly for the particular vendor’s hardware. The width can be set using any of the following: Enhanced configuration parameter described in the APTRA Advance NDC, Reference Manual Supervisor Configure menu function described in the APTRA Advance NDC, Supervisor’s Guide Registry keys Messages that contain print data sent from the host, such as Transaction Replies, must have the print data formatted to the configured width. Envelope Printing 2 The vendor-specific settings for Envelope Depository printing are held in the following registry key: HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\Deposit The settings are similar to the receipt printer. The default values for all fields are blank as this is the default for NCR. Other vendors may support different printing features. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-9 Support for Advance NDC Features Printer Data Statement Printer 2 The vendor-specific settings for Statement printing are held in the following registry key: HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\ Statement Forms The settings are similar to the receipt printer. The default values for all except the length field are blank as this is the default for NCR. The default for the length field, which sets the maximum page length, is 12. Other vendors may support different printing features. Graphics Limitations 2 Graphics printing is supported using forms. Refer to the APTRA Advance NDC, Developer’s Guide for information on configuring forms-based printing. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-10 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Supervisor Messages Supervisor Messages 2 When Supervisor messages are sent to the cardholder display, they are displayed at the same resolution as configured for the rear operator display. On NCR’s SSTs, there is no change in operation. On other vendors' SSTs, Supervisor messages are prepared for display or printing as follows: The messages are sized according to the operator panel sizes. The output to the operator display, receipt printer or journal printer is adjusted to the vendor’s hardware format. For further information on Supervisor messages, refer to the APTRA Advance NDC, Reference Manual. Screen Size Limitations Correct Display Layout 2 2 On other vendors’ hardware, if screens need to be adjusted, for example, to accommodate a row or column limitation, this is configured in the resrvd.def file. For general information, see “Screen Data” earlier in this chapter. For configuration through the registry, see “Reserved Screen Layouts” on page 3-2. On other vendors’ hardware, the resrvd.def file is used to define the correct display layout. The display definitions are identical for both the cardholder display and the operator display. For both NCR and other vendors’ SSTs, if a rear operator panel is not 32x16, the front screen size can also be updated to reflect the actual size using the following registry keys: HKLM\SOFTWARE\NCR\Advance NDC\ NoTTUOperatorResolution\SizeX HKLM\SOFTWARE\NCR\Advance NDC\ NoTTUOperatorResolution\SizeX This allows the updated resrvd.def screens to be correctly rendered to fit the cardholder display. For general information about screen data, see “Screen Data” on page 2-7. For configuration details, see “Reserved Screen Layouts” on page 3-2. Print Data Layout 2 On other vendors’ hardware, the print data is adjusted, if required, through configuration of the registry and resrvd.def file. For more information, see “Printer Data” on page 2-8. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-11 Support for Advance NDC Features Terminal to Central Messages Terminal to Central Messages 2 On other vendors’ SSTs, Advance NDC sends messages with the same format as on NCR SSTs, and where possible, with the same content. The following sections describe any differences in functionality. For more information about Terminal to Central messages, refer to the APTRA Advance NDC, Reference Manual. For more information about the command completion returned by XFS commands, refer to the Extensions for Financial Services (XFS) interface specification (CWA 14050). Solicited Status Messages 2 Solicited status messages with the following status descriptors are sent exactly as on NCR SSTs: ‘9’ - Ready ‘A’ - Command Reject ‘B’ - Ready ‘F’ - Terminal State The rest of this section describes the differences in functionality for the other solicited status messages. Device Fault 2 When the status descriptor is ‘8’ - Device Fault, messages are the same as on NCR SSTs with the exception of the content of the Diagnostic Status field. For details, see “Device Status Information” on page 2-13. Card Variants Where the card variant is returned in response to a Terminal Command message, for example Enhanced Configuration and Hardware Configuration, only some variants are supported in the multi-vendor environment. For unsupported variants, a default value of 0x03 is returned. For details of hardware configuration data, supplies data and fitness data, refer to the APTRA Advance NDC, Reference Manual. Unsolicited Status Messages 2 In a multi-vendor application, the format of unsolicited status messages is unchanged, but the content will vary as described in “Solicited Status Messages”. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-12 APTRA Advance NDC Multi-Vendor Support Reference 2 Support for Advance NDC Features Terminal to Central Messages An unsolicited status message is sent if one of the following conditions is met: Device status is non-zero Derived error severity is 2 (warning) or greater Derived supplies status is 2, 3 or 4. Device Status Information Device status information is provided as follows: Table 2-5 Device Status Information Exception 2 On NCR hardware, the content is the same as in previous releases of Advance NDC No M-Data is provided for a successful Card Retain on NCR hardware, but a Card Captured message is displayed. However, this message is not displayed on other vendors’ hardware. On other vendors’ hardware, the following exception applies: Field Description Other vendors’ hardware g4/ e4 Diagnostic Status (M-Status+M-Data) The M-Status field value is derived from the XFS status information mapped to the most likely M-Status. The M-Data field is either empty or contains vendor-specific extended information if the device status is a hardware error and the SP provides extended information. For more information about device status information refer to the following: APTRA Advance NDC, Developer’s Guide APTRA Advance NDC, Reference Manual Extensions for Financial Services (XFS) interface specification (CWA 14050) For details of the status mapping between XFS and M-Data, see Appendix B, “Status Mapping”. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-13 Support for Advance NDC Features Central to Terminal Messages Central to Terminal Messages On other vendors’ SSTs, the Advance NDC application accepts all Central to Terminal messages that are accepted on NCR SSTs. This section gives details of any variations in the actions taken on receipt of a Central to Terminal message. For further information about Central to Terminal messages, refer to the APTRA Advance NDC, Reference Manual. Terminal Commands Enhanced Configuration Parameters Load Dispenser Currency Cassettes Mapping Table 2 2 2 Terminal command messages are handled as on NCR SSTs. Exceptions are described earlier in this chapter under the heading “Solicited Status Messages”. Enhanced Configuration Parameters Load messages are handled as on NCR SSTs, with the exception of MCRW Enhanced Card Drive (ECD) Security Jitter. On other vendors’ hardware, this parameter is ignored. This downloadable mapping table is used when the Amount Check state is contained in a state table download. The dispenser currency cassettes mapping table (DCCMT) is supported in Advance NDC. If you use the DCCMT, its currency configuration, as defined by the host, must match the configuration of the currency cassettes mapping table held in the registry of the SST, The mapping table held in the registry is used to map the XFS logical cassette units to Advance NDC cassette types. For details of the registry settings in the currency cassettes mapping table, see “Currency Cassette Types Registry Settings” on page 3-12. If the Amount Check state cannot establish that the requested amount is dispensable, an attempt to dispense cash will fail. For more information about the currency cassettes mapping table see “Currency Cassettes Mapping Table” on page 3-12. For more information about the DCCMT, see “Additional Customisation” on page 3-17. Transaction Reply Command Transaction reply commands on other vendors’ SSTs are handled as on NCR SSTs, with the following exceptions: 2 Function Identifier Printer Data Field. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-14 APTRA Advance NDC Multi-Vendor Support Reference 2 Support for Advance NDC Features Central to Terminal Messages Function Identifier 2 If the Function Identifier (field I) is set to the following value, the message is rejected. Table 2-6 Function Identifiers Function ID Function Performed ‘S’ Process document with cash Printer Data Field 2 As the printer data (field r/t/v/v2) sent to other vendors’ hardware must conform to any limitations imposed by that hardware, this is achieved through the parser DLL. For details, see “Printer Data” on page 2-8. For more information about the printer data field, refer to the APTRA Advance NDC, Reference Manual. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-15 Support for Advance NDC Features Supervisor Mode Supervisor Mode 2 This section focuses on the differences in Supervisor mode functionality on other vendors’ SSTs. Menus and functions that are not discussed here are the same as on NCR SSTs. The layout of Supervisor screens may be different on other vendors’ hardware, and is dependent on the physical display properties of the hardware. For details, see “Screen Data” on page 2-7. The DIAGNOSTIC menu offers the following: Diagnostic Menu 2 MV Diagnostics Menu 2 For SSTs that support VDM mode, the vendor-specific diagnostic application is invoked. For SSTs that do not support VDM mode, the option to shut down the SST is offered, allowing a diagnostics diskette to be used for error investigation. This option is designed for use where there is no VDA diagnostic support and is only displayed if additional diagnostics screens are configured. For information on configuring additional diagnostic screens, refer to the APTRA Advance NDC, Developer’s Guide. Details of up to six installed and configured devices can be displayed on each screen. An example of the screen is shown in Figure 2-1. The screen is repeated for further devices. The screen is built from the results of fitness queries to each device. MV DIAGNOSTICS Figure 2-1 MV Diagnostics screen 1 2 3 4 DEVICE CASH DISPENSER CARD READER JOURNAL PRINTER RECEIPT PRINTER 0 CLEAR ALL 26 FAULT DISPLAY FITNESS GOOD GOOD FATAL GOOD 91 SHUTDOWN SELECT FUNCTION- Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-16 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Supervisor Mode The options from this screen are described in Table 2-7. Table 2-7 MV Diagnostics Options Select... To... 0 Clear all devices that are installed and configured on the SST The number representing the device that you want to clear Clear that device 8 Move backward through the MV Diagnostic screens. This is only displayed if there are previous MV Diagnostic screens 9 Move forward through the MV Diagnostic screens. This is only displayed if there are further MV Diagnostic screens 26 Display the Fault Display screen. For further information on Fault Display, refer to the APTRA Advance NDC, Supervisor’s Guide 91 Be given the option to shut down the SST Note: If necessary, multiple screens display up to six devices each. You can only select from the devices on the currently displayed screen. During self tests, prompts may be displayed requiring action. For example, during a card reader self test, an Enter Card prompt is displayed. Once the specified device or devices are cleared, the MV Diagnostics screen is redisplayed. The devices that can be cleared are described in Table 2-8. For details of any referenced Supervisor options, refer to ‘Chapter 3, Replenish Menu’ in the APTRA Advance NDC, Supervisor’s Guide. Table 2-8 Device Clearing Device Description Cash handler 1 This is cleared as described in the TEST CASH option, but the test cash result screen is not displayed Note: When a cash recycler is used for cash-out transactions, the display can list ‘Cash recycler’ instead of ‘Cash handler 1’ Cash handler 2 This is the same as for cash handler 1, but the test is run only on cash handler 2 Coin dispenser This is cleared as described in the CLR COINS option Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-17 Support for Advance NDC Features Supervisor Mode Device Description Card reader The card reader is reset, and any cards present are captured. A card must be entered to complete the self test. The card is immediately ejected, and can either be taken, or left until it is captured Note: NCR recommends that this is done at the cardholder interface as you must enter a card to complete the self test. Note acceptor This is cleared as described in the CLR BNA option Envelope depository This is cleared as described in the INIT DEPOS option, and allows the operator to deposit an envelope as part of the self test Cheque processing module Allows the operator to enter a cheque, which is immediately ejected and the codeline is displayed If the cheque is not taken it is captured to bin 1 Where hardware is capable, the cheque is printed and stamped before being captured Journal printer This is only listed where a physical journal is installed and configured The journal printer is initialised, and a test print using screen t64 is produced Note: For details of the test screen, t64, refer to the APTRA Advance NDC, Reference Manual. If you use the default font and character set defined by screens K02, K08, and K10 the test print is as shown. Otherwise, some characters may be rendered differently, depending on your margin and character set settings Receipt printer This is cleared as described in the INIT RECPT option Statement printer This is cleared as described in the INIT STMNT option Envelope dispenser This is cleared as described in the FILL ENV option Pin Pad/Encryptor Initialises the PIN pad Note: This does not clear the encryption keys. For details of the encryption keys refer to the APTRA Advance NDC, Developer’s Guide. Night safe Initialises the night safe Barcode reader Initialises the barcode reader Misc Funcs Menu Replenish Menu 2 2 On the MISC FUNCS menu, Option 0, PRNT CMPNT VERS, performs the same function as on NCR SSTs. Option 1, PRNT SCRW VERS, prints the default message, VERSION NOT INSTALLED, as the version details cannot be retrieved on other vendors’ SSTs. On the REPLENISH menu, most menu functions operate as on NCR SSTs. In cash handling, however, there are several differences in the operation of cash-related menu options to accommodate differences in implementation of the CEN-XFS interface on different vendors’ SSTs while providing the same functionality as on NCR SSTs. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-18 APTRA Advance NDC Multi-Vendor Support Reference Support for Advance NDC Features Supervisor Mode For further information on the Replenish menu functions, refer to the APTRA Advance NDC, Supervisor’s Guide. DISP CASH 2 On other vendors’ SSTs, pressing Enter after the Cash counts are displayed displays the currency cassette settings for each Advance NDC cassette type as follows: Currency ID Media type Media value DISP (OK or NO DISP) Values for the last setting (DISP) mean the following: Value Meaning OK The currency/denomination is present in the service provider. This does not indicate the fitness of the device, that is, whether notes can be dispensed. NO DISP The currency/denomination is not present in the service provider (SP). The SP must be reconfigured to match Advance NDC or the operator uses the UPDATE NOTE TYPE option in the REPLENISH menu (ADD CASH) to change the cassette type to a currency/denomination offered by the SP. Note: The currency denomination for each NDC cassette must also match that of Central for the correct amount to be dispensed. Pressing the Cancel key returns the display to the Replenish menu. These settings are used to identify the physical cassette to use for dispensing currency. For more information about configuring cassettes, see “Cash Handler Configuration” on page 3-11. DISP CASH may show incorrect amounts when first installed as the SP counts may not be zero. In this case, they must be cleared using the CLR CASH menu option. This will synchronise Advance NDC note counts with the SP note counts. CLR CASH 2 This resets the counters maintained by Advance NDC and the CDM service provider. For details of the counters maintained by Advance NDC, refer to the APTRA Advance NDC, Developer’s Guide. DISP CNTRS 2 The information displayed for card reader devices is obtained by querying the IDC service provider. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 2-19 Support for Advance NDC Features Supervisor Mode PRINT CNTRS 2 On other vendors’ SSTs, this option prints the same cassette configuration as Display Cash. CLR CARDS 2 This option resets the counters maintained by the IDC service provider. Configure Menu 2 On the Configure menu, most menu functions operate as on NCR SSTs. For cash acceptors, however, there are some differences. GBXX CONFIG 2 This option configures cassettes on NCR devices only. BNA CASS CFG 2 This option configures the following settings for cassettes on all vendors’ cash acceptors: The types of items that the cassettes can accept The three-character ISO-format currency identifier The maximum threshold to trigger a device status of high. For further information on this .NET Supervisor task and the screens displayed for this option, refer to the .NET CIM Configuration Tasks On-Line Documentation. For further information on the Configure menu functions, refer to the APTRA Advance NDC, Supervisor’s Guide. Error and Exception Reporting and Recovery This section describes any differences in the error and exception reporting functionality of Advance NDC on other vendors’ SSTs. 2 Device Fault Reporting The fault display is responsible for displaying fault information on the rear operator interface when the SST is not in Supervisor mode. The fault display cycles through fault information for each device requiring attention. With a multi-vendor application, an error report is displayed for each hardware error event generated by XFS, indicating which device has failed and, depending on the device, the nature of the failure. If a bunch cheque acceptor with more than three bins is supported, any faults reported for the additional bins are all listed as bin three. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 2-20 APTRA Advance NDC Multi-Vendor Support Reference 2 Table of Contents Configuring the Multi-Vendor Environment Chapter 3 Configuring the Multi-Vendor Environment Overview 3-1 Terminal Application Reserved Screen Layouts Screen Resolution FDK Alignment Preventing Overlapping Text Defining When Rescaling is Applied Displaying Diagnostics Menus Communications Registry Configuration Supervisor Mode Switch Suspend Timeouts 3-2 3-2 3-3 3-3 3-4 3-7 3-8 3-8 3-8 3-9 3-9 Central Application Printer Data Status Handling Product Class 3-10 3-10 3-10 3-10 Cash Handler Configuration Cassette Type to Logical Cash Unit Mapping NCR SSTs Other Vendors’ SSTs Currency Cassettes Mapping Table Other Vendors’ SSTs Currency Cassette Types Registry Settings Event Log Error Strings Cassette Mapping Limitations Currency ID and Value Different Voucher Types Physical Cassettes Mapping Table Physical Cassettes Registry Settings Test Cash Device Status Handling 3-11 3-11 3-11 3-11 3-12 3-12 3-12 3-13 3-14 3-14 3-14 3-15 3-15 3-16 3-16 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Configuring the Multi-Vendor Environment Maximum Notes Notes Threshold Cash Counters Additional Customisation Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-16 3-16 3-17 3-17 Configuring the Multi-Vendor Environment Overview C Overview 3 This chapter contains information about the configuration of your Advance NDC application and the corresponding Central application for other vendors’ SSTs. It discusses the following: Terminal application Central application Cash handler configuration Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-1 Configuring the Multi-Vendor Environment Terminal Application Terminal Application 3 To configure your Advance NDC terminal application on other vendors’ SSTs, you need to consider the following: Reserved screen layouts Screen resolution FDK alignment Display of additional diagnostic menus Communications Registry configuration Service providers (SPs) Suspend time-out for the MCRW, the cash handler and the envelope depository devices Cash handler configuration, which is described in detail later in this chapter For more information about building and testing your application, refer to the following: Chapter 4, “Delivering an Advance NDC Application to an SST” APTRA Advance NDC, Developer’s Guide APTRA Advance NDC Release Bulletin, on the Advance NDC Package CD-ROM The Self Service Terminal Configuration component (SST configuration component) is supplied with Advance NDC for specific vendors’ platforms. For further details of the SST configuration component, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. Reserved Screen Layouts 3 Reserved screen layouts for NCR operator panels are defined in resrvd.def. The display resolution is 32 columns by 16 rows. For other display resolutions, you may have to configure the TTU SP for the correct default resolution. You must also either edit resrvd.def to match the rear display resolution or load an additional reserved screen file containing updated screens during startup. For details of loading an additional reserved screen file, see “Screen Resolution” on page 3-3. The functionality of the Supervisor menus is unchanged for the different layouts. Only the menu prompts and their placement on the operator panel vary according to the resolution. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-2 APTRA Advance NDC Multi-Vendor Support Reference Configuring the Multi-Vendor Environment Terminal Application When the operator interface is set to the front display, the font size of the front display text is adjusted to the resolution of the current rear display, so that both interfaces have the same appearance and only one resrvd.def is required. When the SST has no rear panel and all operator interaction takes place on the front display, the following registry keys define the resolution to use: HKLM\SOFTWARE\NCR\Advance NDC\ NoTTUOperatorResolution SizeX = <x> (minimum of 20, default is 32) SizeY = <y> (minimum of 12, default is 16) To keep the same operator interface look and feel on SSTs of a particular vendor, the key values must match the screen layouts in the installed resrvd.def file, otherwise the screens are displayed incorrectly. If these keys are not defined, the NCR resolution (32 columns by 16 rows) is applied as the default. The edited resrvd.def file must be added to the Advance NDC aggregate, as described in the APTRA Advance NDC, Developer’s Guide. Screen Resolution 3 The default file, resrvd.def, is provided for a display resolution of 32 columns by 16 rows. You can update any screen or add screens by loading an additional reserved screen file containing the changes and additions. If creating your own file, it must have the same format as resrvd.def and be installed to C:\Program Files\NCR APTRA\Advance NDC\Config on the SST. To load an additional reserved screen file, you must update the following registry key: HKLM\SOFTWARE\NCR\Advance NDC\supervisor\ UserAdditionalReservedScreenFile Valid values are blank for no additional reserved screen loading or the name of the file, for example resrvd.4012. Note: Running the vendor-specific configuration tools provided with Advance NDC may automatically update this key with the required file name. FDK Alignment 3 The SST configuration component calculates the following to adjust the display of FDK labels: The amount that the screen is to be scaled (screen scale factor) The amount in pixels that the text is to be moved up or down the screen (vertical offset). Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-3 Configuring the Multi-Vendor Environment Terminal Application The SST configuration component updates the AdvanceNDC.accfg file with these calculated values as shown in the following example: <Class ID="ScreenRescaler" Name="NCR.APTRA.NDC.ScreenAdjuster.FDKScreenAdjuster" Assembly="NCR.APTRA.NDC.ScreenAdjuster.dll"> <Constructor> <Argument Name="executionContext" Value="NDC Configuration"/> </Constructor> <Interface> <Property Name="FDKsSpan" Value="0.83" /> <Property Name="VerticalOffset" Value="1" /> </Interface> </Class> If an XML file with a name matching the FDKsSpan value multiplied by 100 is located in the C:\Program Files\NCR APTRA\Advance NDC\Config\DMConfigs folder, the SST configuration component copies it to DisplayManagerConfig.xml, overwriting the existing file. For the entry in the above example, the DMConfigs folder would be checked for an XML file named 83.xml. For the VerticalOffset value in the above example, the text would be moved one pixel up the screen. Note: Some Wincor SSTs use an FDKsSpan value of 0.83 as shown in the above example. Diebold SSTs normally use an FDKsSpan value of 0.91. For further information on the SST configuration component, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. You must validate the screen layout and further configuration may be necessary, as described in the following section and “Defining When Rescaling is Applied” on page 3-7. Preventing Overlapping Text The following approaches can be used to prevent overlapping text on rescaled screens: Set a transparent background for all screens. For details, refer to Chapter 3, “Screen Data” in the APTRA Advance NDC, Reference Manual Reduce the font size for all screens. This approach maintains the same layout for all screens whether or not they include active FDKs Reduce the font size for rescaled screens only. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-4 APTRA Advance NDC Multi-Vendor Support Reference 3 Configuring the Multi-Vendor Environment Terminal Application To specify a reduced font size, complete the following steps: 1 Calculate the size of the reduced font. To do this, multiply the default font size by the FDKsSpan value in the AdvanceNDC.accfg file 2 Add or amend a height attribute in the DisplayManagerConfig.xml file for each font definition used by the SST as shown in the following examples. In both of these examples, the default font size is 125 and the FDKsScan value is 0.83, so the font is to be reduced to 103 (125*0.83). The following illustration shows how a screen could look when the fonts need to be reduced: Figure 3-1 Screen without Font Adjustment Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-5 Configuring the Multi-Vendor Environment Terminal Application The following illustration shows how the same screen could look with the font reduced: Figure 3-2 Screen with Font Adjustment Example of Reducing the Font for All Screens In this example, the font with a designator of "1" will be reduced in size for all screens. 3 The original font definition in the DisplayManagerConfig.xml file is as follows: <font id="1" face="NDCAlphanumeric1" /> The font definition must be amended as follows: <font id="1" face="NDCAlphanumeric1" height="103" /> Example of Reducing the Font for Rescaled Screens In this example the font with a designator of "1" will be replaced by the font with a designator of "6" on rescaled screens only. The original font definitions in the DisplayManagerConfig.xml file are as follows: <font id="1" face="NDCAlphanumeric1" /> <font id="6" face="NDCAlphanumeric1" /> The font definition for the font with a designator of "6" must be amended as follows: <font id="6" face="NDCAlphanumeric1" height="103" /> The FontMapping property must be added to point to the array giving the mapping information, as follows: <Class ID="ScreenRescaler" Name="NCR.APTRA.NDC.ScreenAdjuster.FDKScreenAdjuster" Assembly="NCR.APTRA.NDC.ScreenAdjuster.dll"> Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-6 APTRA Advance NDC Multi-Vendor Support Reference 3 Configuring the Multi-Vendor Environment Terminal Application <Constructor> <Argument Name="executionContext" Value="NDC Configuration" /> </Constructor> <Interface> <Property Name="FDKsSpan" Value="0.83" /> <Property Name="VerticalOffset" Value="" /> <Property Name="FontMapping" Value="ScreenAdjusterFontMap" /> </Interface> </Class The ScreenAdjusterFontMap array must be updated with the font mapping information as follows: <Array ID="ScreenAdjusterFontMap"> <Element Value="1,6" /> </Array> Defining When Rescaling is Applied 3 The screens to rescale can be defined using the following properties under the ScreenRescaler class: StateTypeActivationList defines the states for which all screens are to be rescaled ScreenNumberActivationList explicitly lists screens to be rescaled. By default, all FDK selection states are defined using the StateTypeActivationList property. The following extract from the DisplayManagerConfig.xml file shows the properties that can be used to define the states and/or screens for which rescaling is applied. The properties are described in Table 3-1, “Rescaling Activation Properties” on page 3-8. <Class ID="ScreenRescaler" Name="NCR.APTRA.NDC.ScreenAdjuster.FDKScreenAdjuster" Assembly="NCR.APTRA.NDC.ScreenAdjuster.dll"> <Constructor> <Argument Name="executionContext" Value="NDC Configuration" /> </Constructor> <Interface> <Property Name="FDKsSpan" Value="0.83" /> <Property Name="VerticalOffset" Value="" /> <Property Name="FontMapping" Value="ScreenAdjusterFontMap" /> <Property Name"ActiveAlways" Value="false" /> <Property Name"ScreenNumberActivationList" Value="" /> <Property Name"StateTypeActivationList" Value="B,E,F,H,M,X,Y,b,T,I,>,z001,z002,z003,z004" /> </Interface> </Class> Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-7 Configuring the Multi-Vendor Environment Terminal Application Table 3-1 Rescaling Activation Properties Property Description ActiveAlways Defines whether re-scaling is applied to each displayed screen independently of the settings of other activation properties. Valid values are as follows: "true" - Rescale screens only if the FDKsSpan value is not set to "1" or the VerticalOffset value is not set to " " "false" - Default. Rescale screens according to the settings of the other activation properties ScreenNumberActivationList Lists the screen identifiers separated by a comma (,) to be rescaled even if the corresponding state is not listed in the StateTypeActivationList property The screen identifiers can be obtained from the screens downloaded from the host By default, the list is empty StateTypeActivationList Lists the states during which screens will be rescaled By default, states B, E, F, H, M, X, Y, b, T, I, >, z001, z002, z003 and z004 are listed Displaying Diagnostics Menus 3 On other vendors’ SSTs with no access to VDM and VDA diagnostic support, you can choose to display additional diagnostics menus within Supervisor. To display these menus, set the following registry key to 1: HKLM\SOFTWARE\NCR\Advance NDC\Supervisor\Diagnostics\MVDiagnostics For details of the menus, see “MV Diagnostics Menu” on page 2-16. Communications 3 Registry Configuration 3 On other vendors’ SSTs, only TCP/IP is supported without a proxy application. Other protocols require use of a proxy. It is your responsibility to ensure that communications on other vendors’ hardware is configured before being used by the Advance NDC application. Advance NDC provides settings at start up with the SST configuration component. A basic configuration is provided and can be updated with the settings required for your SST environment. The SST configuration component is run at start up if the ANDCConfig.NDC file is not found. For further information on the SST configuration tool, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-8 APTRA Advance NDC Multi-Vendor Support Reference Configuring the Multi-Vendor Environment Terminal Application Supervisor Mode Switch 3 The following registry key can be used to define the trigger used to switch the application to Supervisor mode: HKLM\SOFTWARE\NCR\Advance NDC\ supervisor\ModeSwitchTrigger Valid values are as follows: 0 to use the mode switch 1 to use the cabinet 2 to use the safe door 3 to use the registry entry defined in the following registry key: HKLM\SOFTWARE\NCR\Advance NDC\ supervisor\ModeSwitchRegStatus Valid values are as follows: — 0 for Run — 1 for Supervisor. If a value of 3 is used, the following are also true: — If a TTU is also present, key 9 on the TTU acts as a mode switch when not in Supervisor mode. — When key 9 is selected from the Select menu in Supervisor, Advance NDC automatically exits Supervisor — Auto Exit Function is not supported. Suspend Timeouts 3 For devices that are in a suspend state, Advance NDC will attempt to clear them on exit from the Suspend state. On other vendors’ SSTs, further operator intervention may be required to return the device to a good state. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-9 Configuring the Multi-Vendor Environment Central Application Central Application To configure the Central application, you need to consider the following: Printer Data Status Handling 3 3 Printer data Status handling Product class Cash handler configuration, which is described in detail in “Cash Handler Configuration” on page 3-11. The print data is passed through a conversion DLL before being sent to the printer, and some control characters might not be supported by the vendor’s printer. It is possible to configure how the print data is handled for other vendors’ printers. For details, see “Printer Data” on page 2-8. The status information from XFS is mapped to the existing Advance NDC status. For details of the status mapping tables, see Appendix B, “Status Mapping”. For details of device interface support, refer to the APTRA Advance NDC, Developer’s Guide, Chapter 4, “Upgrading From Earlier Releases of Advance NDC, under the “Device Access” topic. Product Class 3 On other vendors' hardware, the product class is reported as Personas86 (‘1F’). For details of product class values, refer to the APTRA Advance NDC, Reference Manual, Chapter 9, “Terminal to Central Messages”. The product class is stored in the registry entry HKLM\SOFTWARE\NCR\Advance NDC\ProductClass, which is a string type. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-10 APTRA Advance NDC Multi-Vendor Support Reference 3 Configuring the Multi-Vendor Environment Cash Handler Configuration Cash Handler Configuration 3 In a multi-vendor environment, a means of mapping NDC cassette types (for example NDC type 1) to the correct XFS cash unit is required. Central sends messages to dispense cash, documents or vouchers from NDC cassette types, but Advance NDC has to dispense using XFS cash units. Registry keys are used to provide the mapping between them. For some cassette mapping scenarios, refer to Chapter 3, “Configure Menu” of the APTRA Advance NDC, Supervisor’s Guide. This section discusses the differences in cash management on other vendors’ SSTs, compared with NCR SSTs, as follows: Cassette Type to Logical Cash Unit Mapping 3 The role of the cassette mapping table in the mapping of the XFS cash units to NDC cassette types for cash dispensing. This table is defined in the registry of the SST under HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable. What reconfiguration is required as a result of replenishing the cassettes. The cassettes must be preconfigured according to the particular vendor’s procedures for cassette configuration. The default values used in Advance NDC are stored in AdvanceNDC.reg in the DLL directory; these can be set at start-up by the SST configuration component. NCR SSTs 3 On NCR SSTs, the cassette types are matched to the APTRA XFS SP default settings. No additional operator configuration is needed after the initial installation of Advance NDC on NCR SSTs unless you are using a recycling unit (GBRU) in any capacity, nor is any reconfiguration after replenishment necessary. As the default values are always used, the menu option “Update Note Types” (see “Update Note Types” on page 6-11) is not required on NCR SSTs. If, however, the default settings are changed for the SP, the currency cassettes mapping table must be configured through the registry so the values match. Similarly, if the registry values in the currency cassettes mapping table are changed, the XFS SP for the CDM must be configured to match. Other Vendors’ SSTs 3 On other vendors’ SSTs, the logical cash units may change dynamically when cassettes are added, removed and so on. Additional menu options are provided in Supervisor to maintain Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-11 Configuring the Multi-Vendor Environment Cash Handler Configuration the mapping between XFS cash units and NDC cassette types. For details of the EXTENDED ADD CASH menu options in Supervisor, refer to Chapter 4, “Configure Menu” in the APTRA Advance NDC, Supervisor’s Guide. The Update Note Types option of the EXTENDED ADD CASH menu is used only by Wincor SSTs. For details, see “Configuring Cassettes” on page 6-10. Currency Cassettes Mapping Table The cassettes mapping table maps the XFS currency ID, media type, value and cassette unit identifier to NDC cassette types. 3 Other Vendors’ SSTs 3 The currency ID, media type, value and cassette unit identifier can be mapped to NDC cassette types through the following methods: Currency Cassette Types Registry Settings Registry settings supplied by the customer for preconfiguration For Wincor SSTs, the extended add cash options on the Configure menu in Supervisor. For further details, see “Extended Add Cash” on page 6-10. For Advance NDC to dispense cash, values for the NDC cassette types must be set as follows: 3 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType1 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType2 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType3 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType4 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType5 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType6 HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\NDCType7 The key names NDCType1 to NDCType7 correspond to the NDC cassette types used in the Advance NDC message interface. The Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-12 APTRA Advance NDC Multi-Vendor Support Reference Configuring the Multi-Vendor Environment Cash Handler Configuration mapping to the XFS cash units is defined by the following settings under each registry key: Table 3-2 NDC Cassette Type Mapping to XFS Cash Unit Name Type Data Description Matching CurrencyID string Currency used, for example, “GBP” for sterling or “USD” for American dollars. The currency ID must be a valid ISO currency code. WFSCDMCUINFO.cCurrencyID MediaType string A number corresponding to the three types of media that can be dispensed. The values are taken from the enumerated type used in XFS: — ‘3’ for notes — ‘7’ for vouchers/coupons — ‘8’ for documents WFSCDMCUINFO.usType Value string Value of the note denomination WFSCDMCUINFO.ulValues UnitID string A unique identifier for each cassette. cUnitID This is only required if configuring the same denomination for multiple NDC cassette types. If used, it must be defined for every cassette. All the values must be provided for each cassette type, otherwise a stack error will occur. The values must also conform to the limitations described later under the heading “Cassette Mapping Limitations”. The CurrencyID is important for some vendors’ cassettes. This information cannot be changed using the SP, so it is important to match the values under these registry keys with the values returned by the SP. Event Log Error Strings 3 The following error strings can be written to the Windows Application event log if there is a configuration error related to the Cassette Mapping table: CASHHANDLER CONFIGURATION ERROR: Error accessing the NDCTypeX key from under the CurrencyTable key in registry CASHHANDLER CONFIGURATION ERROR: Error accessing Currency Value from NDCTypeX key in registry CASHHANDLER CONFIGURATION ERROR: Error accessing CurrencyID from NDCTypeX key in registry CASHHANDLER CONFIGURATION ERROR: Error accessing Currency MediaType from NDCTypeX key in registry Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-13 Configuring the Multi-Vendor Environment Cash Handler Configuration CASHHANDLER CONFIGURATION ERROR: The same Currency type (CurrencyID = %s, Value = %d, MediaType = %d, UnitID = %s) is mapped to more than one XFS Logical Type. Each XFS Logical Type must be assigned to a unique combination of CurrencyID, Value and MediaType values CASHHANDLER CONFIGURATION ERROR: A request to dispense from NDC Cassette Type X failed because it has no mapping to an XFS Logical Cassette Type If these errors occur, check the registry entries used to configure the cassettes for Advance NDC as described in Chapter 5, “Configuring Advance NDC and Associated Components” of the APTRA Advance NDC, Developer’s Guide. For CurrencyID and Value settings, you also need to check that they match the information in the Display Configuration option of the Supervisor Configure menu. Cassette Mapping Limitations 3 The functionality of cassettes in a multi-vendor environment is constrained by what can be configured. If the cassette configuration is invalid, an entry is placed in the Application event log. For details, see “Event Log Error Strings”. Currency ID and Value 3 The following table shows an invalid mapping for cassette types 1 and 2 if the unit identifier is not used: Table 3-3 Invalid Currency ID and Value Cassette Contents Cassette Type Currency ID Value Media Type (XFS Cash Unit Content Type) $10 Bills 1 “USD” 10 WFS_CDM_TYPEBILLCASSETTE $10 Bills 2 “USD” 10 WFS_CDM_TYPEBILLCASSETTE $10 Travellers Cheques 3 “USD” 10 WFS_CDM_TYPEDOCUMENT Money-off Vouchers 4 “ 0 WFS_CDM_TYPECOUPON ” Different Voucher Types The application cannot distinguish between two different types of voucher (also called coupons). For example, it cannot distinguish between a money-off voucher and a “buy one, get one free” voucher, because they are not separately identifiable through XFS. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-14 APTRA Advance NDC Multi-Vendor Support Reference 3 Configuring the Multi-Vendor Environment Cash Handler Configuration The following table shows an invalid mapping for NDC cassette types 3 and 4: Table 3-4 Invalid Voucher Types Cassette Content NDC Cassette Type Currency ID Value Media Type $10 Bills 1 “USD” 10 WFS_CDM_TYPEBILLCASSETTE $20 Bills 2 “USD” 20 WFS_CDM_TYPEBILLCASSETTE Money-off Voucher 3 “ ” 0 WFS_CDM_TYPECOUPON “Buy One Get One Free” Voucher 4 “ ” 0 WFS_CDM_TYPECOUPON Physical Cassettes Mapping Table 3 The TEST CASH option on the Supervisor Replenish menu uses a separate mapping table, defined in the registry of the SST, to identify the physical location of cassettes. Physical cassette location is reported in XFS by a string value, which may be specific to the vendor. The physical cassettes mapping table maps XFS physical cassette names to the names Advance NDC uses for cassette positions. Physical Cassettes Registry Settings 3 The mapping table is defined in the registry under the following key: HKLM\SOFTWARE\NCR\Advance NDC\PhysicalCassettes The mapping consists of the following name/value pairs. The name is the NDC name used by the Test Cash function in Supervisor for the physical location of each cassette. The corresponding XFS value is vendor-specific. The table shows NCR SP values; the XFS value will be different for other vendors. Note: The mapping table includes an entry for the reject bin. This setting is used by device status handling. Table 3-5 Physical Cassettes Registry Entries NDC Name Type APTRA XFS SP Value Top string Unit 1 (top) Second string Unit 2 (next to top) Third string Unit 3 (next to bottom) Fourth string Unit 4 (bottom) Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-15 Configuring the Multi-Vendor Environment Cash Handler Configuration NDC Name Type APTRA XFS SP Value Fifth string This value is blank by default. If a fifth cassette is used, this value must be populated with the XFS value used by the vendor Reject string Reject bin Test Cash 3 The TEST CASH function in Supervisor uses and displays the information in the mapping table for physical cassettes. The mapping is used by Advance NDC to dispense cash from each physical cassette and report errors in the NDC message format. It ensures all physical cassettes are usable after replenishment to maximise in-service time. Device Status Handling Device status handling makes use of the settings in the physical cassettes mapping table, and also the setting for the reject bin. For more information about status handling, see “Status Handling” on page 3-10. Maximum Notes 3 The maximum number of notes that can be dispensed is taken from the service provider capability information. If Enhanced Configuration option 76 (cash handlers) is set to 001, the maximum number of notes that can be dispensed is also reported in the Hardware Configuration message. On other vendors’ hardware, if the Central application attempts to dispense more notes than the hardware can dispense, the following will occur: The transaction fails A device status message is returned with an M-Status indicating the cash dispenser cannot dispense the amount. In this case, the Central application must be configured to handle a lower number of notes. For details of the dispensers supported in a multi-vendor environment, refer to the APTRA Advance NDC, Developer’s Guide. Notes Threshold 3 The CEN-XFS standard requires a threshold value to be set on the reject and retract bins, and all cash-in cassettes. This threshold value (ulMaximum) is passed to the CDM SP using the WFS_CMD_CDM_SET_CASH_UNIT_INFO command. Advance NDC has Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-16 APTRA Advance NDC Multi-Vendor Support Reference 3 Configuring the Multi-Vendor Environment Cash Handler Configuration the following string registry value to allow configuration of the notes threshold: HKLM\SOFTWARE\NCR\Advance NDC\CurrencyTable\RejectBin "MaxBillsThreshold" = "<notes threshold>" This value is passed to the CDM SP as part of the Clear Cash supervisor operation for the Reject cassette and also the Retract cassette if present. If this registry value is not defined, the CDM SP default values apply. Cash Counters 3 If cash counters are not set, then a request from the host to dispense cash will fail with the transaction status indicating stack failure and no notes dispensed. For details of the additional options for managing cash counters on other vendors’ SSTs, see the EXTENDED ADD CASH configuration option in the APTRA Advance NDC, Supervisor’s Guide. Additional Customisation 3 If you need additional cash-handling customisation, you can download customisation data for the currency cassettes with the Dispenser Currency Cassette Mapping Table (DCCMT) command. Customisation data sent from Central with this command is used separately from the CDM SP configuration and the Currency Cassettes Mapping Table defined in the registry of the SST. Downloading this table is optional. It is required only if the Amount Check state is contained in a state table download. The purpose of the DCCMT is to define the currency type and denomination values for each NDC cassette type, allowing the Amount Check state to offer its functionality. The downloaded table data must correspond with both the CDM SP configuration and the currency cassettes mapping table described in “Cash Handler Configuration” on page 3-11. The equivalent terms are listed in the following table: Table 3-6 DCCMT and Registry Currency Cassettes Mapping Table DCCMT Term Registry Currency Cassettes Mapping Table Cassette Type Media Type Denomination for Cassette Value Currency Type Currency ID Although the contents of the Currency Type and Currency ID are not equivalent as one is numeric and the other is ASCII, a mapping must be adopted to ensure consistent usage, such as 01 equals Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 3-17 Configuring the Multi-Vendor Environment Cash Handler Configuration “USD”. This will enable the Amount Check State to function correctly. For further details of the DCCMT and the Amount Check State, refer to the following topics in the APTRA Advance NDC, Reference Manual: DCCMT: “Dispenser Currency Cassette Mapping Table” in Chapter 10, “Central to Terminal Messages” Amount Check State: “G - Amount Check State” in Chapter 2, “State Tables”. If the Currency Cassettes Mapping table in the registry is updated locally, the updates must be synchronised with the DCCMT data download. The table can also be updated remotely. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 3-18 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Delivering an Advance NDC Application to an SST Chapter 4 Delivering an Advance NDC Application to an SST Overview 4-1 Modifying the Advance NDC Aggregate for Installation Modifying Files and Components 4-2 4-2 Building a Multi-Vendor Application Testing Your Application Using the NCR XFS Simulator 4-3 4-3 4-3 Unattended Initial Installation 4-4 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Delivering an Advance NDC Application to an SST Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Delivering an Advance NDC Application to an SST Overview D Overview 4 This chapter contains the following topics on installing a multi-vendor application on SSTs in a multi-vendor environment: Modifying the Advance NDC aggregate as supplied by NCR on the Advance NDC CD-ROM Building and testing a customised multi-vendor application Initial unattended installation. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 4-1 Delivering an Advance NDC Application to an SST Modifying the Advance NDC Aggregate for Installation Modifying the Advance NDC Aggregate for Installation The Advance NDC aggregate as supplied on the CD-ROM will require modification for your particular environment. Once the aggregate is ready, it can be installed after the particular vendor’s XFS service providers, the equivalent of APTRA XFS. For the installation procedure, refer to the APTRA Advance NDC, Developer’s Guide. For details of starting the Advance NDC application, see “Starting the Advance NDC Application” on page 5-5. For information about customising aggregates using the Aggregate Builder Tool (ABT), refer to Chapter 11, “Delivering an Advance NDC Application to the SST” in the APTRA Advance NDC, Developer’s Guide. Modifying Files and Components 4 Any files that you have to modify for your SST environment, such as additional script or command files, must be included in the Advance NDC aggregate. For information about where to place modified files for an aggregate, refer to the APTRA Advance NDC, Developer’s Guide. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 4-2 APTRA Advance NDC Multi-Vendor Support Reference 4 Delivering an Advance NDC Application to an SST Building a Multi-Vendor Application Building a Multi-Vendor Application 4 This section describes the differences that apply when building and testing a multi-vendor application on your development PC. Testing Your Application 4 There are restrictions on how you can test your multi-vendor application. For details, refer to the Configuring and Troubleshooting SST Software on non-NCR Hardware course, which gives access to the NCR wiki pages for registered users. Using the NCR XFS Simulator 4 If you have the NCR XFS Simulator installed on the development PC, you can use it to test your multi-vendor application but there are limitations, including the following: Simulation may not be available for all devices Variations in SP implementation between vendors mean the application must be tested on each particular vendor’s hardware. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 4-3 Delivering an Advance NDC Application to an SST Unattended Initial Installation Unattended Initial Installation For information about an initial unattended installation on an SST, refer to the APTRA Advance NDC, Developer’s Guide. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 4-4 APTRA Advance NDC Multi-Vendor Support Reference 4 Table of Contents Setting up the Terminal Chapter 5 Setting up the Terminal Overview 5-1 Initial Configuration Configuration Differences on an SST Setting up the SST in a Multi-Vendor Environment Registry Keys Service Providers Miscellaneous Configuration 5-2 5-2 5-2 5-2 5-4 5-4 Starting the Advance NDC Application 5-5 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Setting up the Terminal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Setting up the Terminal Overview E Overview 5 This chapter discusses the following: Setting local configuration and terminal access parameters when Advance NDC is first installed on another vendor’s SST Starting the Advance NDC application. For information about configuration and application startup that is common to all SSTs, refer to the following: APTRA Advance NDC, Developer’s Guide APTRA Advance NDC, Supervisor’s Guide, Chapter 6, “Setting up the Terminal”. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 5-1 Setting up the Terminal Initial Configuration Initial Configuration 5 Differences in the initial configuration of other vendors’ SST for Advance NDC are described here. Configuration Differences on an SST The following configuration will be required: 5 Vendor-specific SP configuration Customisation for the areas described or referred to in this publication, for example, currency settings and printers. The level of customisation is dependent on the hardware configuration and SP software present and is summarised in the next topic. Updates to many of the configuration settings are made using the SST configuration component. For the latest details of configuring Advance NDC on an SST in a multi-vendor environment, refer to the Configuring and Troubleshooting SST Software on non-NCR Hardware course, which gives access to the NCR wiki pages for registered users. For details of the SST configuration component, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. Setting up the SST in a Multi-Vendor Environment This summarises the areas that may require configuration or customisation on the SST, with a quick reference to the headings giving further information. 5 Registry Keys The following table lists the registry keys provided for Advance NDC under HKLM/SOFTWARE/NCR/Advance NDC Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 5-2 APTRA Advance NDC Multi-Vendor Support Reference 5 Setting up the Terminal Initial Configuration Table 5-1 Registry Keys Registry Key Configuration Aliases Alternatives names for devices. They must match the names used by the service providers (SPs). By default, APTRA XFS names are provided for NCR SSTs. You will need to change them for other vendors’ SSTs. CurrencyTable Currency ID, media type and value of media for up to four cassettes, plus reject bin settings. Default values are provided. PhysicalCassettes Physical location of four cassettes, plus reject bin. The default values are for the NCR SP and must match the names used by the installed SP. PRINTING Contains printer control codes for Deposit, Journal, Receipt and Statement printers. The default values are for an NCR thermal printer and must be configured for the printer attached to the SST. supervisor ISO IDs of the currencies for use in the additional multi-vendor cash menus provided for other vendors’ SSTs; and setting to allow the alternatives to be used as the Supervisor mode switch for SSTs that do not have a physical mode switch. VPIComms Off-line timer and TCP/IP communications service. The following table summarises additional information available in this publication about other registry key settings in a multi-vendor environment. Table 5-2 Registry Key Set-up Registry Key Area Heading Reference Page Reference VDM “Vendor Dependent Mode” On page 2-5 Printer set-up “Printer Registry Settings” On page 2-9 “Envelope Printing” On page 2-9 Currency settings “Currency Cassette Types Registry Settings” On page 3-12 Physical cassette settings “Physical Cassettes Mapping Table” On page 3-15 Bills threshold “Notes Threshold” On page 3-16 Supervisor mode switch “Supervisor Mode Switch” On page 3-9 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 5-3 Setting up the Terminal Initial Configuration Service Providers 5 To use service provider (SP) functionality, the SPs must be configured as defined in the relevant publication from the SST vendor. The following table summarises additional service provider configuration that may be required for other vendors’ SSTs. Table 5-3 Service Provider Configuration Service Provider Heading Reference Page Reference PTR “Receipt Printer” On page 2-8 TTU (if you supply your own display resolution file) “Reserved Screen Layouts” On page 3-2 Miscellaneous Configuration 5 The following table summarises other configuration that may be required for other vendors’ SSTs. Table 5-4 Miscellaneous Configuration Item Heading Reference Page Reference RESRVD.DEF “Reserved Screen Layouts” On page 3-2 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 5-4 APTRA Advance NDC Multi-Vendor Support Reference Setting up the Terminal Starting the Advance NDC Application Starting the Advance NDC Application 5 The script, startapps.vbs, is executed for all SSTs, but it will need to be edited to start up the required SPs on other vendors’ SSTs. The script does the following: 1 Runs the command defined in: HKLM\SOFTWARE\NCR\Advance NDC\SPStartCommand and waits for the command to complete. If the service providers are self-starting, set this to null (“”). 2 Pauses for a time defined by the following registry setting: HKLM\SOFTWARE\NCR\Advance NDC\SPStartPause The default is 30 seconds. 3 Runs Advance NDC. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 5-5 Setting up the Terminal Starting the Advance NDC Application Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 5-6 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Advance NDC on Specific Vendors’ SSTs Chapter 6 Advance NDC on Specific Vendors’ SSTs Overview Default Platform Installation Getting Support Logs Vendor Logs 6-1 6-1 6-1 6-2 6-2 Diebold Hardware Installing and Verifying the Platform Configuring Cassettes Configuring Printers Configuring Encryptors Remote Key Loading Configuring the Operator Panel Key Mapping Starting the Platform and Advance NDC Using Vendor Dependent Mode Decoding Status Messages Unknown Status of Notes After a Power Failure Common Issues Note Counts Clearing the Transport Collecting Diebold Logs 6-3 6-3 6-3 6-4 6-4 6-4 6-4 6-5 6-5 6-5 6-6 6-6 6-7 6-7 6-7 6-7 Wincor-Nixdorf Hardware Installing and Verifying the Platform Cash/Cheque Deposit Module Configuring Card Readers Configuring Cassettes Extended Add Cash Configuring Printers Configuring Encryptors Remote Key Loading Restricted Key Entry Mode Configuring Media Entry Indicators Configuring Supervisor Entry and Exit 6-9 6-9 6-9 6-10 6-10 6-10 6-12 6-12 6-12 6-13 6-13 6-13 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Advance NDC on Specific Vendors’ SSTs Configuring the Operator Panel Configuring a Graphical Operator Panel Configuring a Graphical Operator Panel (USB) Screen Resolution Starting the Platform and Advance NDC Using Vendor Dependent Mode Decoding Status Messages Common Issues Multiport Card Issues Non-Responsive Device FDK Issues Powering Down the SST Collecting Wincor Logs Wincor Test Tools Extending APTRA Security Settings Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-13 6-14 6-14 6-14 6-14 6-15 6-15 6-15 6-15 6-16 6-16 6-16 6-16 6-16 6-17 Advance NDC on Specific Vendors’ SSTs Overview F Overview 6 This chapter provides information on areas that may require further configuration on specific vendors’ hardware. Specific configuration information is available through the Configuring and Troubleshooting SST Software on non-NCR Hardware course, which gives access to the NCR wiki pages. For a full list of available courses, see http://www.ncru.ncr.com if you are a registered user. For further information on the registry entries, configuration settings and configuration component, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. Default Platform Installation You must start with a default installation of a vendor platform as the SST configuration component assumes a default installation. 6 Advance NDC cannot be supported if the production build of the previous vendor installation is removed as NCR does not know what configuration has been carried out. If you are unsure whether you have a default platform installation, use the HKLM registry key export and compare the results with a known default installation. Getting Support 6 If you contact NCR for help with troubleshooting, you must provide logs to help identify and solve the issue. This section describes the logs you can collect and the tools you can use to obtain troubleshooting information. The best approach to getting help with troubleshooting is to collect as much information as possible to help resolve the issues. If you can recreate the problem, use test tools to help eliminate the platform as a potential source of the issue. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-1 Advance NDC on Specific Vendors’ SSTs Overview Logs 6 You must always collect the following logs: Those provided by the Advance NDC tools. For further information on the tools and logs, refer to Chapter 12, “Installing and Configuring Troubleshooting Tools” in the APTRA Advance NDC, Developer’s Guide Note: You must provide Problem Determination trace files for any .NET components. The Windows application event log The system HKLM from the registry. If you are having issues with printing, ensure that you also supply the XFS form files produced by Advance NDC and the Transaction Reply data. Vendor Logs Other vendors also supply their own tools for collecting logs. These tools are introduced in this chapter. For full details of the tools, refer to the vendor’s documentation. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-2 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Diebold Hardware Diebold Hardware 6 The following Diebold SSTs have an XFS platform that is suitable for Advance NDC: Installing and Verifying the Platform IX series Opteva D4x. Diebold supply media for the installation of their platform. 6 On some IX SSTs, the BIOS must be updated to accept an installation of the platform and some extra manual procedures must be carried out to set up some serial connections. Details are provided with the installation media. To install the platform, follow the instructions and prompts provided by the vendor. The platform starts automatically following the installation. To verify the installation, open the Diebold XFS Service Client after the devices have initialised. Once the platform is successfully installed, you can install Advance NDC. However, you must not start Advance NDC until you have finished configuring it. The SST configuration component is provided to update the registry settings for the default Advance NDC installation. The tool is run at start-up if the ANDCConfig.NDC file is not found in C:\Program Files\NCR APTRA\Advance NDC\Config. Configuring Cassettes 6 Before using Diebold cash cassettes, ensure that they are correctly configured by checking the buttons on the back. The buttons indicate the currency and denominations to be used. The cassette type must match one of the types defined in the Agilis configuration utility (ACU). For further details of the ACU, refer to the vendor’s documentation. The platform reports the currency and value of the cassette to Advance NDC and Advance NDC maps these to the values used by the host using the CurrencyType registry entry. Note: You cannot use the configuration option of the Extended Add Cash menu on the Configure menu in Supervisor to configure Diebold cassettes. The option can only be used to check the configuration. The Update Note Types option can be used to adjust the NDC types so that they match the cassette configuration. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-3 Advance NDC on Specific Vendors’ SSTs Diebold Hardware You must use the ACU to remove unused or duplicate logical cash units as Advance NDC does not support duplicate logical cash units. Configuring Printers Configuring Encryptors 6 6 Advance NDC uses forms to print to receipt and journal printers. The use of raw data is not recommended. If the application is compliant with the PA-DSS (Payment Application Data Security Standard), you must use the restricted double-length key entry mode. For details of EPP modes, refer to the APTRA Advance NDC, Supervisor’s Guide. Remote Key Loading Advance NDC supports Diebold remote key loading with certificates. For information on the message formats for encryptors, refer to the APTRA Advance NDC, Reference Manual. For information on certificates, refer to your Diebold documentation. Configuring the Operator Panel 6 The Diebold operator panel (rear display) uses a full QUERTY keyboard and screen. The screen is controlled by a dual monitor system, and this might require configuration when the platform is installed. On this rear display, an application acts as the operator panel screen. For further details, refer to the vendor’s documentation. The Advance NDC Supervisor menus and fault display appear on the operator panel. By default, the operator panel is defined as the primary display and the front screen is defined as the secondary display. As Advance NDC always appears on the primary display, the front screen must be the primary display. The Terminal Text Unit window (TTU) and diagnostics must appear on the secondary display. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-4 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Diebold Hardware Key Mapping 6 If encryption key entry is used, the FDKs are mapped to the function keys on the operator panel QWERTY keyboard as described in the following table: Table 6-1 FDK Mapping FDK Mapped to.... A F1 C F2 E F3 G F4 B F5 D F6 F F7 H F8 The Esc key on the QWERTY keyboard is mapped to the Cancel button. Starting the Platform and Advance NDC 6 You can start the platform and then start Advance NDC by running the ncr.aptra.Apploader.exe file from the C:\Program Files\NCR APTRA\Advance NDC folder. All other Advance NDC configuration can continue as for NCR SSTs. This includes, for example, setting encryption keys, adding the cash counts, setting the message mode and configuring communications. The host must send an NDC download to any SST running Advance NDC. If the host is set up to send the Diebold 91x download to the SST, this must be changed as transactions will not be recognised. Using Vendor Dependent Mode When Diagnostics is selected from the Select menu in Supervisor, the vendor-dependent application (VDA) runs. 6 All XFS sessions are closed to allow the VDA to run. The VDA will not run if any XFS sessions remain open. The following registry entry ensures that the CDM session is closed: HKLM\SOFTWARE\NCR\Advance NDC\Supervisor\ Diagnotics\CDMCloseDuringVDM Dialogs always appear on the configured display and Advance NDC has no influence on which display is used. Using the Transfer Interface option in Supervisor will not transfer the display. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-5 Advance NDC on Specific Vendors’ SSTs Diebold Hardware Decoding Status Messages 6 Advance NDC sends maintenance data provided by the XFS platform. The following example shows a message sent by Advance NDC followed by an example of how to interpret the information. Figure 6-1 Example Dispenser Shutter Jam Message 12<fs>000<fs><fs>E001000000<fs>40000<fs> 13373030303D3600373030333D3500393833303532373D3235390000<fs>12000 In this example, the mStatus is 13 and the mData is 373030303D3600373030333D3500393833303532373D3235390000. Translating the mData from hex into ASCII format gives a set of key/value pairs in the following format: <key>=<value><null> The last record is followed by 2x <NULL> In the above example, the vendor’s data is translated as follows: 7000=6 7003=5 9830537=259 Use the vendor’s documentation to decode this data. Unknown Status of Notes After a Power Failure 6 Caution: If the status of notes is unknown following a power failure during a transaction, the notes are treated as presented by default. This situation can occur, for example, if a power failure occurs during note stacking. The following solution is not CEN-XFS compliant. Changing this registry entry from the default setting may open the SST to fraud because notes dispensed when a power failure occurs are not debited from the cardholder’s account. If any notes are moved to the reject bin during recovery from a power failure, all notes are regarded as rejected although notes may have been removed from the transport during device recovery. Update the following registry entry, which can be used if you need to treat notes with an unknown status as not presented, only if the default setting is causing issues at the SST: HKLM\SOFTWARE\NCR\Advance NDC\CashHandler\ UnknownAsRejectedAfterPowerfail Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-6 APTRA Advance NDC Multi-Vendor Support Reference Advance NDC on Specific Vendors’ SSTs Diebold Hardware Valid values are described in the following table: Table 6-2 Treatment of Notes After a Power Failure Value Description 0 Treat notes as presented (default) Notes are treated as presented and the presented count is updated Note counts are journaled; both the notes presented count and the notes remaining count are updated The counts in field ‘r’ (Last Transaction Status) of the next Transaction Request are reported 1 Treat notes as not presented Notes are treated as rejected and the reject count is updated Note counts are journaled; the notes presented count is unchanged, but the notes remaining count is updated Reserved screen j0026 (LAST DISPENSED COUNTS ARE UNKNOWN) is journaled The note count of notes with an unknown status is logged to the object oriented XFS (OOXFS) log file The counts in field ‘r’ (Last Transaction Status) of the next Transaction Request are set to zero The counts can be checked using the Display Cash option on the Supervisor Replenish menu. Common Issues 6 The following sections provide suggestions as to possible causes for common issues. Note Counts 6 On Diebold SSTs, clearing the reject bin counts also clears the purge counts for all cassettes. This causes incomplete counts. Clearing the Transport 6 Diebold dispensers do not automatically clear the transport following a short stack of notes. To ensure that Advance NDC clears the transport, set the following registry entry to 1: HKLM\SOFTWARE\NCR\Advance NDC\CashHandler\ RejectAfterBadStack Collecting Diebold Logs 6 Diebold provides a log viewer, called LogViewer.exe, which allows you to view the XFS activity. This tool can be used to view the current daily log or to capture real-time logs. Details of the location of this tool and its logs are available through the Configuring and Troubleshooting SST Software on non-NCR Hardware course, which gives access to the NCR wiki pages if you are a registered user. Logs are created every day and retained for a set period. For further information on the log files, refer to the vendor’s documentation. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-7 Advance NDC on Specific Vendors’ SSTs Diebold Hardware Note: If sending the log to NCR for support purposes, produce a capture of a specific test or configure the logs to limit the size if possible as the daily log files can get very large. You can use the ACU to set the level of detail to include in the logs. The Request ID in the daily log file can be used to map the trace to the commands in the OOXFS debug log trace. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-8 APTRA Advance NDC Multi-Vendor Support Reference Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Wincor-Nixdorf Hardware 6 Wincor-Nixdorf (Wincor) SSTs have an XFS platform that is suitable for Advance NDC. Installing and Verifying the Platform To install the Wincor platform, follow the instructions provided by the vendor. 6 Note: If you want to install the test tools, select a custom installation. The SST configuration component starts the following if not already started: The vendor’s platform (CSC). The start-up screen will list the services as they start The Wincor XFS layer (ProDevice/SSP) The service providers If an OP05/OP06 operator panel is fitted, the ProBase platform must be installed with the following value set in the ProBase.cus file to configure the operator panel as a TTU emulator: "cscw32.CSC-W.OPL_OP05_EMU=WIN" If this is not set, the operator panel is a VGA monitor only and Advance NDC will not display Supervisor menus on the rear display. For further information, see “Configuring the Operator Panel” on page 6-13. If APTRA Security is installed, you can find more information on using the security installation batch file in the APTRA online documentation under Security. When the service providers are stated, icons are displayed next to the clock on the Windows Start bar. Hovering over an icon identifies the service. Once the platform is successfully installed, you can install Advance NDC. However, you must not start Advance NDC until you have completed the configuration. The SST configuration component is provided to update the registry settings for the default Advance NDC installation. The tool is run at start up if the ANDCConfig.NDC file is not found. Cash/Cheque Deposit Module The Cash/Cheque Deposit Module (CCDM) is supported. No configuration is required. 6 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-9 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Configuring Card Readers 6 You can configure the card reader at the platform level to allow protection against card skimming. You can also configure Advance NDC to accept only magnetic cards. Configuring Cassettes 6 The casettes can be configured using the Extended Add Cash option on the Configure menu in Supervisor. You must also configure the points at which the cassettes are deemed to be low or out-of-cash. If the cassettes do not have low sensors, all the Advance NDC note thresholds must be set. For details of setting note thresholds, refer to Chapter 5, “Configuring Advance NDC and Associated Components” in the APTRA Advance NDC, Developer’s Guide. Extended Add Cash Selecting EXTENDED ADD CASH on the CONFIGURE menu displays an additional Supervisor submenu that includes an option “Update Note Types”. The option allows the currency cassettes mapping table to be updated with new values for currency ID, media type, value and cassette unit identifier if necessary. This enables the Advance NDC model to accommodate differences in CEN-XFS implementation on other vendors’ SSTs. Note 1: The currency cassettes mapping table does not map the physical cassettes to the logical cash units. Note 2: To update the SP configuration using Advance NDC, the operator must use the Configure Cassettes option on the extended add cash menu. The menus must be used in sequence when setting up a new SST, as follows: 1 Open the safe door and replenish the cassettes. 2 Close the safe door and select 0 EXCHANGE CASH UNITS to replenish the cassettes. 3 Press Enter to return to the EXTENDED ADD CASH menu. 4 Select 1 CONFIGURE CASH UNITS to update the service provider settings for each position in the device. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-10 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Check that the NDC cassette types match the dispenser cassette types. Each NDC cassette type must be unique. You can, however, configure multiple cassettes to dispense the same currency and denomination. 5 If you have reconfigured the cassette, select 2 CLEAR CASH to clear counts. 6 Select 3 ADD CASH to carry out replenishment activities. 7 If you have reconfigured the cassette, select 4 CALIBRATE CASH UNITS to calibrate physical cassettes based on position. 8 Select 5 TEST CASH to check that the SST can successfully pick the cash. If no configuration of the cassettes is required, you can use the standard ADD CASH, CLEAR CASH and STD CASH Supervisor options after you have completed this initial setup. For details of these options, refer to Chapter 3, “Replenish Menu” in the APTRA Advance NDC, Supervisor’s Guide. Update Note Types This menu option is for use in either of the following situations: 6 When new denominations are introduced into an SST After initial installation if the SST has not been preconfigured using a registry setup file. When the option is selected, the operator is prompted for the NDC cassette type requiring update. Then a sequence of screens is displayed allowing the operator to view and update the current settings for the currency ID, media type, value and cassette unit identifier. If the current settings do not map to XFS cash units with equivalent values, NO DISP is displayed. For further details of the screens, refer to Chapter 4, “Configure Menu” in the APTRA Advance NDC, Supervisor’s Guide. Note: A request to dispense from an NDC cassette type that is not configured will result in a bad stack response to the host. Reconfiguration after Replenishment For each cassette type for which the cassette has been changed, the operator must enter valid values for the currency ID, media type and media value. Entering duplicate data, that is, values matching those entered for another cassette type will result in an error. To allow the physical cassette to be supplied later, no error is generated if the values do not identify a logical cash unit. If the values are accepted, the currency table is updated. 6 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-11 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Caution Configuring Printers 6 If the cassette/SP configuration is incorrect, or the currency table is incorrectly mapped (due to either incorrect preconfiguration or incorrect manual configuration) errors will occur or incorrect notes will be consistently dispensed. This will be obvious during testing or from the errors generated. Advance NDC uses dynamic forms to print on Wincor receipt and journal printers. If you are using vendor-specific control codes and alternative fonts, Wincor must provide the native font file. Receipt printers must be configured to run in Graphics Device Interface (GDI) mode. This can be checked by looking in the Printers section of the Windows Control Panel. If ProDevice is not installed to the default forms directory used by Advance NDC, you must ensure that the forms path defined in the Print Data registry entry matches that used by the service provider. If you are using pre-printed paper, you can change the top-of-form setting to control the position at which printing starts. This is controlled using screen K01. For details of setting the first line position, refer to Chapter 3, “Screen Data”, in the APTRA Advance NDC, Reference Manual. Configuring Encryptors 6 If the application is compliant with the PA-DSS (Payment Application Data Security Standard), you must use the restricted double-length key entry mode. For details of EPP modes, refer to the APTRA Advance NDC, Supervisor’s Guide. Note: If a password is required on secure key entry, restricted double-length key entry mode will fail as Advance NDC does not support password entry. You can turn off the sound notifying you that an invalid key has been pressed. Information on controlling the sound is available through the Configuring and Troubleshooting SST Software on non-NCR Hardware course, which gives access to the NCR wiki pages if you are a registered user. Remote Key Loading Advance NDC supports Wincor remote key loading with signatures. Extra firmware is required to load the vendor key and HSM public key into the EPP. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-12 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Restricted Key Entry Mode 6 The usual layout for a secure keyboard is as follows: 1 (A) 2 (B) 3 (C) CANCEL 4 (D) 5 (E) 6 (F) DELETE 7 8 9 SHIFT 0 ENTER On Wincor hardware, you cannot configure the layout, but you may need to verify the position of the SHIFT key. The following show the Key Verification Values that can be used to verify the position of the SHIFT key, for example if you enter 32xA, the result in checksum is C33F: Configuring Media Entry Indicators Configuring Supervisor Entry and Exit Configuring the Operator Panel 6 6 A – C33F B – 3597 C – 18EC D – AF0B E – 6678. The Media Entry Indicators (MEIs) can be controlled using either the CSC or XFS layer on Wincor SSTs. The default is to use the CSC layer, but as Advance NDC also controls the MEI the CSC activation must be turned off. Wincor SSTs do not always have a mode switch. If a mode switch is not present, you can define the trigger used to switch the application to Supervisor mode. For details, see “Supervisor Mode Switch” on page 3-9. On Wincor SSTs, you must update the SizeX and SizeY settings of the following registry entry as shown below: 6 HKLM\SOFTWARE\NCR\Advance NDC\ NoTTUOperatorResolution\ With an operator panel fitted: — SizeX must be set to dword:00000028 — SizeY must be set to dword:0000000c With no operator panel fitted: — SizeX must be set to dword:00000020 — SizeY must be set to dword:00000010 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-13 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware By default, an FDK activates a Wincor diagnostics application. This application can only be closed by restarting the SST. To avoid this, you can disable the application. There are two types of operator panel typically found on Wincor systems, as follows: A serial operator panel, known as the Graphical Operator Panel (GOP) A USB operator panel, known as the Graphical Operator Panel (USB) (GOP USB). Configuring a Graphical Operator Panel 6 The lights on a GOP must be configured for use by Advance NDC, the default lights are described in Table 6-3. Table 6-3 Wincor Graphical Operator Panel Lights Label (translation) Colour of Light XFS Index Betreib (operate) green wLEDs[0] Kunde (customer) orange wLEDs[1] Geld (money) orange wLEDs[2] Papier (paper) red wLEDs[3] Service red wLEDs[4] Use the following registry entry to map the rear In-Service indicator light to the Betreib light by setting the RearInServiceIndex value to hex:00 and the Supervisor indicator light to the service light by setting the SupervisorIndex value to hex:04: HKLM\SOFTWARE\NCR\Advance NDC\LEDS\ Advance NDC does not use the remaining lights. Configuring a Graphical Operator Panel (USB) 6 The GOP USB must be configured to avoid extra lines appearing. Screen Resolution You can update any screen or add screens by loading an additional reserved screen file containing the changes and additions. For details of loading an additional reserved screen file, see “Screen Resolution” on page 3-3. Starting the Platform and Advance NDC 6 You can start the platform and then start Advance NDC by running the the ncr.aptra.Apploader.exe file from the C:\Program Files\NCR APTRA\Advance NDC folder. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-14 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Wincor do not provide a VDA, so selecting Diagnostics from the Select menu simply returns to the Select menu. Using Vendor Dependent Mode 6 You can shut down the SST and then restart in the vendor diagnostic mode. Decoding Status Messages 6 Advance NDC includes maintenance data provided by the Wincor XFS platform in status messages. The data is formatted as an ASCII representation of the characters in the field. The diagnostic status on a Wincor system has the following format: mStatus – 2 bytes MData – Variable, as follows: — Class – 8 bytes — Error Code – 8 bytes — Warning – 8 bytes — Description – Variable. This is the remainder to the <fs> and if this is 00 there is no description. The mStatus is mapped from the XFS information and based on the responses given by Advance NDC running on NCR hardware. For example, when the following data arrives as bytes from WNI XFS in HEX: 33 00 00 00 0D 81 00 28 00 00 00 00 00 The diagnostic status is read backwards and can be translated using the system messages documentation provided by Wincor, as follows: There is no description (00) There is no warning (00 00 00 00) The error code (28 00 81 0D) identifies a journal paper tear The class (00 00 00 33) identifies the journal printer. The information is sent in field ‘g4’ of the status message with each byte converted to clear text. Common Issues 6 The following sections provide suggestions as to possible causes for common issues. Multiport Card Issues 6 If you encounter problems with the multiport card, the most common reason is that the FITWIN driver has not been installed. On older machines, the driver for the rocket port may be missing or incorrect if Windows XP has installed the default driver. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-15 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware In either of these situations, you must obtain the correct driver and manually install it. You do not need to reinstall the platform. The drivers are available on the installation media for the multiport card. Non-Responsive Device 6 If a device is not responding, you must first eliminate the possibility of a hardware error. If the cause is not a hardware error, check the event log and check the entries against the vendor’s documentation. The most likely causes for the non-responsiveness of a device are as follows: The CSC-W32 registry settings are incorrect. Ensure that the entries match the physical port The XFS registry settings are incorrect. If the CSC-W32 registry entries are correct, use the relevant Wincor XFS documentation to check the XFS entries. FDK Issues 6 If the FDKs are not recognised, or FDKs are reported when a touch screen is used, check the configuration of the platform and service provider. Powering Down the SST 6 There is a button, known as a bootswitch, on the Wincor Special Electronics Unit that can be used to close down the system once the current transaction is complete. This is not supported by Advance NDC. An alternative method is to enter Supervisor mode, enter the Advance NDC multi-vendor diagnostics menu and select the power down option. For details, refer to the APTRA Advance NDC, Supervisor’s Guide. Collecting Wincor Logs 6 Significant warnings and errors are logged to the Windows event log. The TV.EXE file, found in C:\CSCW32\BIN, can be used to trace the system activity. However, you must know the bitmap setting in the tool to be able to collect the traces. The bitmaps to use are documented in the Wincor XFS specifications. Wincor Test Tools Where installed, the XFS tools are found in C:\Program Files\ProDeviceSSP\TEST and can be accessed from the Windows Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-16 APTRA Advance NDC Multi-Vendor Support Reference 6 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Start menu. You must ensure that you use the CEN-XFS version 3 tools, for example CDM300.EXE. These tools from Wincor can be used on all vendors’ SSTs with a CEN XFS platform. They use the aliases defined for the service providers. The tools can be used to verify the hardware and CSC and XFS layers before installing Advance NDC as well as for troubleshooting. Extending APTRA Security Settings 6 If APTRA Security is installed, you can extend it for the Wincor platform using policy files. If you need to use APTRA Security, please contact the Advance NDC Solution Manager Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference 6-17 Advance NDC on Specific Vendors’ SSTs Wincor-Nixdorf Hardware Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. 6-18 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Related Documentation Appendix A Related Documentation Overview A-1 Advance NDC Documentation A-2 APTRA Author Documentation A-3 NDC+ Documentation A-5 Other NCR Documentation A-6 CEN-XFS Documentation A-7 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Related Documentation Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Related Documentation Overview A Overview A This appendix lists the following documentation: Documentation provided with the Advance NDC CD-ROM Documentation that is historically linked to Advance NDC, but not provided on the Advance NDC CD-ROM Documentation from other sources, such as standards bodies and optional components. This documentation is not provided on the Advance NDC CD-ROM. To read the Adobe Acrobat Portable Document Format (PDF) documentation, you need Adobe Reader version 5.0 or later. The latest version is available free from www.adobe.com. On a development system, the documentation can be installed alone or installed with the Advance NDC software. The documentation is not installed on a runtime system. All APTRA product documentation is available under Start | Programs | NCR APTRA | APTRA (TM) Documentation after the relevant product has been installed. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference A-1 Related Documentation Advance NDC Documentation Advance NDC Documentation The following publications are provided on the Advance NDC CD-ROM. Printed versions can be ordered from the NCR Publications web site. Note: The Advance NDC Windows help files listed in this Appendix are provided as part of the APTRA Author. Table A-1 Advance NDC Documentation Title Format Description APTRA Advance NDC, Overview B006-6597 PDF/Paper Provides an introduction to Advance NDC, including overviews of the components contained in the Advance NDC product and provided as part of the ANDC Package on CD-ROM. APTRA Advance NDC, Developer’s Guide B006-6046 PDF/Paper Describes how to migrate to Advance NDC. It also identifies the functionality offered by Advance NDC, and describes how to enhance it. APTRA Advance NDC, Reference Manual B006-6180 PDF/Paper Provides application programmers with reference information for Advance NDC, including States, Screens, and the message formats between Central and the terminal. APTRA Advance NDC, Multi-Vendor Support Reference Manual B006-6344 PDF/Paper Provides users with information about running the Advance NDC application on other vendors’ SSTs, describing the differences between Advance NDC on NCR SSTs and other vendors’ SSTs. APTRA Advance NDC, Supervisor’s Guide B006-6062 PDF/Paper Describes the Supervisor interface, how to set up the terminal’s local configuration parameters, and how to replenish the terminal. APTRA Advance NDC, Extending the Product B006-6926 PDF/Paper Describes how to modify Advance NDC Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. A-2 APTRA Advance NDC Multi-Vendor Support Reference A Related Documentation APTRA Author Documentation APTRA Author Documentation A The following titles are provided on the Advance NDC CD-ROM to support the use of the authoring environment. A printed version of the PDF file can be ordered from the NCR Publications web site. The APTRA Author is used in Advance NDC development and can be used to modify Advance NDC. Table A-2 Provided Authoring Environment Documentation Title Format Description APTRA Author, User’s Guide B006-6038 PDF/Paper Describes how to install and use the Author and Runtime Components to design, develop and maintain a self-service application. APTRA Author Help Windows Help Context-sensitive help for the Author user interface and authoring errors. Runtime Core Help Windows Help Context-sensitive help for the Runtime Core Authoring components and runtime errors, which are part of Core Self-Service. GUI Help Windows Help Context-sensitive help for the GUI Authoring components, which are part of Core Self-Service. Advance NDC Help Windows Help Context-sensitive help for the Advance NDC Authoring components (excluding Application Core components). Advance NDC Application Core Help Windows Help Context-sensitive help for the Application Core/Supervisor Authoring components. Self-Service Core Help Windows Help Context-sensitive help for the Self-Service Core Authoring components, which are part of Core Self-Service. ActiveX™ Help Windows Help Context-sensitive help for the ActiveX™ Authoring components and runtime errors, which are part of Core Self-Service. Basic Self-Service Help Windows Help Context-sensitive help for the Authoring components and runtime errors provided with Basic Self-Service. ATM Help Windows Help Context-sensitive help for the Authoring components and runtime errors provided with ATM. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference A-3 Related Documentation APTRA Author Documentation Title Format Description Special Self-Service Help Windows Help Context-sensitive help for the Authoring components and runtime errors provided with Special Self-Service. Statement Printer Help Windows Help Context-sensitive help for the Authoring components and runtime errors provided with Statement Printer. The PDF publications in Table A-3 below are not provided on the Advance NDC CD-ROM. These publications have not been updated, but may be useful if you are using the authoring environment to extend Advance NDC. Printed versions can be ordered from the NCR Publications web site. Note: NCR recommends the use of C Exits to extend Advance NDC. Table A-3 Additional Authoring Environment Documentation Title Format Description APTRA Advance ADE, Programmer’s Guide B006-6042 PDF/Paper Describes how application programmers should create their own C++ Worker Classes. It also contains information on using C routines to manipulate data. APTRA Advance ADE, C++ Class Reference B006-6043 PDF/Paper Provides application programmers with definitions for a number of C++ Runtime and Utility Worker Classes provided by NCR. APTRA Advance ADE, Local Language Customisation Guide B006-6037 PDF/Paper Describes how to customise the APTRA Advance ADE product into a local language. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. A-4 APTRA Advance NDC Multi-Vendor Support Reference Related Documentation NDC+ Documentation NDC+ Documentation A The publications in the following table are not provided on the Advance NDC CD-ROM. Printed versions are available from NCR on request. Table A-4 Additional NDC+ Documentation Title Format Description NDC, Using NDC Exits B006-5102 PDF/ Paper Introduces NDC Exits to experienced NDC programmers intending to develop customised terminal applications. NDC, Programmer’s Overview B006-2485 PDF/ Paper Provides an introduction to, and overview of, the NDC software. NDC+, Programmer’s Reference Manual B006-2486 PDF/ Paper Aimed at programmers who write host or switch applications to support NDC+ terminals, or who create the terminal configuration that customises NDC+. NDC, Message Formats For Host Application Developers B006-4201 PDF/ Paper Designed for Central control application developers working with NDC RMX, NDCxa or NDC+. Intended to help in creating a control program that handles all the NDC variants. NDC+, Supervisor’s Reference Manual B006-2487 PDF/ Paper Designed for those people who are responsible for setting up the terminal’s local configuration parameters, or for routine replenishment of the terminal. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference A-5 Related Documentation Other NCR Documentation Other NCR Documentation The publications in the following table are provided with the software component to which they refer. Printed versions of the first two titles can be ordered from the NCR Publications web site. Table A-5 Other NCR Documentation Product Title Format Description APTRA XFS Self-Service Support System Application User Guide B006-6167 PDF/Paper Describes the functions that are used to perform configuration and maintenance on an SST. APTRA Documentation CCM TCPIP HTML Help (CHM) On-line help for the Communications Connection Manager TCP/IP module. APTRA Documentation CCM PCCM HTML Help (CHM) On-line help for Communications Connection Manager PCCM module. APTRA Communications PDF/Paper Describes how to use the Communications Feature software, which provides the files and registry settings required to run any PC Communications Module (PCCM) communications protocol on APTRA XFS. EMV Integrated Circuit Card (ICC) Reference Manual B006-6297 PDF/Paper Provides reference information for any APTRA Advance NDC developer who wishes to add EMV Integrated Circuit Card (ICC) Card Authentication Method (CAM) functionality to their Advance NDC application. APTRA Simulator HTML Help Context-sensitive help for the APTRA Simulator. Feature, User’s Guide B006-0012 EMV/CAM2 Exits for APTRA Advance NDC Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. A-6 APTRA Advance NDC Multi-Vendor Support Reference A Related Documentation CEN-XFS Documentation CEN-XFS Documentation A For device access, Advance NDC supports release 3.0x (3.10 for the IPM service provider) of the CEN-XFS specification. The following documents are available from the CEN site, http://www.cen.eu/cen/Sectors/Sectors/ISSS/CEN Workshop Agreements/Pages. Table A-6 CEN-XFS Documentation Title Format Description Extensions for Financial Services (XFS) interface specification (CWA 14050) PDF or zipped PDF Provides reference information for CEN-XFS specifications, release 3.0x (3.10 for IPM). ActiveXFS Interface Specification (CWA 13849) PDF or zipped PDF Provides reference information for the ActiveXFS specifications. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference A-7 Related Documentation CEN-XFS Documentation Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. A-8 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Status Mapping Appendix B Status Mapping Overview Table Conventions B-1 B-2 Currency Dispenser B-3 Coin Dispenser B-12 Card Reader B-16 PIN Pad B-21 Barcode Reader B-25 Cheque Processing Module B-26 Bunch Cheque Acceptor B-31 Receipt and Journal Printers B-32 Statement Printer B-37 Passbook Printer B-42 Text Terminal Unit B-48 Sensors and Indicators Unit B-49 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Status Mapping Envelope Dispenser and Depository B-50 Night Safe B-55 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Overview B Overview B This appendix gives details of the status mapping provided by NCR to enable an Advance NDC application to function in a multi-vendor environment based on XFS. These mapping tables are already implemented in the product. You do not need to read this appendix unless changes to values reported by the SST are required. The status mapping takes information from XFS (command completions, events and query results) and maps it to the Advance NDC format required to generate status messages within the Advance NDC application. Status mapping information is provided for the following devices: Currency dispenser Coin dispenser Card reader PIN pad Barcode reader Cheque Processing Module Receipt and journal printers Statement printer Passbook printer Envelope dispenser and depository Night safe There is no status mapping for the following devices: Text Terminal Unit (TTU) Sensors and Indicators Unit (SIU) Bunch cheque acceptor The following table summarises the types of information that are mapped. As there is not an exact correspondence between each XFS Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-1 Status Mapping Overview command, its return value, and the Advance NDC status data, the mapping is based on context and may be an approximation: Table B-1 Status Mapping Tables Mapping Table Description Command Completion Mapping All possible XFS HRESULTs for each supported XFS command. The result of this mapping is an Advance NDC T-Code. Event Mapping All XFS events. Shows whether and how they are mapped to unsolicited Advance NDC events. If a solicited event is returned, this is explicitly stated in the tables. Severity Mapping How device severity is obtained. The set of Advance NDC severity values is restricted to: good warning suspend fatal. Replenishment Information Mapping How device replenishment information is obtained. Note: For other vendors’ SSTs, the returned XFS command HRESULT is mapped to the most likely status, this means that, as there is no exact mapping for the XFS HRESULT, the best match in context is returned. Table Conventions In the tables, the following apply: B For ease of reading, the prefix WFS_CMD_ is not shown for commands. The prefix WFS_CMD_ERR is not shown for the EXCHANGE_ACTIVE commands. Where there are mappings for two devices, such as the envelope depository (006) and dispenser (028), the lines are processed until a value is found for both devices. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-2 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Currency Dispenser Currency Dispenser B The Cash Dispenser Module Service Provider (CDM SP) covers both the Currency Dispenser device (ID = 005) and the Currency Dispenser Tamper Indicator (ID = 094). Where appropriate, the tables indicate which device is affected. The first command completion table gives mapping details for all successful commands except the PRESENT command.The subsequent command completion tables give the mapping details for each XFS command. Table B-2 XFS Command: CDM, all except PRESENT XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 SUCCESSFUL OPERATION All bills requested have been stacked. The count of bills transferred to the purge bin in the RC_DATA fields is accurate. XFS Cmd HRESULT T-Code T-Code Explanation CASHUNITERROR 01 UNSUCCESSFUL A fault has occurred and the requested amount has not been properly stacked. An attempt has been made to clear the currency in the transport to the purge bin. The count of bills transferred to the purge bin is accurate. The device severity S_DATA (0) indicates the state of the device for future operation. If FATAL, the device must not be used before operator intervention. EXCHANGE_ACTIVE (mapping is not implemented as Advance NDC does not support in-service replenishment) 01 UNSUCCESSFUL OPERATION INVALIDCURRENCY 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested in the C_DATA. All counts are accurate. Table B-3 XFS Command: CDM_DISPENSE Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-3 Status Mapping Currency Dispenser XFS Cmd HRESULT T-Code T-Code Explanation INVALIDDENOMINATION 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. INVALIDMIXNUMBER 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. UNSUPPOSITION 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. INVALIDTELLERID 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. NOCURRENCYMIX 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. PRERRORNOITEMS 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. PRERRORITEMS 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. PRERRORUNKNOWN 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. NOTDISPENSABLE 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills were requested. All counts are accurate. SAFEDOOROPEN 01 UNSUCCESSFUL OPERATION A fault has occurred and the requested amount has not been properly stacked. An attempt has been made to clear the currency in the transport to the purge bin. The count of bills transferred to the purge bin is accurate. The device severity S_DATA (0) indicates the state of the device for future operation. If FATAL, the device must not be used before an operator intervention. TOOMANYITEMS 01 UNSUCCESSFUL OPERATION A fault has occurred and the requested amount has not been properly stacked. An attempt has been made to clear the currency in the transport to the purge bin. The count of the items transferred to the purge bin is accurate. The device severity S_DATA (0) indicates the state of the device for future operation. If FATAL, the device must not be used before an operator intervention. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-4 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Currency Dispenser XFS Cmd HRESULT T-Code T-Code Explanation DEV_NOT_READY 01 UNSUCCESSFUL OPERATION A fault has occurred and the requested amount has not been dispensed SHUTTERNOTOPEN 02 UNSUCCESSFUL OPERATION SHUTTEROPEN 02 UNSUCCESSFUL OPERATION AMOUNTNOTINMIXTABLE 09 UNSUCCESSFUL OPERATION NOCASHBOXPRESENT 09 UNSUCCESSFUL OPERATION ITEMSNOTTAKEN 01 UNSUCCESSFUL OPERATION ITEMSLEFT 01 UNSUCCESSFUL OPERATION other (covers all device failures that are nonspecific) 01 UNSUCCESSFUL OPERATION A fault has occurred and the requested amount has not been properly stacked. An attempt has been made to clear the currency in the transport to the purge bin. The count of bills transferred to the purge bin is accurate. The device severity S_DATA (0) indicates the state of the device for future operation. If FATAL, the device must not be used before an operator intervention. XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 05 Good Currency has been presented to the cardholder. All purged bill counts are accurate. EXCHANGE_ ACTIVE (mapping is not implemented as Advance NDC does not support in-service replenishment) 09 UNSUCCESSFUL OPERATION No bills have been presented. A CLEAR has been attempted to move the bills to the purge bin. All purged bill counts are accurate. NOITEMS 09 UNSUCCESSFUL OPERATION The command has been rejected because no bills are stacked. SHUTTERNOTOPEN 02 UNSUCCESSFUL OPERATION SHUTTEROPEN 02 UNSUCCESSFUL OPERATION PRERRORNOITEMS 02 UNSUCCESSFUL OPERATION Table B-4 XFS Command: CDM_PRESENT Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-5 Status Mapping Currency Dispenser XFS Cmd HRESULT T-Code T-Code Explanation PRERRORITEMS 03 UNSUCCESSFUL OPERATION An unknown number of bills has been presented to the cardholder. The number of bills involved in the operation is indicating the RC_DATA unknown destination counts. The purged bills counts may be inaccurate. This error occurs only under extreme conditions. PRERRORUNKNOWN 03 UNSUCCESSFUL OPERATION An unknown number of bills has been presented to the cardholder. The number of bills involved in the operation is indicating the RC_DATA unknown destination counts. The purged bills count may be inaccurate. This error occurs only under extreme conditions. other (covers all device failures that are nonspecific) 02 UNSUCCESSFUL OPERATION XFS Cmd HRESULT T-Code T-Code Explanation ITEMSTAKEN 03 Bills have been taken by the cardholder during a RETRACT operation. An unsolicited response will have been issued when the bills were taken. EXCHANGE_ACTIVE (mapping is not implemented as Advance NDC does not support in-service replenishment) 02 UNSUCCESSFUL OPERATION The items have not been retracted because of a fault. The count of items transferred to the purge bin is inaccurate. M-Status describes the fault in detail. If S_DATA(0) is FATAL, the device must not be used again before operator intervention. SHUTTERNOTCLOSED 02 UNSUCCESSFUL OPERATION INVALIDRETRACT POSITION 01 UNSUCCESSFUL OPERATION The bills were not retracted because of an invalid command. NOTRETRACT AREA 1 UNSUCCESSFUL OPERATION The bills were not retracted because of an invalid command CASHUNIT ERROR 1 UNSUCCESSFUL OPERATION NOITEMS 09 UNSUCCESSFUL OPERATION The command has been rejected because no items have been presented. All counts are accurate. other (covers all device failures that are nonspecific) 01 UNSUCCESSFUL The items have been retracted but there is a fault. The count of items transferred to the purge bin is inaccurate. Table B-5 XFS Command: CDM_RETRACT Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-6 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Currency Dispenser Table B-6 XFS Command: CDM_REJECT XFS Cmd HRESULT T-Code T-Code Explanation EXCHANGE_ACTIVE (mapping is not implemented as Advance NDC does not support in-service replenishment) 01 UNSUCCESSFUL OPERATION NOITEMS 00 UNSUCCESSFUL OPERATION other (covers all device failures that are nonspecific) 01 UNSUCCESSFUL OPERATION XFS Cmd HRESULT T-Code T-Code Explanation CASHUNITERROR 01 UNSUCCESSFUL OPERATION Table B-7 XFS Commands: START_EXCHANGE/END_EXCHANGE Table B-8 Currency Dispenser Event Mapping XFS Event Prefix XFS Event Unsolicited Event T-Code EXEE_CDM_ DELAYEDDISPENSE N/A (Dispenser) — STARTDISPENSE N/A (Dispenser) — PARTIALDISPENSE N/A (Dispenser) — SUBDISPENSEOK N/A (Dispenser) — INCOMPLETEDISPENSE N/A (Dispenser) — NOTEERROR N/A (Dispenser) — MEDIADETECTED N/A (Dispenser) — CASHUNITERROR See Note 1: N/A (Dispenser) — ITEMSTAKEN Cash taken (Dispenser) 00 ITEMSPRESENTED Cash Presented (Dispenser) — SRVE_CDM_ Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-7 Status Mapping Currency Dispenser XFS Event Prefix XFS Event Unsolicited Event T-Code SAFEDOOROPEN N/A (Tamper indicator) 03 T-Data gives replenishment information about the cassettes by their physical location in the presenter. SAFEDOORCLOSED N/A (Tamper indicator) — COUNTS_CHANGED SRVE_CDM_ USRE_CDM_ — CASHUNITINFOCHANGED N/A (Tamper indicator) — TELLERINFOCHANGED Cassette has been removed or inserted (Tamper indicator) — CASHUNITTHRESHOLD N/A (Dispenser) — Note 1: This event is used to trigger a status query to get more details of the error. Table B-9 Currency Dispenser Severity Mapping XFS Device Status XFS Device Element XFS Value WFSCDMSTATUS Overall device severity fwDevice DEVONLINE, DEVBUSY No error fwDispenser DISP_OK No error fwDevice DEVUSERERROR Suspend fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of DEVHWERROR fwSafeDoor DOORUNKNOWN Fatal fwDispenser DISPCUSTOP, DISPUUNKNOWN Fatal FwIntermediateStacker ISUNKNOWN Fatal fwShutter SHTJAMMED, SHTUNKNOWN Fatal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-8 S-Data APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Currency Dispenser XFS Device Status XFS Device Element XFS Value S-Data fwOutputPosition CTUNKNOWN Fatal fwTransport TPINOP, TPIUNKNOWN Fatal all other cases Warning WFSCDMCUINFO Cassette severity usStatus STATCUOK, HIGH, LOW No error usStatus STATCUEMPTY, STATCUFULL, STATCUINOP, STATCUMANIP any others Fatal Table B-10 Currency Dispenser Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value WFSCDMCUINFO R-Data Value Reject/Purge Bin Cassette usStatus STATCUOK Good Good usStatus STATCUFULL Overfill Overfill usStatus STATCUHIGH High/low High/low usStatus STATCULOW High/low High/low usStatus STATCUEMPTY Empty Empty usStatus STATCUINOP No new state No new state usStatus STATCUMANIP No new state No new state usStatus STATCUMISSING, STATCUNOVAL, STATCUNOREF No new state No new state Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-9 Status Mapping Currency Dispenser Table B-11 Currency Dispenser Cash Tamper Indication Mapping XFS Device Status XFS Device Element XFS Value WFSCDMCUINFO T-Data Value Purge Bin Cassette Not available None No change No change usStatus STATCUMISSING Removed Removed usStatus all others Inserted Inserted Table B-12 Currency Dispenser Cash Counters Combined Counters CDI Array Separated Counters CDI Arrays CASHUNITINFO.CASHUNIT.ulCount is taken from XFS 5010 CDM1: 5019 CDM2: 5022 Notes Dispensed Stored according to command completion information from XFS 5012 CDM1: 5018 CDM2: 5021 Notes to Dispense Taken from the input parameter of the DISPENSE command 5014 N/A Last Notes Dispensed Stored according to command completion information from XFS 5015 N/A Notes Rejected Stored according to command completion information from XFS 5016 CDM1: 5020 CDM2: 5023 Notes Loaded CASHUNITINFO.CASHUNIT.ulInitialCount is taken from XFS 5026 CDM1: 5024 CDM2: 5025 Standard Note Counts Taken from the input parameter of the DISPENSE command for a STANDARD CASH operation 5027 CDM1: 5028 CDM2: 5029 Counter Origin Notes Remaining Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-10 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Currency Dispenser Table B-13 Currency Dispenser Counter Updates Operation State Value Derived From... Notes dispensed The output parameter of the DISPENSE command (DENOMINATION.lpulValues array) Notes presented Presented + dispensed Notes rejected Rejected + remaining before dispense - remaining after dispense - dispensed Notes remaining Updated XFS counters Notes loaded Updated XFS counters Notes rejected Rejected + remaining before dispense - remaining after dispense Notes remaining Updated XFS counters Notes loaded Updated XFS counters Last Notes Dispensed Total Notes Dispensed Reject Retract As RETRACT counters are not kept, there is no value. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-11 Status Mapping Coin Dispenser Coin Dispenser The CDM SP covers both the Coin Dispenser device (ID = 025) and Coin Dispenser Tamper Indicator (ID = 030). Where appropriate, the tables indicate which device is affected. The following mapping tables are provided for coin dispensers: Command completion Event mapping Severity mapping Replenishment information mapping Tamper indication Coin dispenser counters Table B-14 XFS Command: CDM_DISPENSE XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 SUCCESSFUL OPERATION All coins requested have been successfully dispensed to the customer CASHUNITERROR 09 HOPPER JAM Coins are jammed in the hopper. EXCHANGEACTIVE (mapping is not implemented as Advance NDC does not support in-service replenishment) 03 UNSUCCESSFUL OPERATION No coins have been presented INVALIDCURRENCY 03 UNSUCCESSFUL OPERATION INVALIDDENOMINATION 03 UNSUCCESSFUL OPERATION INVALIDMIXNUMBER 03 UNSUCCESSFUL OPERATION NOCURRENCYMIX 03 UNSUCCESSFUL OPERATION NOTDISPENSABLE 03 UNSUCCESSFUL OPERATION SAFEDOOROPEN 03 UNSUCCESSFUL OPERATION TOOMANYITEMS 03 UNSUCCESSFUL OPERATION DEV_NOT_READY 03 UNSUCCESSFUL OPERATION HARDWARE ERROR 12 UNSUCCESSFUL OPERATION other 12 UNSUCCESSFUL OPERATION Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-12 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Coin Dispenser Table B-15 Coin Dispenser Event Mapping XFS Event Prefix XFS Event Unsolicited Event T-Code EXEE_CDM_ CASHUNITERROR N/A — SRVE_CDM_ SAFEDOOROPEN N/A (Tamper indicator) — SAFEDOORCLOSED N/A (Tamper indicator) — CASHUNITINFOCHANGED Hopper removed or inserted (Tamper indicator) 03 CASHUNITTHRESHOLD N/A (Dispenser) — USRE_CDM_ Table B-16 Coin Dispenser Severity Mapping XFS Device Status XFS Device Element XFS Value WFSCDMSTATUS S-Data Overall device severity fwDevice with one of DEVONLINE, DEVBUSY fwSafeDoor DOOROPEN, DOORCLOSED, DOORUNKNOWN all other cases No error No error fwDispenser DISP_OK No error fwDevice DEVUSERERROR Suspend fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of DEVHWERROR fwSafeDoor DOORUNKNOWN, DOOROPEN Fatal fwSafeDoor DOORCLOSED No error fwDispenser DISPCUSTOP, DISPUUNKNOWN Fatal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-13 Status Mapping Coin Dispenser XFS Device Status XFS Device Element XFS Value S-Data fwTransport TPINOP, TPIUNKNOWN Fatal all other cases Warning WFSCDMCUINFO Hopper severity usStatus STATCUOK, STATCULOW No error usStatus STATCUEMPTY, STATCUINOP, STATCUMANIP, STATCUMISSING, STATCUNOVAL Fatal Table B-17 Coin Dispenser Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value R-Data Value - Hopper usStatus STATCUOK Good usStatus STATCULOW Low usStatus STATCUEMPTY Empty usStatus STATCUINOP No new state usStatus STATCUMISSING (dispense request) Empty usStatus STATCUMISSING, (no dispense request), STATCUNOVAL, No new state XFS Value T-Data Value - Hopper WFSCDMCUINFO Table B-18 Coin Dispenser Cash Tamper Indication Mapping XFS Device Status XFS Device Element WFSCDMCUINFO Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-14 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Coin Dispenser XFS Device Status XFS Device Element XFS Value T-Data Value - Hopper Not available None No change usStatus STATCUMISSING Removed usStatus all others Inserted Table B-19 Coin Dispenser Counters Counter Origin mPersistInt Names Coins Remaining CASHUNITINFO.CASHUNIT.ulCount are taken from XFS. These counters are accessible using the Integer Array Element worker 000_000,000_001,000_002,000_ 003,000_004,000_005,000_006, 000_007 Coins Dispensed Stored according to command completion information from XFS 005_000,005_001,005_002,005_ 003,005_004,005_005,005_006, 005_007 Coins Loaded CASHUNITINFO.CASHUNIT.ulInitialCount are taken from XFS. 007_000,007_001,007_002,007_ 003,007_004,007_005,007_006, 007_007 Coins Adjustment Not applicable as the XFS SP interface does not implement coins adjustment and therefore it remains zero 00541... 00544... Coins Dispensed Stored according to command completion information from XFS 00551... 00554... Coins Loaded CASHUNITINFO.CASHUNIT.ulInitialCount are taken from XFS 00561...00564... Table B-20 Coin Dispenser Counter Updates Operation State Value Derived From... Coins dispensed The output parameter of the DISPENSE command (DENOMINATION.lpulValues array) Dispense Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-15 Status Mapping Card Reader Card Reader B The following mapping tables are provided for card readers: Command completion, which gives mapping information for the following: — IDCCARDDATA.wstatus — IDCRETAINCARD.fwPosition Event mapping Severity mapping Replenishment information mapping, which gives information about the state of the latch fast card capture (LFCC) bin. Table B-21 XFS Command: IDC_READ_RAW_DATA XFS Cmd HRESULT Element Value T-Code T-Code Explanation WFS_SUCCESS DATA_OK 00 Good DATAMISSING 05 Blank track DATAINVALID 01 Read error DATATOOLONG 01 Read error DATATOOSHORT 01 Read error DATASRCNOTSUPP 02 The track is not supported DATASRCMISSING 01 Read error MEDIAJAM 04 The card is jammed SHUTTERFAIL 03 The device is inoperative NOMEDIA 06 There is no card present INVALID MEDIA 05 There is an invalid card in the reader CARDTOOSHORT 3 The card cannot be read due to invalid size CARDTOOLONG 3 The card cannot be read due to invalid size Other 03 The device is inoperative Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-16 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Card Reader In the following tables, there are no mapping values applicable to the following device elements: IDCCARDDATA.wstatus IDCRETAINCARD.fwPosition Table B-22 XFS Command: IDC_WRITE_RAW_DATA XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good MEDIAJAM 04 The card is jammed or there are too many write errors SHUTTERFAIL 03 Inoperative NOMEDIA 06 No card present INVALID MEDIA 01 Write error ERR_UNSUPP_COMMAND 02 Writing to track 3 is unsupported ERR_INVALID_DATA 05 Invalid data length or format ERR_IDC_WRITE_METHOD 03 Specified write method is not supported CARDTOOSHORT 30 The card size is invalid CARDTOOLONG 03 The card size is invalid Other 03 Inoperative XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good MEDIAJAM 08 Error NOMEDIA 08 Error INVALID MEDIA 08 Error INVALIDDATA 09 Invalid data PROTOCOLNOTSUPP 09 Protocol not supported Other 03 Inoperative Table B-23 XFS Command: IDC_CHIP_IO Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-17 Status Mapping Card Reader Table B-24 XFS Command: IDC_RESET_COUNT XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good Other 00 Good XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good MEDIAJAM 03 Inoperative SHUTTERFAIL 03 Inoperative NOMEDIA 06 No card present MEDIARETAINED 02 The card jammed and has been captured ERR_UNSUPP_COMMAND 00 Good (The device does not have the capability of ejecting the card) Other 03 Inoperative Table B-25 XFS Command: IDC_EJECT_CARD Table B-26 XFS Command: IDC_RETAIN_CARD XFS Cmd HRESULT Element Value T-Code T-Code Explanation WFS_SUCCESS N/A 00 Good MEDIAJAM MEDIAUNKNOWN, MEDIAPRESENT, MEDIAENTERING 03 Inoperative NOMEDIA MEDIAUNKNOWN 01 The transport is clear and there is no card to capture RETAINBILLFULL MEDIAPRESENT 03 Inoperative ERR_UNSUPP_COMMAND N/A 00 Good Other N/A 03 Inoperative Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-18 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Card Reader Table B-27 Card Reader Event Mapping XFS Event Prefix XFS Event XFS Parameter XFS Value Unsolicited Event T-Code EXEE_IDC_ INVALID TRACK DATA fwStatus DATA MISSING READ solicited 05 INVALID TRACK DATA fwStatus Any except DATA MISSING READ solicited 02 MEDIA INSERTED N/A Card detected 01 INVALID MEDIA N/A There is an invalid card in the reader; ejecting 05 MEDIA REMOVED N/A The card has been removed 00 CARD ACTION wAction IDC_CARD READ POSITION N/A — wAction IDC_CARD RETAINED N/A — wAction IDC_CARD EJECTED N/A — lpfwRetainBin RETAIN BIN FULL The device is inoperative 03 SRVE_IDC_ USRE_IDC_ RETAIN BIN THRESHOLD Table B-28 Card Reader Severity Mapping XFS Device Status XFS Device Element XFS Element Value INF_IDC_STATUS S-Data Overall device severity fwDevice with DEVONLINE, DEVBUSY fwRetainBin RETAINBINOK, RETAINBINFULL, RETAINBINHIGH, RETAINNOTSUPP No error fwDevice DEVUSERERROR Suspend Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-19 Status Mapping Card Reader XFS Device Status XFS Device Element XFS Element Value S-Data fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of DEVHWERROR fwMedia MEDIAJAMMED, MEDIAUNKNOWN Fatal fwRetainBin RETAINBINFULL RETAINBINHIGH Fatal FwSecurity SECNOTREADY Fatal all other cases Warning Table B-29 Card Reader Replenishment Information Mapping (State of the LFCC Bin) XFS Device Status XFS Device Element XFS Value R-Data fwRetainBin RETAINBINOK Good RETAINBINFULL Empty/overfill RETAINBINHIGH High/low RETAINBINNOTSUPP Good INF_IDC_STATUS Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-20 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping PIN Pad PIN Pad B The following mapping tables are provided for PIN pads: Command completion Event mapping Severity mapping XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good KEYNOTFOUND 01 Error KEYNOVALUE 01 Error USEVIOLATION 06 Security module has been reset ACCESSDENIED 06 Security module has been reset Other 01 Error XFS Cmd HRESULT T-Code T-Code Explanation MODENOTSUPPORTED 01 Error INVALIDKEYLENGTH 01 Error NOCHIPTRANSACTIVE 01 Error ALGORITHMNOTSUPP 01 Error Table B-30 XFS Command: PIN Pad, all Table B-31 XFS Command: PIN_CRYPT Table B-32 XFS Command: PIN_IMPORT_KEY XFS Cmd HRESULT T-Code T-Code Explanation INVALIDID 01 Error DUPLICATEKEY 01 Error INVALIDKEYLENGTH 01 Error NOKEYRAM 01 Error Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-21 Status Mapping PIN Pad Table B-33 XFS Command: PIN_GET_PIN XFS Cmd HRESULT T-Code T-Code Explanation KEYINVALID 01 Error KEYNOTSUPPORTED 01 Error NOACTIVEKEYS 01 Error NOTERMINATEKEYS 01 Error MINIMUMLENGTH 01 Error XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESSpResult = FALSE 03 PIN verification failed NOPIN 01 Error INVALIDKEYLENGTH 01 Error XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESSpResult = FALSE 03 PIN verification failed NOPIN 1 Error INVALIDKEYLENGTH 01 Error Table B-34 XFS Command: PIN_LOCAL_DES Table B-35 XFS Command: PIN_LOCAL_VISA Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-22 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping PIN Pad Table B-36 XFS Command: PIN_GET_PINBLOCK XFS Cmd HRESULT T-Code T-Code Explanation MODENOT SUPPORTED 1 Error NOPIN 3 PIN verification failed FORMATNOTSUPP 1 Error XFS Cmd HRESULT T-Code T-Code Explanation KEYINVALID 1 Error KEYNOTSUPPORTED 1 Error NOACTIVEKEYS 1 Error Table B-37 XFS Command: PIN_GET_DATA Table B-38 PIN Pad Event Mapping XFS Event Prefix XFS Event Unsolicited Event T-Code S-Data EXEE_PIN_ KEY T-Data = keycode 00 N/A SRVE_PIN_ INITIALIZED N/A — N/A ILLEGAL_KEY_ACCESS N/A — N/A PIN_OPT_REQUIRED N/A — N/A Table B-39 PIN Pad Severity Mapping XFS Device Status XFS Device Element XFS Element Value WFS_PIN_STATUS S-Data Overall device severity fwDevice with one of DEVONLINE, DEVBUSY fwEncStat ENCNOTINITIALIZED ENCUNDEFINED ENCNOTREADY Warning Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-23 Status Mapping PIN Pad XFS Device Status XFS Device Element XFS Element Value any other S-Data No error fwDevice DEVUSERERROR Suspend fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of DEVHWERROR fwEncStat ENCUNDEFINED ENCNOTINITIALIZED ENCNOTREADY ENCBUSY other Fatal fwRetainBin RETAINBINFULL Fatal FwSecurity SECNOTREADY Fatal any other Warning Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-24 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Barcode Reader Barcode Reader B The following mapping tables are provided for barcode readers: Command completion Severity mapping There is no mapping for the EXEE_PTR_FIELDERROR event. Table B-40 XFS Command: PTR_READ_FORM XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 0 GOOD FORMNOTFOUND 6 Error FORMINVALID 6 Error FIELDNOTFOUND 6 Error FIELDERROR 6 Error FIELDSPECFAILURE 6 Error WFS_ERR_TIMEOUT 5 Error WFS_ERR_HARDWARE_ERROR 3 Error Other 1 Error Table B-41 Barcode Reader Severity Mapping XFS Device Status XFS Device Element XFS Value WFS_PTR_STATUS S-Data Overall device severity fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice DEVHWERROR Fatal fwDevice DEVUSERERROR Suspend Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-25 Status Mapping Cheque Processing Module Cheque Processing Module The following mapping tables are provided for cheque processing modules (CPMs): Command completion Severity mapping Replenishment information mapping There is no mapping for CEN-XFS events. Table B-42 XFS Command: All, PTR_RETRACT_MEDIA (CPM) XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 0 Good NOMEDIAPRESENT 8 No document RETRACTBINFULL with PTR_RETRACTBINFULL= 4 Bad - command not completed PTR.STATUS.RetractBins[0].wRetractBin PTR.STATUS.RetractBins[1].wRetractBin PTR.STATUS.RetractBins[3].wRetractBin 4 4 4 Bad - command not completed Bad - command not completed Bad - command not completed MEDIAJAMMED 5 Jam MEDIAJAMMED 5 Jam while entering the transport HARDWARE_ERROR 2 Bad - command not completed XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 8 No document MEDIAJAMMED 5 Bad - command not completed SHUTTERFAIL 6 Bad - command not completed HARDWARE_ERROR 2 Bad - command not completed INKOUT 9 Bad - command not completed TONEROUT 10 Bad - command not completed Table B-43 XFS Command: PTR_CONTROL_MEDIA Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-26 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Cheque Processing Module Table B-44 XFS Command: PTR_READ_IMAGE XFS Cmd HRESULT T-Code T-Code Explanation MEDIAJAMMED 5 Bad - command not completed SHUTTERFAIL 6 Bad - command not completed FILE_IO_ERROR 11 Bad - command not completed MEDIASIZE 12 Misread HARDWARE_ERROR 2 Bad - command not completed Table B-45 XFS Command: PTR_PRINT_FORM (CPM) XFS Cmd HRESULT T-Code T-Code Explanation UNSUPP_COMMAND 13 Command reject MEDIAJAMMED 5 A document jam has occurred SHUTTERFAIL 6 Bad - command not completed INKOUT 9 Bad - command not completed TONEROUT 10 Bad - command not completed HARDWARE_ERROR 2 Bad - command not completed FIELDERROR 14 Bad - command not completed FORMNOTFOUND 15 Bad - command not completed FIELDSPECFAILURE 16 Parameter error FORMINVALID 17 Parameter error MEDIAOVERFLOW 18 Bad - command not completed RETRACTBINFULL with PTR_RETRACTBINFULL= 4 Bad - command not completed PTR.STATUS.RetractBins[0].wRetractBin PTR.STATUS.RetractBins[1].wRetractBin PTR.STATUS.RetractBins[3].wRetractBin 4 4 4 Bad - command not completed Bad - command not completed Bad - command not completed MEDIAJAMMED 5 Bad - command not completed Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-27 Status Mapping Cheque Processing Module Table B-46 XFS Command: PTR_RESET XFS Cmd HRESULT T-Code T-Code Explanation MEDIAJAMMED 5 A document jam has occurred SHUTTERFAIL 6 Bad - command not completed HARDWARE_ERROR 2 Bad - command not completed Table B-47 CPM Severity Mapping: WFS_PTR_STATUS S-Data Overall Endorser Ribbon Stamper Ink XFS Device Element XFS Value fwDevice DEVONLINE, DEVBUSY fwMedia MEDIAJAMMED fwToner TONERLOW Low fwToner TONEROUT Fatal fwInk INKLOW Low fwInk INKOUT Fatal fwRetractBin1 RETRACTBINFULL Fatal fwRetractBin2 RETRACTBINFULL Fatal fwRetractBin3 RETRACTBINFULL Fatal fwRetractBin1 RETRACTBINHIGH fwRetractBin2 RETRACTBINHIGH fwRetractBin3 RETRACTBINHIGH fwRetractBin1 RETRACTBINMISSING Fatal fwRetractBin2 RETRACTBINMISSING Fatal fwRetractBin3 RETRACTBINMISSING Fatal fwDevice DEVUSERERROR Suspend fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal Bin 2 Bin 3 Fatal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-28 Bin 1 APTRA Advance NDC Multi-Vendor Support Reference Fatal Fatal Fatal Fatal Fatal Fatal Status Mapping Cheque Processing Module XFS Device Element XFS Value S-Data Overall fwDevice with one of DEVHWERROR fwMedia MEDIAJAMMED fwToner TONEROUT fwInk INKOUT fwRetractBin1 RETRACTBINFULL Fatal fwRetractBin2 RETRACTBINFULL Fatal fwRetractBin3 RETRACTBINFULL Fatal fwToner TONERLOW fwInk INKLOW fwRetractBin1 RETRACTBINHIGH fwRetractBin2 RETRACTBINHIGH fwRetractBin3 RETRACTBINHIGH fwRetractBin1 RETRACTBINMISSING Fatal fwRetractBin2 RETRACTBINMISSING Fatal fwRetractBin3 RETRACTBINMISSING Fatal Endorser Ribbon Stamper Ink Bin 1 Bin 2 Bin 3 Fatal Fatal Fatal Fatal Fatal Fatal Low Low Other Fatal Fatal Fatal Fatal Table B-48 CPM Replenishment Information Mapping: WFS_PTR_STATUS R-Data Endorser Ribbon XFS Device Element XFS Value fwMedia WFS_MEDIAPRESENT WFS_MEDIANOTPRESENT WFS_PTR_MEDIAENTERING WFS_PTR_MEDIARETRACTED fwMedia WFS_MEDIAUNKNOWN fwMedia WFS_MEDIANOSUP fwToner TONERFULL TONERNOTSUPP R-Data Stamper Ink R-Data Bin 1 R-Data Bin 2 R-Data Bin 3 Good Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-29 Status Mapping Cheque Processing Module XFS Device Element XFS Value R-Data Endorser Ribbon fwToner TONERLOW Low fwToner TONEROUT Out fwInk INKFULL INKNOTSUPP Good fwInk INKLOW Low fwInk INKOUT Out fwInk INKUNKNOWN fwRetractBin1 RETRACTBINFULL fwRetractBin2 RETRACTBINFULL fwRetractBin3 RETRACTBINFULL fwRetractBin1 RETRACTBINHIGH fwRetractBin2 RETRACTBINHIGH fwRetractBin3 RETRACTBINHIGH R-Data Stamper Ink R-Data Bin 1 APTRA Advance NDC Multi-Vendor Support Reference R-Data Bin 3 Overfill Overfill Overfill Nearly Overfill Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-30 R-Data Bin 2 Nearly Overfill Nearly Overfill Status Mapping Bunch Cheque Acceptor Bunch Cheque Acceptor B The bunch cheque acceptor status handling maps the following: Command completion Event mapping. Note: T-Code information is not visible for bunch cheque acceptor devices. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-31 Status Mapping Receipt and Journal Printers Receipt and Journal Printers The following mapping tables are provided for receipt and journal printers: Command completion Event mapping Severity mapping Replenishment information mapping Table B-49 XFS Command: PTR, all XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good XFS Cmd HRESULT T-Code T-Code Explanation SHUTTERFAIL 01 Error MEDIAJAMMED 01 Error PAPERJAMMED 03 Error PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error Others 01 Error If the severity is not fatal, the device can accept any command XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 01 Error FLUSHFAIL 01 Error RETRACTBINFULL 01 Error STACKERFULL 01 Error Table B-50 XFS Command: PTR_RAW_DATA Table B-51 XFS Command: PTR_CONTROL_MEDIA Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-32 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Receipt and Journal Printers XFS Cmd HRESULT T-Code T-Code Explanation PAGETURNFAIL 01 Error MEDIATURNFAIL 01 Error SHUTTERFAIL 01 Error MEDIAJAMMED 01 Error PAPERJAMMED 01 Error PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error SEQUENCEINVALID 01 Error Other 01 Error XFS Cmd HRESULT T-Code T-Code Explanation FORMNOTFOUND 01 Error FORMINVALID 01 Error MEDIANOTFOUND 01 Error MEDIAINVALID 01 Error MEDIASKEWED 01 Error MEDIAOVERFLOW 01 Error FIELDSPECFAILURE 01 Error FIELDERROR 01 Error FLUSHFAIL 01 Error RETRACTBIN FULL 01 Error STACKERFULL 01 Error PAGETURNFAIL 01 Error MEDIATURN FAIL 01 Error SHUTTERFAIL 01 Error MEDIAJAMMED 03 Error PAPERJAMMED 03 Error Table B-52 XFS Command: PTR_PRINT_FORM Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-33 Status Mapping Receipt and Journal Printers XFS Cmd HRESULT T-Code T-Code Explanation PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error CHARSETDATA 01 Error SEQUENCE INVALID 01 Error Other 01 Error Table B-53 Receipt and Journal Printer Event Mapping XFS Event Prefix XFS Event Unsolicited Event S-Data R-Data EXEE_PTR_ NOMEDIA N/A 4 Empty SRVE_PTR_ MEDIATAKEN N/A — — LAMPTHRESHOLD N/A — N/A MEDIADETECTED N/A — N/A PAPERTHRESHOLD N/A N/A Paper low INKTHRESHOLD N/A N/A Ribbon low TONERTHRESHOLD N/A N/A Ribbon low RETRACTBINTHRESHOLD N/A — N/A USRE_PTR_ Table B-54 Receipt and Journal Printer Severity Mapping XFS Device Status XFS Device Element XFS Element Value WFS_PTR_STATUS S-Data Overall device severity fwDevice No error fwDevice with one of: DEVONLINE, DEVBUSY fwMedia MEDIAJAMMED Fatal fwPaper PAPERLOW No error Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-34 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Receipt and Journal Printers XFS Device Status XFS Device Element XFS Element Value S-Data fwPaper PAPEROUT Fatal fwToner TONERLOW No error fwToner TONEROUT Fatal fwInk INKLOW No error fwInk INKOUT Fatal fwDevice DEVUSERERROR Suspend See Note 2: fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of: DEVHWERROR fwMedia MEDIANOTPRESENT Fatal fwMedia MEDIAJAMMED Fatal fwPaper PAPEROUT Fatal fwToner TONEROUT Fatal fwInk INKOUT Fatal fwLamp LAMPINOP Fatal fwRetractBin RETRACTBINFULL Fatal all other cases Fatal Note 2: This value applies only to other vendors’ SSTs and is never returned on NCR SSTs. Table B-55 Receipt and Journal Printer Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value WFS_PTR_ STATUS R-Data Paper fwMedia MEDIAPRESENT, MEDIANOTPRESENT See Note 3: Good fwMedia MEDIANOTSUPP Good Ribbon Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-35 Status Mapping Receipt and Journal Printers XFS Device Status XFS Device Element XFS Value R-Data fwPaper PAPERFULL, PAPERNOTSUPP Good fwPaper PAPERLOW Low fwPaper PAPEROUT Empty fwToner TONERFULL, TONERNOTSUPP Good fwToner TONERLOW Low fwToner TONEROUT Empty fwInk INKFULL, INKNOTSUPP Good fwInk INKLOW Low fwInk INKOUT Empty Note 3: Other vendors’ implementation of the SP interface may use MEDIANOTPRESENT to indicate an absence of paper in the transport; therefore paper supplies are good. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-36 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Statement Printer Statement Printer B The following mapping tables are provided for statement printers: Command completion Event mapping Severity mapping Replenishment information mapping Table B-56 XFS Command: PTR (Statement, all) XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good XFS Cmd HRESULT T-Code T-Code Explanation SHUTTERFAIL 01 Error MEDIAJAMMED 01 Error PAPERJAMMED 03 Error PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 01 Error FLUSHFAIL 01 Error RETRACTBINFULL 01 Error STACKERFULL 01 Error Table B-57 XFS Command: PTR_RAW_DATA (Statement) Table B-58 XFS Command: PTR_CONTROL_MEDIA (Statement) Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-37 Status Mapping Statement Printer XFS Cmd HRESULT T-Code T-Code Explanation PAGETURNFAIL 01 Error MEDIATURNFAIL 01 Error SHUTTERFAIL 01 Error MEDIAJAMMED 03 Error PAPERJAMMED 03 Error PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error SEQUENCEINVALID 01 Error XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 01 Error RETRACTBINFULL 01 Error MEDIAJAMMED 03 Error PAPERJAMMED 03 Error USERERROR 03 Error XFS Cmd HRESULT T-Code T-Code Explanation FORMNOTFOUND 01 Error FORMINVALID 01 Error MEDIANOTFOUND 01 Error MEDIAINVALID 01 Error MEDIASKEWED 01 Error MEDIAOVERFLOW 01 Error FIELDSPECFAILURE 01 Error Table B-59 XFS Command: PTR_RETRACT_MEDIA (Statement) Table B-60 XFS Command: PTR_PRINT_FORM (Statement) Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-38 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Statement Printer XFS Cmd HRESULT T-Code T-Code Explanation FIELDERROR 01 Error FLUSHFAIL 01 Error RETRACTBINFULL 01 Error STACKERFULL 01 Error PAGETURNFAIL 01 Error MEDIATURNFAIL 01 Error SHUTTERFAIL 01 Error MEDIAJAMMED 03 Error PAPERJAMMED 03 Error PAPEROUT 01 Error INKOUT 01 Error TONEROUT 01 Error CHARSETDATA 01 Error SEQUENCE INVALID 01 Error XFS Cmd HRESULT T-Code T-Code Explanation SHUTTERFAIL 01 Error RETRACTBINFULL 01 Error MEDIAJAMMED 03 Error PAPERJAMMED 03 Error Table B-61 XFS Command: PTR_RESET (Statement) Table B-62 Statement Printer Event Mapping XFS Event Prefix XFS Event Unsolicited Event S-Data R-Data EXEE_PTR_ NOMEDIA N/A 4 Empty SRVE_PTR_ MEDIATAKEN N/A — — USRE_PTR_ PAPERTHRESHOLD N/A N/A Paper low Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-39 Status Mapping Statement Printer XFS Event Prefix XFS Event Unsolicited Event S-Data R-Data TONERTHRESHOLD N/A N/A Toner low INKTHRESHOLD N/A N/A Ink low RETRACTBINTHRESHOLD N/A — N/A LAMPTHRESHOLD N/A N/A — MEDIADETECTED N/A — — Table B-63 Statement Printer Severity Mapping XFS Device Status XFS Device Element XFS Element Value WFS_PTR_STATUS S-Data Overall device severity fwDevice DEVONLINE, DEVBUSY No error fwDevice DEVUSERERROR Suspend See Note 4: fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of: DEVHWERROR fwMedia MEDIANOTPRESENT Fatal fwMedia MEDIAJAMMED Fatal fwPaper PAPEROUT Fatal fwToner TONEROUT Fatal fwInk INKOUT Fatal fwLamp LAMPINOP Fatal fwRetractBin RETRACTBINFULL Fatal fwPaper PAPERLOW Fatal fwToner TONERLOW Fatal fwInk INKLOW Fatal all other cases Fatal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-40 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Statement Printer Note 4: This value applies only to other vendors’ SSTs and is never returned on NCR SSTs. Table B-64 Statement Printer Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value WFS_PTR_ STATUS R-Data Paper Ribbon fwMedia MEDIAPRESENT, MEDIANOTPRESENT See Note 5: Good fwMedia MEDIANOTSUPP Good fwPaper PAPERFULL, PAPERNOTSUPP Good fwPaper PAPERLOW Low fwPaper PAPEROUT Empty fwToner TONERFULL, TONERNOTSUPP Good fwToner TONERLOW Low fwToner TONEROUT Empty fwInk INKFULL, INKNOTSUPP Good WFS_PTR_ STATUS Paper Ribbon fwInk INKLOW Low fwInk INKOUT Empty wRetractBins RETRACTBINFULL Overfill Note 5: Other vendors’ implementation of the SP interface may use MEDIANOTPRESENT to indicate an absence of paper in the transport; therefore paper supplies are good. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-41 Status Mapping Passbook Printer Passbook Printer The following mapping tables are provided for passbook printers: Command completion Event mapping Severity mapping Replenishment information mapping Table B-65 XFS Command: PTR (Passbook printer, all) XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 Good XFS Cmd HRESULT T-Code T-Code Explanation SHUTTERFAIL 03 Error MEDIAJAMMED 04 Passbook jammed PAPERJAMMED 04 Passbook jammed INKOUT 01 Error TONEROUT 01 Error all other cases 03 Error Table B-66 XFS Command: PTR_RAW_DATA (Passbook) Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-42 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Passbook Printer Table B-67 XFS Command: PTR_CONTROL_MEDIA (Passbook) XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 05 Error FLUSHFAIL 04 Error RETRACTBINFULL 03 Error STACKERFULL 03 Error PAGETURNFAIL 01 Page turn error MEDIATURNFAIL 01 Page turn error SHUTTERFAIL 01 Error MEDIAJAMMED (with CTRLFLUSH) 04 The book is jammed in the device MEDIAJAMMED (with CTRLRETRACT) 04 The book is jammed in the device MEDIAJAMMED (with CTRLEJECT) 04 The book is jammed in the device PAPERJAMMED 04 The book is jammed in the device PAPEROUT 05 Error INKOUT 01 Error TONEROUT 01 Error SEQUENCEINVALID 01 Error all other cases 01 error Table B-68 XFS Command: PTR_PRINT_FORM (Passbook) XFS Cmd HRESULT T-Code T-Code Explanation FORMNOTFOUND 01 Error FORMINVALID 01 Error MEDIANOTFOUND 01 Error MEDIAINVALID 01 Error MEDIASKEWED 01 Write error MEDIAOVERFLOW 01 Format error FIELDSPECFAILURE 01 Error Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-43 Status Mapping Passbook Printer XFS Cmd HRESULT T-Code T-Code Explanation FIELDERROR 01 Error FLUSHFAIL 04 Error RETRACTBINFULL 03 Error STACKERFULL 03 Error PAGETURNFAIL 01 Page turn error MEDIATURNFAIL 01 Page turn error SHUTTERFAIL 01 Error MEDIAJAMMED 04 The book is jammed in the device PAPERJAMMED 04 The book is jammed in the device PAPEROUT 05 Error INKOUT 01 Error TONEROUT 01 Error all other cases 01 Error XFS Cmd HRESULT T-Code T-Code Explanation NOMEDIAPRESENT 05 Error RETRACTBINFULL 03 Error MEDIAJAMMED 04 Error PAPERJAMMED 04 Error all other cases 03 Error Table B-69 XFS Command: PTR_RETRACT_MEDIA (Passbook) Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-44 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Passbook Printer Table B-70 XFS Command: PTR_READ_FORM (Passbook) XFS Cmd HRESULT T-Code T-Code Explanation READNOTSUPPORTED 02 Error FORMNOTFOUND 01 Error FORMINVALID 01 Error MEDIANOTFOUND 01 Error MEDIAINVALID 01 Error MEDIASKEWED 01 Error MEDIAOVERFLOW 01 Format error FIELDSPECFAILURE 01 Error FIELDERROR 01 Error NOMEDIAPRESENT 05 Error FLUSHFAIL 01 Error RETRACTBINFULL 01 Error SHUTTERFAIL 01 Error MEDIAJAMMED 04 The book is jammed in the device INKOUT 01 Ribbon out LAMPINOP 01 SEQUENCEINVALID 01 MEDIASIZE 01 Error all other cases 01 Error Table B-71 Passbook Printer Event Mapping XFS Event Prefix XFS Event Unsolicited Event S-Data R-Data EXEE_PTR_ NOMEDIA No book present; T-code = 05 4 Empty MEDIAINSERTED N/A — — FIELDERROR N/A — — Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-45 Status Mapping Passbook Printer XFS Event Prefix XFS Event Unsolicited Event S-Data R-Data FIELDWARNING N/A — — SRVE_PTR_ MEDIATAKEN N/A — — USRE_PTR_ PAPERTHRESHOLD N/A N/A N/A TONERTHRESHOLD N/A N/A Ribbon low RETRACTBINTHRESHOLD N/A — Bin full Table B-72 Passbook Printer Severity Mapping XFS Device Status XFS Device Element XFS Element Value WFS_INF_PTR_STATUS S-Data Overall device severity fwDevice with one of: DEVONLINE, DEVBUSY No error fwMedia MEDIAJAMMED Fatal fwToner TONERLOW No error fwToner TONEROUT See Note 6: No error fwInk INKLOW No error fwInk INKOUT No error all other cases No error fwDevice DEVUSERERROR Suspend fwDevice DEVNODEVICE, DEVOFFLINE, DEVPOWEROFF Fatal fwDevice with one of: DEVHWERROR fwMedia MEDIAJAMMED Fatal fwPaper PAPEROUT Fatal fwToner TONEROUT Fatal fwInk INKOUT Fatal Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-46 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Passbook Printer XFS Device Status XFS Device Element XFS Element Value S-Data fwLamp LAMPINOP Fatal fwRetractBin RETRACTBINFULL Fatal all other cases Fatal Note 6: The value for TONEROUT is not set to fatal to ensure the printer remains operable as it can perform other operations such as reading the magnetic stripe or page number of the passbook. Table B-73 Passbook Printer Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value WFS_PTR_ STATUS fwMedia MEDIAPRESENT, MEDIANOTPRESENT fwMedia MEDIAUNKNOWN fwMedia MEDIANOTSUPP fwPaper PAPERFULL fwPaper PAPERLOW fwPaper PAPEROUT fwPaper PAPERNOTSUPP WFS_PTR_ STATUS fwPaper PAPERUNKNOWN fwToner TONERFULL, TONERNOTSUPP R-Data Paper/Knife See Note 7: Ribbon Paper Ribbon Printhead See Note 8: Capture bin Good Note 7: The status of paper and knife is always 0 for the passbook printer. Note 8: Printhead status is always reported as good; but on NCR SSTs, the value is obtained from the Device Status Monitor (DSM). Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-47 Status Mapping Text Terminal Unit Text Terminal Unit The Text Terminal Unit Service Provider (TTU SP) interface is used to display operator screens and get operator input from the operator keyboard. The functioning of these devices is not reported to the NDC host in the form of status messages. As the TTU SP interface is not remotely monitored in an NDC application, no status mapping is needed for the TTU device. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-48 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Sensors and Indicators Unit Sensors and Indicators Unit B The Sensors and Indicators Unit (SIU) service, which covers various SST sensors, is not part of the status handling unit. Advance NDC monitors these sensors, but uses sensor workers in the Application Core authored flow to manage status handling; therefore no status mapping is needed for the SIU service. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-49 Status Mapping Envelope Dispenser and Depository Envelope Dispenser and Depository The Depository Service Provider (DEP SP) interface covers both the envelope dispenser (ID = 028) and the envelope depository (ID = 006). The following mapping tables are provided for the envelope dispenser and depository: Command completion Event mapping Severity mapping Table B-74 XFS Command: DEP, all XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 The command has been successful and the depository is ready for use XFS Cmd HRESULT T-Code T-Code Explanation ENVJAMMED 01 Error - the Depository is not operational DEPFULL 01 Error CONTMISSING 01 Error ENVSIZE 01 Error PTRFAIL 01 Error SHTNOTCLOSED 01 Error SHTNOTOPENED 01 Error DEPUNKNOWN 01 Error ERR_CANCELED 03 Good ERR_TIMEOUT 00 Good TONEROUT 00 Good CHARSETNOT SUPP 01 Error Other 01 Error Table B-75 XFS Command: DEP_ENTRY Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-50 APTRA Advance NDC Multi-Vendor Support Reference B Status Mapping Envelope Dispenser and Depository Table B-76 XFS Command: DEP_RESET XFS Cmd HRESULT T-Code T-Code Explanation DEPFULL 01 Error The Depository is not operational DEPJAMMED 01 Error CONTMISSING 01 Error ENVJAMMED 01 Error SHTNOTCLOSED 01 Error SHTNOTOPENED 01 Error Other 01 Error XFS Cmd HRESULT T-Code T-Code Explanation ENVEMPTY 01 Error - envelope not presented ENVJAMMED 01 Error SHTNOTOPEN 01 Error Other 01 Error XFS Cmd HRESULT T-Code T-Code Explanation DEPFULL 01 Error The envelope has not been retracted DEPJAMMED 01 Error CONTMISSING 01 Error ENVJAMMED 01 Error NOENV 02 Taken The cardholder has taken the envelope SHTNOTCLOSED 01 Error Table B-77 XFS Command: DEP_DISPENSE Table B-78 XFS Command: DEP_RETRACT Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-51 Status Mapping Envelope Dispenser and Depository XFS Cmd HRESULT T-Code T-Code Explanation TONEROUT 00 Good CHARSETNOT SUPP 01 Print FAILURE due to ANSI/UNICODE mismatch Other 01 Error Table B-79 Depository Event Mapping XFS Event Prefix XFS Event Unsolicited Event T-Code EXEE_DEP_ ENVDEPOSITED Deposit done 00 DEPOSITERROR Deposit with access 04 ENVTAKEN Deposit not done (depository) Envelope taken (dispenser) 03 02 CONTINSERTED N/A — CONTREMOVED N/A — ENVINSERTED N/A — MEDIADETECTED N/A — DEPTHRESHOLD N/A — TONERTHRESHOLD N/A — ENVTHRESHOLD N/A — SRVE_DEP_ USRE_DEP_ Table B-80 Depository Severity Mapping XFS Device Status XFS Device Element XFS Element Value INF_DEP_ STATUS S-Data Depository (006) Dispenser (028) fwDevice with one of: DEVONLINE, DEVBUSY fwDepContainer DEPFULL DEPHIGH No error No error fwToner TONLOW TONEMPTY No error No error Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-52 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Envelope Dispenser and Depository XFS Device Status XFS Device Element XFS Element Value S-Data fwEnvSupply ENVLOW ENVEMPTY No error No error No error No error other cases fwDevice DEVUSERERROR Suspend Suspend fwDevice DEVPOWEROFF, DEVOFFLINE, DEVNODEVICE Fatal Fatal fwDevice with one of: DEVHWERROR fwDepContainer DEPHIGH DEPOK No error N/A fwDepContainer DEPINOP DEPMISSING DEPFULL Fatal N/A fwDepTransport DEPINOP DEPUNKNOWN Fatal N/A Depository (006) Dispenser (028) fwShutter SHTOPEN, SHTJAMMED, SHTUNKNOWN Fatal N/A fwEnvSupply ENVOK ENVLOW N/A No error fwEnvSupply ENVEMPTY ENVINOP ENVMISSING N/A Fatal fwDispenser ENVUNKNOWN N/A Fatal fwEnvDispenser ENVNOTSUPP N/A Fatal fwPrinter PTRINOP PTRUNKNOWN N/A N/A fwToner TONLOW TONEMPTY No error N/A Warning Warning all other cases Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-53 Status Mapping Envelope Dispenser and Depository Table B-81 Depository Replenishment Information Mapping XFS Device Status XFS Device Element XFS Value R-Data fwDepContainer DEPOK Good DEPFULL Overfill DEPHIGH Low/High DEPNOTSUPP Good ENVOK Good ENVLOW Low ENVEMPTY Empty ENVNOTSUPP Good all other cases Good TONOK N/A TONLOW N/A TONEMPTY Empty TONNOTSUPP Good all other cases Good INF_DEP_STATUS Deposit Dispenser Printer toner fwEnvSupply fwToner Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-54 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Night Safe Night Safe B The following mapping tables are provided for night safes: Command completion Event mapping Severity mapping Replenishment information mapping Table B-82 XFS Command: DEP, all XFS Cmd HRESULT T-Code T-Code Explanation WFS_SUCCESS 00 The command has been successful and the night safe is ready for use XFS Cmd HRESULT T-Code T-Code Explanation DEPFULL 01 Error CONTMISSING 01 Error SHTNOTCLOSED 01 Error SHTNOTOPENED 01 Error DEPUNKNOWN 01 Error ERR_CANCELED 03 Good ERR_TIMEOUT 01 Error Other 01 Error Table B-83 XFS Command: DEP_ENTRY Table B-84 Night Safe Event Mapping XFS Event Prefix XFS Event Unsolicited Event T-Code EXEE_DEP_ ENVDEPOSITED N/A — DEPOSITERROR 006: Deposit with access 01 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-55 Status Mapping Night Safe XFS Event Prefix XFS Event Unsolicited Event T-Code SRVE_DEP_ CONTINSERTED N/A — CONTREMOVED N/A — DEPTHRESHOLD N/A — USRE_DEP_ Table B-85 Nigh Safe Severity Mapping XFS Device Status XFS Device Element XFS Element Value S-Data fwDevice with one of DEVONLINE, DEVBUSY fwDepContainer DEPHIGH Warning fwDepContainer DEPINOP DEPMISSING Fatal fwDepContainer ENVLOW ENVEMPTY No error fwDevice DEVPOWEROFF, DEVOFFLINE, DEVNODEVICE Fatal fwDevice with one of: DEVHWERROR fwDepContainer DEPHIGH DEPFULL Warning fwDepContainer DEPINOP DEPMISSING Fatal all other cases Warning XFS Device Element XFS Value R-Data fwDepContainer DEPOK Good DEPHIGH Good NSD_DEP_ Table B-86 Night Safe Replenishment Information Mapping XFS Device Status INF_NSD_STATUS Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-56 APTRA Advance NDC Multi-Vendor Support Reference Status Mapping Night Safe XFS Device Status XFS Device Element XFS Value R-Data DEPFULL Overfill DEPNOTSUPP Good all other cases Good Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference B-57 Status Mapping Night Safe Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. B-58 APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Printer Data — Control Codes and Registry Settings Appendix C Printer Data — Control Codes and Registry Settings Overview C-1 Printer Control Sequences C-2 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Table of Contents Printer Data — Control Codes and Registry Settings Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Printer Data — Control Codes and Registry Settings Overview C Overview C This appendix gives details of the support provided for the Advance NDC printer controls described in the APTRA Advance NDC, Reference Manual. Each printer control that has an entry in the registry will be converted as it is received in the print data stream from the host. Additional registry settings are provided to help with vendor-specific configuration requirements. For more information about configuring printers on other vendors’ SSTs, see “Printer Data” on page 2-8. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference C-1 Printer Data — Control Codes and Registry Settings Printer Control Sequences Printer Control Sequences The control codes for all receipt and journal printers are stored in subkeys under the following registry keys: HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\DEPOSIT HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\JOURNAL HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\RECEIPT HKLM\SOFTWARE\NCR\Advance NDC\PRINTING\STATEMENT Table C-3, “Printer Control Sequences Registry Settings”, gives details of the printer control sequences. The table uses the following headings: Table C-1 Table Headings Heading Description Control Name of the control sequence Registry name Registry key name for the sequence Hex value The NCR value for an NDC printer ASCII value The ASCII equivalent. If this is shown as a long dash (—), it cannot be represented Var description Description of the 'var' part of the registry string value. If this is shown as a long dash (—), it does not apply to the registry entry. The control sequences take the format of hexadecimal digits separated by spaces. The term ‘var’ is used to denote a variable retrieved from the original Advance NDC sequence. For example, for the Advance NDC sequence LEFT_MARGIN = ESC [ 10 p, the conversion process to set the left margin is as follows: 1 The host sends print data containing the Advance NDC control sequence 1B 5B var 70, in which the value of var is the part that is transferred to the new sequence. 2 The conversion DLL takes the setting for the left margin from the registry LEFT_MARGIN key, which is defined as 1B 6B var for a particular vendor’s hardware. 3 The conversion DLL sends ESC k 10 to the print device. If a sequence is not defined or the definition is empty, the sequence will be removed from the output data sent to the print device. The sequences are defined in the registry for each printer type. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. C-2 APTRA Advance NDC Multi-Vendor Support Reference C Printer Data — Control Codes and Registry Settings Printer Control Sequences The following tables give details of the registry settings for printing. Not all printer types have all the settings. Table C-2 Printer Registry Settings Setting Description AddCR Set to TRUE for printers that require a CR to clear the buffer. The default setting is TRUE. WIDTH All prints are wrapped at the column (right margin) specified by this registry setting. See “Paper Width” on page 2-9. The default setting is 40. LENGTH The printable length of the paper standard characters. For receipts, this should normally be set to over 50 to accommodate NDC normal (24 line) and double (49 lines) receipts. It is provided for printers that can only accommodate less than these limits. The default setting is 50 For statements, the default LENGTH value is 12. If you have a statement printer, check the configuration of the media and statement printer data and update this value accordingly. Using the default performs a form feed and cut every 12 lines, potentially leading to multi-part statements. The maximum setting for this value is 92. debug When set to 1, a trace of the conversion process appears in C:\Program Files\NCR APTRA\Advance NDC\Rprint.log. This is for debugging the conversion process only and is not intended for live installations. The default setting is 0. BUFFER_SIZE The upper limit of any print data intended to be printed at one time. This value should not exceed the buffer capacity of the printer SP. If this setting is not defined, the default is 3000 characters. CPI Characters per inch. For printers that do use columns for margin setting, must match printer settings DPI Dots per inch. For printers that do not use columns for margin setting, must match printer settings. dllname The conversion DLL to The default is MVNDCprinters.dll ProcessK screens Determines whether to passes printer data straight to the service provider for processing without going through the conversion routine.Set to 0 if K screens contain vendor-specific codes. The default setting is 1. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference C-3 Printer Data — Control Codes and Registry Settings Printer Control Sequences Table C-3 Printer Control Sequences Registry Settings Hex Value (NDC Code) Control Registry Name Header HEADER Sequence added before any print data. The sequence is not processed by Advance NDC, and must therefore use the printer’s native escape sequences Footer FOOTER Sequence added after any print data. The sequence is not processed by Advance NDC, and must therefore use the printer’s native escape sequences Line-feed character LINE_FEED 0A — — Form-feed character FORM_FEED 0C — — Carriage return character CR 0D — — Horizontal tab character HT 09 — — Set left margin LEFT_MARGIN 1B 5B var 70 ESC [ var p Column position of the left margin in standard characters, typically between 1 and 39 Set right margin RIGHT_MARGIN 1B 5B var 71 ESC [ var q Column position of the right margin in standard characters, typically between 1 and 39 Select OS2 code page OS2_CODE_PAGE 1B 25 var ESC % var Code page number ASCII Value Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. C-4 APTRA Advance NDC Multi-Vendor Support Reference Var Description Printer Data — Control Codes and Registry Settings Printer Control Sequences Control Registry Name Hex Value (NDC Code) ASCII Value Var Description Select international character set INTR_CHAR_SET 1B 32 ESC 2 — Select Arabic character set ARAB_CHAR_SET 1B 33 ESC 3 — Print downloaded bit image BIT_IMAGE 1B 2F var ESC / var Bit image identifier / bit image size Print barcode BARCODE 1B 6B var 1B 5C, ESC k 3xh var ESC \ Barcode type and barcode data Print graphics file GRAPHICS 1B 47 var 1B 5C ESC G var ESC \ Path and name of graphics file Select primary character set G0 SHIFT_IN 0E — — Select secondary character set G1 SHIFT_OUT 0F — — Select character set as active set G0 CHAR_SET1 1B 28 var ESC ( var Character set number Select character set as active set G1 CHAR_SET2 1B 29 var ESC ) var Character set number Define character set DEF_CHAR_SET 1B 26 var 1B 5C ESC & var ESC \ Path/filename containing the character set definition Define character set DEF_BIT_IMAGE 1B 2A var 1B 5C ESC * var ESC \ Bit image ID and the path/filename containing the definition Position of human-readable characters (for barcode) POS_HRI_CHAR 1B 65 var ESC e var Position of characters HZ_HGHT_BARCODE 1B 68 var ESC h var Height in dots See Table Note 1: and Table Note 2: Height of barcode Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference C-5 Printer Data — Control Codes and Registry Settings Printer Control Sequences Control Registry Name Hex Value (NDC Code) ASCII Value Var Description Width of barcode WIDTH_BARCODE 1B 77 var ESC w var Width in dots Form length SET_FORM_LEN 1B 5B var 73 ESC [ var s Length of form in rows Cut (and feed on some printers) CUT 11 — — Sideways mode on SW_ON 1D — — Sideways mode off SW_OFF 1E — — Vertical tab VERT_TAB 0B var — Number of lines to advance Set extra dot rows EXTRA_DOT_ROW 1B 5B var 72 ESC [ var r Number of extra rows Set line spacing LINE_SPACE 1B 5B var 74 ESC [ var t Line spacing Set first line position FIRST_LINE_POS 1B 5B var 75 ESC [ var u First line position Table Note 1: The default setting is empty so it is not processed Table Note 2: If the barcode does not fit on the line, a partial barcode is printed Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. C-6 APTRA Advance NDC Multi-Vendor Support Reference Glossary Glossary A 0 ActiveXTM ActiveX from Microsoft is a set of technologies built on two Microsoft architectures: object linking and embedding (OLE), and the Component Object Model (COM). It enables the sharing of information among different software applications in a networked environment. ACU Agilis configuration utility. ADE Application Development Environment. Advance ADE An application development environment from NCR. Advance ADE is no longer available as a separate product, but the APTRA Author is used in Advance NDC development. ADI2 Application Device Interface 2. A proprietary interface from NCR. Superseded by XFS. Application An application is a collection of Workers that can be built to create an executable. Application Core The part of Advance NDC that performs the SST mode handling and message processing. For details of the Application Core worker classes, refer to the on-line help. APTRA Author A tool that allows you to design and develop a self-service application. Authoring Component The smallest manageable unit in the Author. Examples are Workers, Applications and Catalogs. B C BNA Bunch Note Acceptor. Cardholder The SST customer. Cassette type A logical representation of one or more cassettes (also known as cash units) containing the same type of media; for example, NDC cassette type 1. See also: NDC Cassette Type and XFS Cash Unit. Cassette Unit Identifier A unique identifier for the cassette. Also known as CUID or cassette unit ID. Catalog A component in the APTRA Author for organising all the other Authoring components into manageable groups. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Glossary-1 Glossary CCM Communications Connection Manager. An APTRA component providing a layer of software to separate an application from the underlying communications protocol. CDI Common Data Interface. CDI Store In Advance NDC, a data element that is shared by the Customisation Layer, Application Core and Supervisor applications. CDI stores are created and initialised by the Advance NDC runtime program. CDM Cash Dispenser Module. CEN-XFS class name for the Cash Dispenser service. CEN Comité Européen de Normalisation (European Committee for Standardization) Responsible for the XFS interface specification. Central Application An application that resides on a host computer or switch and interacts with Advance NDC on the SST to manage self-service transactions and maintain the SST in operation. CIM Cash-In Module. A device that allows a consumer to deposit banknotes. COM Microsoft Component Object Model. An open architecture for cross-platform development of client/server applications based on object-oriented technology. Clients have access to an object through interfaces implemented on the object (access to Methods, Properties and Events). CPM Cheque Processing Module. An NCR device. Currency Medium of exchange in a country, for example American dollars (USD) or British pounds (GBP). D D4x Diebold SST model used in the Indian and South American markets. DCCMT Dispenser Currency Cassette Mapping Table. Customisation data sent in a message from Central and distinct from the currency table held in the registry of the SST. Denomination The values of the monetary units in a series as defined by the combination of value, currency and media type. DEP Depository. CEN-XFS class name for the Depository service. DES Data Encryption Standard. An information processing standard for computer security, issued by the National Bureau of Standards, United States. DES encryption, Triple See Triple DES Encryption. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Glossary-2 APTRA Advance NDC Multi-Vendor Support Reference Glossary Diebold A company offering self-service banking solutions and SSTs. DLL A Dynamic-Link Library. A library that can be linked at execution time. DSM Device Status Monitor. Part of the NCR Self-Service platform. E EMV Europay, Mastercard and VISA. Specifications for payment systems to ensure interoperability between smart credit/debit cards and interoperability between the terminals that support them, jointly created and published by Europay International, MasterCard and Visa International in 1996. EOP Enhanced Operator Panel. An NCR device. EPP Encrypting PIN Pad. A combined encryptor and PIN pad, supporting triple DES encryption. Exits A general programming term covering user-defined states, supervisor features, virtual controllers and special synchronisation routines. F Fault Display This gives information to allow you to anticipate and prevent media shortages and device failures. FDK Function Display Key. These keys are located on each side of the facia screen and enable various options to be chosen. Some screens have touch screen areas which emulate FDK functions. G H I GOP Graphical Operator Panel. HKLM HKEY_LOCAL_MACHINE. Predefined key in the registry. ID Identifier. IDC Identification Card unit. CEN-XFS class name for the Identification Card Units service. IX An SST model from Diebold. K L KVV Key Verification Value. A value that can be recomputed using a key to validate that the key has not been changed. LFCC Latch fast card capture. The latch fast card capture bin is an optional closed metal container mounted behind the MCRW. It has a sealable access door and a mechanically operated lockout lever that prevents any unauthorised removal of captured cards when the LFCC is free of its mounting. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Glossary-3 Glossary M M-Data Maintenance Data. Media Type The CEN-XFS identifier for classes of cassette such as deposit cassettes or recycling cassettes. M-Status Maintenance Status. MCRW Magnetic Card Reader/Writer. It reads data from a standard magnetic stripe card and, depending on the MCRW variant, writes data to one or more of the tracks on the card’s magnetic stripe. MEI Media Entry/Exit Indicator. Multi-Vendor Application An Advance NDC application capable of running on SSTs that comply with the CEN-XFS specifications. N NDC NCR Direct Connect. An NCR application that works in conjunction with a host- or switch-based Central application to perform self-service transactions. NDC Cassette Type The logical cassette representation used by Advance NDC; for example, NDC cassette type 1. See also: Cassette type and XFS Cash Unit. O OEM Original Equipment Manufacturer. OLE Object Linking and Embedding. An architecture for enabling one application to insert and access objects created in another application. OOXFS Object oriented eXtended Financial Systems. Opteva An SST model from Diebold. P PCI Payment Card Industry. PIN Personal Identification Number. A secret identification number that is issued to each cardholder. PED PIN Entry Device. A device used for secure PIN entry and processing. PPD Programmable Printing Depository. A type of printer supported by Advance NDC. Also called Envelope Depository. ProDevice The interpretation of the CEN-XFS standard implemented by Wincor-Nixdorf. PTR CEN-XFS class name for the Printers service. R R-Data Replenishment Data. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Glossary-4 APTRA Advance NDC Multi-Vendor Support Reference Glossary RESRVD.DEF ASCII text file containing definitions for reserved screens and keyboards, provided as part of APTRA Advance NDC. For details, refer to the APTRA Advance NDC, Reference Manual. RPTR CEN-XFS class name for the Receipt Printers service. S S-Data Severity Data. Service Provider A software layer responsible for hardware abstraction and providing applications with transparent access to services. SIU Sensors and Indicators Unit. SST Self-Service Terminal. SP See Service Provider. Supervisor The Supervisor application in Advance NDC performs the SST supervisor functions. Refer to the on-line help for details of the Supervisor worker classes. T T-Code Transaction Code. TCP/IP Transmission Control Protocol/Internet Protocol. The open communications standard for the Internet. TI Tamper Indication. Triple DES Encryption DES encryption performed three times in succession for greater security. See also: DES Encryption TTU Text Terminal Unit. V Value In the definition of currency, the worth of the media. VDA Vendor-Dependent Application. VDM Vendor-Dependent Mode. W Wincor-Nixdorf A company offering self-service banking solutions and SSTs. Work Flow In APTRA Author, a work flow allows workers to communicate across work groups by associating two work groups. It specifies the flow of control from one work group to another. X XFS EXtensions for Financial Services. Application and service provider interface specifications from CEN. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Glossary-5 Glossary XFS Cash Unit The logical cassette representation used by XFS; for example, XFS logical type 1. See also: Cassette type and NDC Cassette Type. Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Glossary-6 APTRA Advance NDC Multi-Vendor Support Reference Index Index A B C 0 Abbreviations in the publication xxviii Accessing wiki pages 6-1 Advance NDC configuring printer data 3-10 configuring screen data 3-2 configuring status handling 3-10 multi-vendor support 1-2 product class 3-10 starting the application on an SST 5-5 Advance NDC features in a multi-vendor environment, overview 2-1 Application compatibility 1-3 Applications Central 3-10 Terminal 3-2 APTRA Security Wincor 6-17 Audience xxv Author documentation A-3 Barcode reader command completion mapping B-25 status mapping B-25 Bunch cheque acceptor status mapping B-31 Card reader command completion mapping B-16 event mapping B-19 replenishment information mapping B-20 severity mapping B-19 Wincor configuration 6-10 Card variants 2-12 Cash dispenser See Currency dispenser Cash handler, configuring 3-11 Cassette configuration Diebold 6-3 Wincor 6-10 CDM SP and currency cassettes mapping table 3-12 CDM_DISPENSE B-3, B-25 coin B-12 CDM_PRESENT B-5 CDM_REJECT B-7 CDM_RETRACT B-6 Central application 3-10 Central to Terminal messages Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Index-1 Index enhanced configuration parameters load 2-14 Terminal commands 2-14 transaction reply command 2-14 Certificates for RKM 6-4 CLR CARDS menu option 2-20 CLR CASH menu option 2-19 Coin dispenser cash TI mapping B-14 command completion B-12 counters B-15 event mapping B-13 replenishment information mapping B-14 severity mapping B-13 status mapping B-12 Coin dispenser, counter updates B-15 Command completion mapping barcode reader B-25 card reader B-16 coin dispenser B-12 CPM B-26 envelope dispenser and depository B-50 PIN pad B-21, B-55 printers B-37, B-42 Receipt and journal printers B-32 Common issues Diebold 6-7 Wincor 6-15 Communications configuring 3-8 protocols 1-3 Compatibility of applications 1-3 Configuration cash handler 3-11 Central application 3-10 currency cassettes 3-12 Diebold cassettes 6-3 Diebold operator panel 6-4 Diebold printers 6-4 first time on an SST 5-2 paper width 2-9 printer data 2-8, 3-10 product class 3-10 receipt printer 2-8 service providers 5-4 Supervisor entry/exit on Wincor 6-13 Terminal application 3-2 Wincor card readers 6-10 Wincor cassettes 6-10 Wincor MEI 6-13 Wincor operator panel 6-13 Wincor printers 6-12 Configure menu 2-20 Configuring the multi-vendor environment, overview 3-1 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Index-2 APTRA Advance NDC Multi-Vendor Support Reference Index Contents, publication xxvi CPM command completion mapping B-26 replenishment information mapping B-29 severity mapping B-28 status mapping B-26 CRT/EOP layout 2-11 Currency cassettes dispenser mapping table downloaded from Central 2-14 mapping table in registry 3-12 physical cassettes mapping table in registry 3-15 registry keys 3-12 Currency dispenser cash counters B-10 cash tamper indication mapping B-10 counter updates B-11 event mapping B-7 replenishment information mapping B-9 severity mapping B-8 status mapping B-3 Customising cash handling 3-17 D E Default platform installation 6-1 DEP_CLEAR_TRANSPORT B-51 DEP_DISPENSE B-51 DEP_ENTRY B-50 DEP_RETRACT B-51 Depository envelope printing 2-9 event mapping B-52 replenishment information mapping B-54 severity mapping B-52 Device access 2-5 Device status messages 1-3 Devices, fault reporting 2-20 Diebold 91x download 6-5 cassette configuration 6-3 collecting logs 6-7 common issues 6-7 decoding status messages 6-6 platform installation 6-3 printer configuration 6-4 starting platform 6-5 Vendor Dependent Mode 6-5 DISP CASH menu option 2-19 DISP CNTRS menu option 2-19 Dispenser currency cassettes mapping table, downloadable 2-14 Document contents xxvi Encryptor configuration Diebold 6-4 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Index-3 Index Wincor 6-12 Enhanced configuration parameter for printers 2-9 parameters load 2-14 Envelope depository printing 2-9 Envelope dispenser and depository command completion mapping B-50 event mapping B-52 replenishment information mapping B-54 severity mapping B-52 EOP/CRT layout 2-11 Error reporting 2-20 Event mapping card reader B-19 coin dispenser B-13 currency dispenser B-7 depository B-52 PIN pad B-23 printers B-39 Receipt and journal printer B-34 Exception reporting 2-20 F G I FDK alignment 3-3 Files RESRVD.DEF 2-7 RESRVD.DEF, screen size limitation 2-11 Functionality of applications 1-3 Graphics, limitations for printing 2-10 IDC_CHIP_IO B-17 IDC_EJECT_CARD B-18 IDC_RETAIN_CARD B-18 IDC_WRITE_RAW_DATA B-17 Incoming messages 1-3 Initial configuration on an SST 5-2 Installing default platform 6-1 Diebold platform 6-3 Wincor platform 6-9 Introduction to Advance NDC multi-vendor support 1-1 J Journal printer registry settings 2-9 K K Screens 2-10 Knowledge and experience required xxv Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Index-4 APTRA Advance NDC Multi-Vendor Support Reference Index L M N O Logs collecting Diebold 6-7 collecting Wincor 6-16 general 6-2 other vendors 6-2 Mapping tables currency cassettes in registry 3-12 downloadable dispenser currency cassettes 2-14 physical cassettes in registry 3-15 MCRW, Security jitter 2-14 Media Entry Indicator configuration Wincor 6-13 Menus Configure 2-20 Fault Display 2-16 Misc Funcs 2-18 Replenish 2-18 Messages device fault 2-12 device status 1-3 enhanced configuration parameters load 2-14 incoming 1-3 outgoing 1-3 solicited status 2-12 Supervisor 2-11 unsolicited 2-12 Misc Funcs menu 2-18 Multi-vendor configuration, overview 3-1 Multi-vendor support 1-2 MV diagnostics menu 2-16 NCR documentation, other A-6 Night safe mappings B-55 Operator panel configuration Diebold 6-4 Operator panel screen layout 2-7 Other vendors default platform installation 6-1 Diebold 6-3 logs 6-2 troubleshooting 6-1 Wincor 6-9 Outgoing messages 1-3 Overviews Advance NDC features in a multi-vendor environment 2-1 configuring the multi-vendor environment 3-1 installation on an SST 4-1 printer control codes C-1 SST initial configuration 5-1 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Index-5 Index status mapping B-1 P R Paper width, configuration 2-9 Physical cassettes mapping table 3-15 PIN pad command completion mapping B-21, B-55 event mapping B-23 severity mapping B-23 PIN_CRYPT B-21 PIN_GET_PIN B-22 PIN_IMPORT_KEY B-21 PIN_LOCAL_VISA B-22 Platform starting Diebold 6-5 starting Wincor 6-14 Print data on other vendors’ hardware 2-11 Printer code pages 2-11 Printer configuration Diebold 6-4 Wincor 6-12 Printer control codes, overview C-1 Printer data configuring 2-8, 3-10 K screens 2-10 receipt and journal printers 2-8 Statement printer 2-10 Printers command completion mapping B-37, B-42 event mapping B-39 graphics limitations 2-10 registry settings 2-9 replenishment information mapping B-41, B-47 severity mapping B-40, B-46 PRNT SCRW VERS 2-18 Product class 3-10 Programmable printing depository (PPD) 2-9 Protocols, communications 1-3, 3-8 PTR_CONTROL_MEDIA B-26, B-32, B-37, B-43 PTR_PRINT_FORM B-33, B-38, B-43, B-45 PTR_RAW_DATA B-32, B-37, B-42 Publication Abbreviations xxviii Contents xxvi Using xxvii Receipt and journal printers Command completion mapping B-32 command completion mapping B-37 Event mapping B-34 event mapping B-39 Replenishment information mapping B-35 replenishment information mapping B-41, B-47 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Index-6 APTRA Advance NDC Multi-Vendor Support Reference Index Severity mapping B-34 severity mapping B-40, B-46 Receipt printer configuration 2-8 registry settings 2-9 Registry keys currency cassettes mapping table 3-12 initial configuration on the SST 5-2 physical cassettes mapping table 3-15 Registry settings currency cassettes 3-12 printers 2-9 Related documentation overview A-1 Replenish menu 2-18 CLR CARDS 2-20 CLR CASH 2-19 DISP CASH 2-19 DISP CNTRS 2-19 Replenishment information mapping CPM B-29 depository B-54 printers B-41, B-47 Receipt and journal printers B-35 Reports errors and exceptions 2-20 Reserved screen layouts 3-2 RESRVD.DEF screen layouts 2-7 screen size limitations 2-11 S Screen data configuring 2-7, 3-2 operator panel screen layout 2-7 Screen resolution 6-14 Security jitter 2-14 Select menu MV DIAG 2-16 Sensors and indicators unit B-49 Service providers initial configuration on the SST 5-4 Severity mapping card reader B-19 coin dispenser B-13 CPM B-28 currency dispenser B-8 depository B-52 PIN pad B-23 receipt and journal printers B-34 statement printer B-40, B-46 Solicited status messages 2-12 card variants 2-12 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Index-7 Index device fault 2-12 SST set-up 5-2 Statement printer mappings B-37 Status mapping 3-10 barcode reader B-25 bunch cheque acceptor B-31 coin dispenser B-12 CPM B-26 currency dispenser B-3 envelope dispenser and depository B-50 PIN pad B-21 printers B-37 Status messages decoding Diebold 6-6 decoding Wincor 6-15 Status messages, unsolicited 2-12 Supervisor entry/exit configuration Wincor 6-13 Supervisor messages 2-11 CRT/EOP layout 2-11 printer layout 2-11 screen size limitations 2-11 T U V TCP/IP 1-3 Terminal application 3-2 Terminal commands 2-14 Terminal to Central messages device status information 2-13 solicited status messages 2-12 Text terminal unit (TTU) B-48 Transaction reply command 2-14 Troubleshooting 6-1 common Diebold issues 6-7 common Wincor issues 6-15 logs 6-2 vendor 6-2 Unsolicited status messages 2-12 Using the publication xxvii Vendor Dependent Mode Diebold 6-5 Wincor 6-15 Vendor-independent Advance NDC configuring currency cassettes 3-12 Verifying Diebold platform 6-3 Wincor platform 6-9 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Index-8 APTRA Advance NDC Multi-Vendor Support Reference Index W X Wiki pages, accessing 6-1 Wincor APTRA Security 6-17 card reader configuration 6-10 cassette configuration 6-10 collecting logs 6-16 common issues 6-15 MEI configuration 6-13 operator panel configuration 6-13 platform installation 6-9 printer configuration 6-12 starting platform 6-14 Supervisor entry/exit configuration 6-13 Vendor Dependent Mode 6-15 XFS command CDM_DISPENSE B-3, B-25 CDM_DISPENSE, coin B-12 CDM_PRESENT B-5 CDM_REJECT B-7 CDM_RETRACT B-6 currency dispenser, all except PRESENT B-3 DEP_CLEAR_TRANSPORT B-51 DEP_DISPENSE B-51 DEP_ENTRY B-50 DEP_RETRACT B-51 depository, all B-50, B-55 IDC_CHIP_IO B-17 IDC_EJECT_CARD B-18 IDC_RETAIN_CARD B-18 IDC_WRITE_RAW_DATA B-17 night safe B-55 PIN pad, all B-21 PIN_CRYPT B-21 PIN_GET_PIN B-22 PIN_IMPORT_KEY B-21 PIN_LOCAL_VISA B-22 PTR_CONTROL_MEDIA B-26, B-32, B-37, B-43 PTR_PRINT_FORM B-33, B-38, B-43, B-45 PTR_RAW_DATA B-32, B-37, B-42 receipt and journal printers B-32 statement printer B-37, B-42 Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. APTRA Advance NDC Multi-Vendor Support Reference Index-9 Index Confidential and proprietary information of NCR. Unauthorised use, reproduction and/or distribution is strictly prohibited. Index-10 APTRA Advance NDC Multi-Vendor Support Reference Cut User Feedback Form Title: Multi-Vendor Support Reference Manual Number: B006-6344-H000 Release: Issue 1 Date: January 2013 NCR welcomes your feedback on this publication. Your comments can be of great value in helping us improve our information products. You may send your comments to us electronically. See over for details. Circle the numbers below that best represent your opinion of this publication. Ease of use 5 4 3 2 1 0 Accuracy 5 4 3 2 1 0 Clarity 5 4 3 2 1 0 Completeness 5 4 3 2 1 0 Organisation 5 4 3 2 1 0 Appearance 5 4 3 2 1 0 Examples 5 4 3 2 1 0 Illustrations 5 4 3 2 1 0 Job performance 5 4 3 2 1 0 Question resolution 5 4 3 2 1 0 Overall satisfaction 5 4 3 2 1 0 5 = Excellent 4 = Good 3 = Adequate 2 = Fair 1 = Poor 0 = Not applicable Indicate the ways you feel we could improve this publication. Improve the table of contents Improve the overview/introduction Improve the organisation Improve the index Make it less technical Make it more concise/brief Add more/better quick reference aids Add more examples Add more illustrations Add more step-by-step procedures Add more troubleshooting information Add more detail Write any additional comments you may have below and on additional sheets, if necessary. Include page numbers where applicable. Use the following addresses to send your comments to us electronically: E-mail - sf230067@ncr.com Cut Web (within firewall) - http://www.dundee.ncr.com/infoprod/rcomment/newform/webform99.htm Fold If we may contact you concerning your comments, please fill in the information below: Name: Organisation: Company: Address: Phone: Fax: Thank you for your evaluation of this publication. Fold the form where indicated, tape (please do not staple), and drop in the mail. F 8763-0695 Fold Affix Postage Stamp Here NCR Financial Solutions Group Ltd. Information Solutions Feedback Discovery Centre 3 Fulton Road Dundee, Scotland DD2 4SW