This table is typically used by Unicenter Asset Management. It describes the various Module Configurations defined in the Asset system. Modules are hardware inventory scanners, software scanner, metering agent, and remote control agent. Each entry defines a Module Configuration which can be attached (scheduled) to a Unit. Each Module Configuration has a unique DOMAINID and MOID key. The title of the Module is stored in the MONAME field. MOID is crossed in the LINKMOD table to make a Module active (scheduled) on a Unit/Group of Units. The following Module types are known: ACNCremote = 5 ACAppScan (software inventory) = 6 ACLicScan (metering) = 7 ACHwdCollect = 12 ACMifInput (template) = 16 ACAttachedDevices = 18 The MOCMD and MOCONT fields define the Module Configuration contents. These fields are formatted differently depending on the type of Module and the format is private. MOCREATE and MOMODIFY indicate the date/time when the module was created/last modified. The MOFREQ field is the scheduled execution frequency. A value of 0 means the module should run always, 1 means once, other positive numbers indicate how many times the module should run. MOSDATE, MOSTIME, MOEDATE and MOETIME determine the scheduling time dependencies. They allow you to specify a specific date/time the module should execute. As usual dates are in seconds after 1970 and times are seconds after 00:00.
A value of 1 in MOREMOVE causes the Module to be removed when the status is set to OK (see the STATMOD table). The MODEPFIL text field can contain a filename that the Agent will test the presence of before executing the module.
MOQUEST, MOQFORCE and MOQFDATE are used to show a dialog on the Agent before launching the module and to force the execution if the cancel option is chosen in the dialog. MOPARTNR is the part number of the module contents MOCONT. If the contents cannot fit one database entry, the MOPARTNR will be 1 or more and the complete contents can be read from the NCMODBIN. REVNR is an internal version number, which is incremented each time the Module is modified. USERID is the Admin Console User who created or modified the Module Configuration. Admin Console Users are defined the USERSEC table. CHECKSUM is a simple checksum calculated on the table entry and ensures that the contents is not tampered with. You are not allowed to modify the contents of the Module and doing so will cause the Engine software to refuse to distribute the new contents to the local databases (Sectors).
| Column Name | Column Datatype | Column Null Option | Column Comment |
| domainid | integer | not null | Domain ID |
| moid | integer | not null | Unique Module ID |
| motype | integer | not null | Module Type |
| moname | nvarchar(127) | not null | Name of module |
| mocont | nvarchar(14500) | with null | Contents |
| mocmd | nvarchar(127) | with null | Ext. contents |
| moos | integer | with null | Operating systems supported |
| mocreate | integer | with null | Created Date |
| momodify | integer | with null | Last Modified Date |
| mosdate | integer | with null | Scheduling data - Start Date |
| moedate | integer | with null | Scheduling data - End Date |
| moetime | integer | with null | Scheduling data - End Time |
| mofreq | integer | with null | Run once (1), always (0), # of times (x) |
| mosched | nvarchar(127) | with null | Execute on weekday (Sun Mon Tue Wed Thu Fri Sat) |
| moinst | integer | with null | Number of clients that can run the job in this sector |
| mostime | integer | with null | Scheduling data - Start Time |
| moonceat | integer | with null | Run Once at: 0=none, 1=Once a day, 2=Once a week, 3=Once a Month, 4=Once a year |
| mooncenr | integer | with null | Time units refering to above. |
| moflag | integer | with null | Logon /logoff |
| jdmodid | integer | with null | Depend Module domain id |
| modepend | integer | with null | Depend Job id |
| moquest | nvarchar(127) | with null | Questions before running Module |
| moqforce | integer | with null | Count of questions denials before Module force |
| moqfdate | integer | with null | Module Force date |
| mologoff | nvarchar(127) | with null | Logoff text |
| moremove | integer | with null | Remove Module when Done? |
| modepfil | nvarchar(127) | with null | Dependency file |
| modevice | nvarchar(127) | with null | Connect Device before running Module |
| moserv | nvarchar(127) | with null | Connect Device (MODEVICE) with this share. |
| modiscon | integer | with null | Disconnect MODEVICE when finished |
| mopartnr | integer | with null | If MOCONT > 32000 then contents also in NCMODBIN (MOPARTNR=1) else all contents in MOCONT (MOPARTNR=0) |
| revnr | integer | with null | Revision Number |
| userid | integer | with null | User who created module |
| checksum | integer | with null | Internal checksum |
| auto_server_version | integer | with null | Object Version. Automatically maintained by Ingres Rule. |
| auto_rep_version | date | with null | Modification Date. Automatically maintained by Rule. Used for replication. |
| job_category | integer | with null | Module Category |
| module_uuid | byte(16) | with null | Module uuid (unique) |
| creation_user | nvarchar(255) | with null | Creation user of module definition |
| creation_date | integer | with null | Creation date of module definition |
| last_update_user | nvarchar(255) | with null | Last user that updated module definition |
| last_update_date | integer | with null | Last data modules definitions was updated |
Product Name: Unicenter Desktop and Server Management
Table Type: Table
Relationships:
| Primary Key | Related Table | Related Column |
| domainid moid |
ncmodbin | domainid moid |