Database Management > Registering Licenses > Licensing Overview
  
Licensing Overview
QAD licenses the software to its customers for use by a predetermined number of users, sessions, or transactions.
The following sections describe concepts associated with license types, user and location counting, license violations, violation types, violation messages, and registration interaction with other modules.
You can use User Monitor Inquiry (36.16.12) or other license-related reports to monitor user activities and application use.
License Types
Two license types apply to users:
Named User
Each unique user ID defined in User Maintenance (36.3.1) is counted as a user. There is no limit on the number of sessions each defined user can run simultaneously. Multiple sessions for the same user ID are counted as one user.
Concurrent Session
Each concurrent log-in is counted as a session. If a single user logs into multiple sessions simultaneously, each log-in is counted.
See Violation Types.
User Counts
The system monitors license use regardless of your user interface type, database type (Progress or Oracle), or license type.
For concurrent session license types, the system counts the number of active sessions when you log in and compares the count to the number of licensed sessions stipulated by the license agreement.
If you change to a domain in a different database, this process is repeated. This is because changing databases is like exiting your current database and starting a new session. Whenever you switch databases, the system stores the logout date and time.
Note: If you use QAD Desktop or the .NET UI, each time you run a program and detach it in a separate window, each window counts as an individual session.
For named user license types, the software counts users when system administrators create new users in User Maintenance (36.3.1) or activate user access to applications in License Registration (36.16.10.1).
For location license types, the system counts the number of user locations and compares the number against the predefined limit for the license type when system administrators assign users to applications in either User Maintenance or License Registration.
See Violation Messages.
License Violations
When the number of users or sessions exceeds the amount stipulated by your license agreement, license violations occur.
The system stores all license violation occurrences. System administrators and QAD auditors can run reports to view the violation data.
The system responds to license violations with either violation errors or violation warnings. With errors, messages display and the system prevents additional users or sessions. With warnings, messages display, but additional users or sessions can exist and users can still log in to QAD applications.
See License Reporting.
System administrators can implement enforcement of license agreement by setting the Enforce Licensed User Count field to Yes in Security Control (36.3.24). Setting this field determines whether errors or warnings display and what action the system takes.
Important: The first time a warning displays, you can access the system to complete transactions or other processing. If you receive repeated warnings, contact your QAD sales representative or distributor to upgrade your license.
The system prevents users from logging in if the license registration record does not exist. System administrators register the license code in License Registration (36.16.10.1).
Violation Types
The system records the violation types listed in License Violation Types.

License Violation Types
 
Violation Type
Description
Date expiry
Displays information about violations that occur when an application’s license registration expires. Only evaluation, demo, or temporary licenses have expiration dates.
Application Usage
Displays information about violations that occur when users do not have access to an application.
License Count
Displays information about violations that occur when the number of users or sessions exceeds the amount stipulated by the license agreement.
Non-Licensed Product
Displays information about violations that occur when users attempt to run applications that are not registered.
Violation Messages
License Violation Error Messages lists error messages that display when license violations occur.

License Violation Error Messages
 
Message
Explanation and Solution
Expired license code
The license code expiration date for this application has passed.
Contact your QAD sales representative or distributor to obtain a new license code. Register new code in License Registration (36.16.10.1).
Product registration is not valid
The licence code data in your environment has been corrupted or is missing.
Contact your QAD sales representative or distributor to obtain the correct license code; register correct code in License Registration.
Application not available in licensed application master
Your environment license data has been corrupted or is missing.
Contact customer support to reload valid license data.
Licensed user limit exceed
This message displays in User Maintenance and License Registration when the number of users exceeds the number specified by the license.
System administrators can deactivate some users; otherwise, contact your QAD representative or distributor to upgrade your license agreement.
Customer is not licensed to execute this module/product: #
You selected a menu item that is not covered by registered license codes.
Contact your system administrator to determine the correct menu items for you to access.
System administrators should contact their QAD representative or distributor if the license code is not correct or if they wish to purchase this additional module.
User not authorized to run this application: #
You have not been authorized to run this product.
System administrators authorize users to use products in User Maintenance or License Registration.
This product expires in # days on #
The license code for this application expires in the number of days indicated.
Contact your QAD sales representative or distributor to obtain a new license code; register correct code in License Registration.
Concurrent session limit exceeded
The application you are attempting to access has a concurrent session license type and the maximum number of active sessions for this application has been reached.
If this error displays during log-in, you cannot log in unless another currently logged-in user logs out.
Interaction with Other System Data
The license registration programs use data from other programs to process, maintain, and report license data.
System administrators maintain defined named users and a list of registered software applications that users are authorized to access in User Maintenance (36.3.1). License registration software uses this information to prevent more active users or locations than the license allows.
User Maintenance also includes information that more clearly defines the user. The system ships with a default set of user types predefined in Language Detail Maintenance (36.4.3). The set includes the employee, customer, and QAD user type. It is important for user count and system monitoring purposes that users are correctly identified in User Maintenance before complete license registration functionality can be used.
See Language Detail Maintenance.