This table provides a brief explanation of the conversion programs that run automatically upon first login to CARS+ after a new release is installed. Some of the programs may also have second step that must be run manually; those will be so noted. The table lists the following information:

Not every major release (a change of the first number in the release code) involves a data model change requiring a UPD program. For example, release 24.0.0 did not require any data files to reconverted. It was a major release because we changed the way menu programs call subroutines.

WARNING: Read all upgrade notices between your current release and the release that you are about to upgrade to. For an example, if you are about to upgrade from the 151203 release to the 160721 release, not only will release 160721's UPD109 be run but so will UPD106, UPD107 and UPD108. Therefore, the Extra Manual Steps of UPD107 and 108 must be done.

Program Name First Release What It Does Issue #
UPD67 12.9-100813 In the Vehicle File, if the In Service Date is blank, it is set to the same as the Purchase Date. This change was required in this release as vehicles now are not counted as part of the active fleet (for the Planning Calendar) until their in service date. This allows users to pre-load vehicles that they are buying without them appearing in the Planning Calendar.

35168
UPD68
12.9-100914
Moves the phone number in the Company file record, COMPFI, to a larger field to accommodate larger non-USA phone numbers

34946
UPD69
12.9-101013
Re-keys the AROPEN (Open Item) file, adding a key based on the Apply-to field.

34933
UPD70
12.9-110309
Takes no action. This is a "placeholder" program so that the update process will move on to run UPD71.
28219
UPD71
12.9-110309
Affects Sundry Invoicing.
  1. Moves the present 10 char PO# field to a new 20 char field in the INVCFI file (former filler).
  2. Initializes the three Sundry Invoice numbers (Next, First, Last). Changes number from 8 characters to 6 characters. First two characters of invoice number are now hard-coded to "I*".
NOTE: This program will clear all the invoice number fields for all locations. The Edit Next Invoice Number program will need to be used to set up new number ranges before the next set of Sundry Invoices are printed. If this isn't done, an error message will be received informing that the next invoice number is not defined.

Note: This program was also included in the 12.9-110305 release, however since UPD70 was not in that release, UPD71 did not run. UPD71 will run after installing a release that includes UPD70.
34994
UPD72
12.9-110416
Re-keys VEHFIL to make all keys unique.
28219
UPD73
12.9-110518
Re-keys RULEFL adding key component for Source Market. By default, use of this key is turned off.
36441
UPD74
12.9-110609
Re-keys the Currency Exchange file by adding a "To Currency Code". This conversion is only run if there are records in the Currency Exchange Rate file (RTECUR). Prior to this, exchange rates assumed that there was only one local currency that foreign currencies need to be converted to. This is part of a suite of enhancements that will allow for various locations to have different local currencies therefore multiple exchange rates from a single "from" currency are now possible. This UPD will also set the Currency Code in all Location records to the "To Currency" entered. It also harmonizes all Currency Code fields to the new standard of 3 characters.

This UPD prompts the user to enter the currency code that should be used as the new "To Currency". Enter:
  • Up to three characters to indicate the local currency that is used on Page 3 of Edit Locations.
  • Press RET if there are no currency codes used on the Location records. The new field will be set to spaces (matching the present logic).

To avoid the prompt, you can set an environment variable "CURRCODE" prior to running the upgrade. CURRCODE can either pass a three character Currency Code or the word "NONE" which will set the new field will be set to spaces.

36921
UPD75
12.9-110609
Clears old data in the Class record that had bled through the new GVWR field.
36369
UPD76
12.9-110809 Adds new filler space to NRVFIL file (Non-Rev file)
37069
UPD77
12.9-110817
Re-keys DEPPAY file and adds additional filler. Record goes from 350 bytes to 500. Dep-amt expanded to pic 9(12)v99. The following files are rekeyed:
  • DEPPAY temporarily renamed to UPD77DEPPAY*
  • PTYDST temporarily renamed to UPD77PTYDST
  • STLQUE temporarily renamed to UPD77STLQUE
  • NFDEPF temporarily renamed to UPD77NFDEPF

* NOTE: From this program on, all UPD routines will temporarily rename files that are converted to the name UPDnnFILENAME.

37379
UPD78
12.9-110918
Expands all amount fields in the Sundry Invoice file (INVCFI) to the new standard pic 9(12)v99
37653
UPD79
12.9-111018
Renames all log files
37821
UPD80
12.9-111024
Re-keys the Vendor File
36139
UPD81
12.9-120123
Expands the CUSFIL and merges the Aux-cus2 and Aux-cus3 records into the larger file 36946
UPD82
12.9-120123
Expands the VENFIL and merges the Aux-ven2 records into the larger file 38396
UPD83
12.9-120123
Expands the VEHFIL and merges the Aux-veh2 records into the larger file
38403
UPD84
12.9-120123
Expands the RESFIL and merges the Aux-res2-res4 records into the larger file
38415
UPD85
12.9-120123
Extracts the Agency Commission records out of the NBRFIL into their own file and re-keys the records
38195
UPD86
12.9-120123
Expands the RAFILE and merges the Aux-ra2-ra3 records into the larger file
Merges the Aux-nrv2 records into the NRVFIL
Changes the name of the remaining AUXFIL to DELCOL

EXTRA MANUAL STEP: After UPD86 has been run the adhoc program AUXPRG should be run to eliminate all auxillary records from the renamed DELCOL file that have now been merged into the various source files. And the resulting purged file should be rebuilt to reclaim the purged space.
38419
UPD87
12.9-120317
Makes the CDPID and Contract files company specific
38835
UPD88
12.9-120522
Expands the size of the Hertz One-Way file
39251
UPD89
12.9-120906
Expands the size of FUTADJ file (Planning calendar future adjustments)
39710
UPD90
12.9-120906
Adds a new field to RESCHG and RACHRG files and sets the initial value

EXTRA MANUAL STEP: To restrict down-time, by default, this program will only convert open reservations, open RAs and unposted closed RAs. The remaining reservations and RAs can and must be converted at a later time by running UPD90 using the menu item RUN (Run a Program) or from the OPTION field (this later process does NOT require that users be off the system).

All records can be converted during the upgrade process by setting an environment variable prior to starting the upgrade. The environment UPD90B must be set to "N" (without the quotes). Example:
    UPD90B=N; export UPDD90B
carsgo -iD /var/c+i/cust/client_code
39784
UPD91
12.9-121118
Adds a new currency field to the DEPPAY file
39841
UPD92
12.9-130228
Expands the size of the Federal Tax ID field in the Customer file to meet the needs of Europe
40798
UPD93
12.9-130915
Expands Privilege Codes from 2 characters to 3 characters in length and increases the number of Privilege Codes per Corporate Contract from 40 to 50. For operations that use CDPID privileges, this means that all reservations and RAs must be re-written.

EXTRA MANUAL STEP: To restrict down-time, by default, this program will only convert open reservations, open RAs and unposted closed RAs. The remaining reservations and RAs can and must be converted at a later time by running UPD93B using the menu item RUN (Run a Program) or from the OPTION field (this later process does NOT require that users be off the system).

FOR HERTZ USERS:

For Hertz users, there is an additional file that must be converted, the HZRES file. But again, to minimize down-time, this file is NOT converted by UPD93 but by a separate program, UPD93C. Although users may get on the system after UPD93 is run, this file must be converted before ANY new reservations can be merged. For Hertz users, the upgrade steps are as follows:
  • Turn off res merging
  • Install the release and attempt to Log in which starts UPD93.
  • Manually run UPD93C from the CARS+ menu (users can be on the system while this is running but reservations cannot be merged).
  • Restart reservation interface.
  • Manually run UPD93B from the CARS+ menu to convert all other RAs and reservations.
41014
UPD94
12.9-131024
Re-keys the Sundry Invoice file, INVCFI
41950
UPD95
12.9-140402
Expands the array in the Sundry Invoice file, INVCFI, from 10 repetitions to 50
43243
UPD96
12.9-140424
Re-keys the CDPID file and rewrites the foreign keys in the reservation and RA files. Creates a new file for CDPID company names.

EXTRA MANUAL STEP: To restrict down-time, by default, this program will only convert open reservations, open RAs and unposted closed RAs. The remaining reservations and RAs can and must be converted at a later time by running UPD96B using the menu item RUN (Run a Program) or from the OPTION field (this later process does NOT require that users be off the system).

WARNING: This change also redefined the existing start and end date fields in the CDPID record. They have been redefined to NOT be pickup date in orientation (their previous definition) but rather Booking Date in orientation. This allows a CDPID to offer special deals based on when a reservation is made (booking date). If you have used the two date fields in the CDPID record before this release, you should examine the data in those fields in light of their new meaning.
43379
UPD97
12.9-140509
Re-Keys the Zip Code file.
43182
UPD98
12.9-140509
Re-Keys the Toll Charge file
FB13899
UPD99
12.9-141026
Adds a new key involving email address to the Customer file
44151
UPD100
12.9-141026
Expands the fuel charge field in the Vehicle Exchange file to our new standard of 12 characters before the decimal.
44302
UPD101
12.9-150124
Expands the size of the Brazilian Nota Fiscal file
44452
UPD102
12.9-150512
Adds the customer's name to the DEPPAY file
45185
UPD103
12.9-150512
Increase dollar field sizes in vehicle record
44238
UPD104
12.9-150923
Increase the amount fields in PTYDST to match that of the input screen
46108
UPD105
12.9-151203
Extracts the next RA#, next Non-Rev Ticket number and next Master Lease number from the location file and other files and places them in a new file. This update program not only creates the new file but it copies the working ranges from their previous location into this new file.

WARNING: This change makes the assigning of a RA# range to a Cash Drawer obsolete.
46387
UPD106
12.9-160127
Re-keys the stall file so that stalls are related to lots NOT Locations. In the process all current stall # records are initialized.

WARNING: Because of this file change, all vehicles with a current stall number assigned to them will have that stall number removed in this upgrade. In order to use numbered stalls after this upgrade new stall and lot records MUST first be manually set up. Once this is done, you may use Make Available to reassign stall numbers to vehicles.
44133
UPD107
12.9-160414

Extracts the Location records out of the NBRFIL and writes them to the new LOCFIL,

EXTRA MANUAL STEP: For operations that post RAs to multiple posting companies, you MUST sign in and out of each company after loading this release in order for the Location File to be set up in each company. This MUST be done before your first posting run after the upgrade.

WARNING: This implements the new LOCFIL and requires changes to external data tools/dictionaries like iq & cyberquery & xdbc.
46680
UPD108
12.9-160414

Extracts reservation and RA data from "hidden notes" and writes it to named fields within RESFIL and RAFILE.

EXTRA MANUAL STEP: To restrict down-time, by default, this program will only convert open reservations, open RAs and unposted closed RAs. The remaining reservations and RAs can and must be converted at a later time by running UPD108B using the menu item RUN (Run a Program) or from the OPTION field (this later process does NOT require that users be off the system).

WARNING: This implements data model changes and requires changes to external data tools/dictionaries like iq & cyberquery & xdbc.
46743
UPD109
12.9-160721
Initializes a new field in the Percentage Matrix
47331

12.9-161006
WARNING: SEE THE WARNING FOR UPDCC IN THE TABLE BELOW.

UPD110
12.9-170119
Re-keys the VEHFIL. The six character primary key, Inv-veh-no, becomes a surrogate key and is renamed Inv-veh-id. A new compound key made up of Inv-owing-loc and Inv-veh-no (new field pic X(10)) will be the customer facing candidate key.
See the optional upgrade program VEHNO, listed below, that can be run as part of this change.
46776
UPD111
17.0.0
Splits the Credit Card definition file into three separate files:
  • New CCDEFS records (EDITCC)
  • Card Type Records (EDCTYP)
  • BIN Range Records (EDBRNG)
Those clients who wish to restrict debit and/or gift cards will then need to get a current global-bin.txt file and run UPDBIN to populate the new BIN Range file.

This update is required by PCI DSS 3.2
SEE THE NOTE ON UPDCC BELOW.

UPD112
17.2.1
Converts a metroplex field from days to hours

UPD113
18.0.0
Expands the size of the HTZCDP file adding filler space

UPD114
19.0.0
Extracts the hours of Operations records out of the NBRFIL
SM191
UPD115
20.0.0
Increased the size of PANTOK for Payment Services
UPD116
23.0.0
expands the size of the auth number field in the following files from 10 to 20 characters:
  • RAFILE
  • RESFIL
  • DEPPAY
  • CCATHR
  • CCSTTL
37834
UPD117
25.0.0
Re-keys the NEXTRA file: Adding Brand Code
57011
UPD118
26.0.0
Re-keys the CDPID Contract file adding Brand Code. It also rewrites open reservations and open RAs that have a CDPID on them.

EXTRA MANUAL STEP: To restrict down-time, by default, this program will only convert open reservations and open RAs. The remaining RAs can and must be converted at a later time by running UPD118B using the menu item RUN (Run a Program) or from the OPTION field (this later process does NOT require that users be off the system).
57511
UPD119
27.0.0
Adds a decimal (cents) to the credit card authorization amount field
71640
UPD120
28.0.0
Expands the dollar amount fields in VCHVAL file to the standard of 12 characters before the decimal

UPD121
29.0.0
Expands the Vehicle Engine block field from 15 to 20 characters.
128219
UPD122
29.0.0
Re keys the Customer File for the Front Desk APIs
2699
UPD123
29.0.0
Re keys the Credit card Authorization file 128654
UPD124
30.0.1
Expands the size of the customer employer name field.
130490














The table below lists update programs that DO NOT run automatically as part of a software upgrade. These programs must be manually run. Some of these are optional or brand specific, but others are REQUIRED for all users. The table format is the same as the table above.

Program Name First Release What It Does Issue #
UPDHZ 12.9-101107 Applies only to Hertz systems that use the Hertz Res Log feature. It fixes a problem with the field positions in the file which causes the file name and other fields to be truncated.

32934
UPDCC
12.9-161006
It rewrites all credit card data on file into a format that meets the requirements of PCI-DSS 3.1. This program can be run while the system is up and running.

WARNING: For users that have used a previous version of the CCFILE (that is GVT "PABP" is in place), this program MUST be run immediately after upgrading to release 161006.

For other users, prior to running this program you must:
  • set up the GVT "PABP"
  • load data into the BINFIL
  • Set the value of field 26 on page 5 of Edit Misc Control Fields screen.
47759
UPDCC
17.0.0
This re-write of the above program extracts all existing credit card numbers from the various CARS+ files and places them in the new credit card number file.
1. This MUST BE DONE ON ALL USERS regardless if they plan to use the new credit card encryption logic or not. Failure to do so will make card numbers impossible to unmask.
2. This is the first step required to turn on the new Card Encryption Service. This along with activating the Card Encryption Service is required for North American systems in order to be certified as PCI DSS 3.2 compliant.
This program can be run while users are on the system and can be run both on systems that have never run the previous version of UPDCC and those that have.

VEHNO

This optional program allows Thermeon Customer Support to expand the useable size of the Vehicle number from it's default size of 6 characters to up to 10 characters.
46776