Administration > Managing Administrative Tasks > System Registry Maintenance

System Registry Maintenance
QAD CSS has been designed with built-in flexibility, making it possible to easily accommodate varying business requirements. This flexibility is achieved through the system registry, which is a virtual control table consisting of key value pairs. You use these keys to establish how QAD CSS dynamically interprets and processes business rules.
More than 200 settings affect every aspect of system processing from how users log in to what displays in the catalog and how an order is submitted.
Customizing Settings
The system registry in QAD CSS is more than just a set of simple on-and-off switches that affect system processing. Unlike other control tables, the system registry lets you tailor QAD CSS functionality for specific users or groups of users. Every registry setting is fully qualified by a key (the setting name), the value, and an ID. You can use the ID field to customize the Web site behavior at a very detailed level.
Each user always has at least three IDs:
Note: In a B2C environment, users do not identify themselves initially. The user ID, customer ID, and security group are defined globally based on a special B2C user account.
Each user can also be associated with two other optional ID values:
All of the system registry values can vary based on any one of these five ID values. When the system needs to obtain the value for a specific key, it first collects all ID values associated with the current user. It then recursively evaluates all the matching ID values to determine the final value of the lowest key. IDs are evaluated in the following order:
1
2
3
4
5
For convenience and organization, registry keys include a module and version descriptor. This lets you organize keys into logical or functional areas.
For optimization purposes, you can indicate whether to limit the recursive search for a match by specifying an override value. When override is not allowed, the system uses the value it has found without continuing its search.
The override setting is critical in implementing a waterfall system of settings where you might want all members of the OEM customer group except for customer 1003 to see a certain catalog layout. In this case you must ensure that Override is set to Yes for all of the custom settings that you create for customer group Retail so that the system continues to look for the record set up for customer 1003.
Important: The system always looks at the record for a blank ID first. If Override is set to No on this record, no other values are found. You must ensure that the default registry setting for Override is set correctly to accommodate your implementation planning; otherwise, you may have unexpected results.
Example: You want to tailor the setting of indexOrderHome for members of the B2C security group. You already have a value tailored for customer group Retail. You must set the Override field to Yes on the registry setting for Retail so that the system continues searching until it finds the setting for security group B2C. Set the Override field to No on the security group setting to ensure that this value is used even when values are also set for customer number or user ID. Also set the Override field to Yes for the records with no ID to ensure that the system looks for your custom settings.
Note: Through the registry you can add and change registry keys. Contact QAD Global Services for implementation of new keys.
Important: Avoid deleting global registry keys.
System Registry Screen Details
The System Registry Maintenance function location is Home Menu|Administration Menu|System Registry Maintenance.
Clicking the System Registry Maintenance menu option displays the screen in System Registry Maintenance.

System Registry Maintenance
System Registry Maintenance Navigation summarizes the contents of the System Registry Maintenance navigation screen.

System Registry Maintenance Navigation
 
Note: The module, key, and ID fields comprise a unique index in the System Registry table wpro_registry.
Related QAD CSS functions:
Adding a New Registry Key
The Add function of System Registry Maintenance lets an administrator add registry keys to QAD CSS.
To create a new registry key:
1
2
3

Detail Edit Registry
Module
Defines a group of registry keys related to QAD CSS product modules or custom enhancements.
ID
This is the link between the registry key value and the QAD CSS business rule.
Leave blank for this registry key value to apply regardless of a user’s set of associated IDs.
Specify an ID value if you want to implement a specific key value for a particular user group. You can specify:
Override
This setting determines if this registry key entry can be overridden by another registry key with the same key name.
No: Use this value and do not look for a more specific value.
Yes: Continue to look for a more specific value and only use this value if a more specific value is not found.
Key
The system registry key name.
Key Value
Value of the registry key.
Usage
A help text description of registry usage.
Clicking a command button executes one of the following actions:
Modifying a System Registry Key
The Modify function of System Registry Maintenance lets an administrator modify existing registry keys.
To modify a registry key:
1
2
3
4
Copying a System Registry Key
Use the Copy function to quickly copy, modify, and save new registry keys. You typically do this if you want to change a global key value for a specific customer group, marketing group, or security group.
To copy a system registry key:
1
2
3
4