Saf SM
Saf SM
System Manager
Release 6.0
Microsoft® Business Solutions–Solomon
System Manager
Release 6.0
RPMN-SM00-0000600
6/2004
Copyright Manual copyright © 2004 Great Plains Software, Inc. All rights reserved. Great Plains
Software, Inc. is a wholly-owned subsidiary of Microsoft Corporation.
Your right to copy this documentation is limited by copyright law and the terms of the
software license agreement. As the software licensee, you may make a reasonable
number of copies or printouts for your own use. Making unauthorized copies,
adaptations, compilations, or derivative works for commercial distribution is
prohibited and constitutes a punishable violation of the law.
Trademarks Great Plains, Dynamics, eEnterprise, Dexterity, Solomon IV, and Solomon Software
are either registered trademarks or trademarks of Great Plains Software, Inc. in the
United States and/or other countries. Great Plains Software, Inc. is a wholly-owned
subsidiary of Microsoft Corporation. Microsoft, ActiveX, BackOffice, BizTalk,
FrontPage, JScript, Outlook, SourceSafe, Verdana, Visual Basic, Visual C++, Visual
C#, Visual InterDev, Visual SourceSafe, Visual Studio, Win32, Windows, and
Windows NT are either registered trademarks or trademarks of Microsoft Corporation
in the United States and/or other countries.
The names of actual companies and products mentioned herein may be trademarks or
registered marks - in the United States and/or other countries - of their respective
owners.
The example companies, organizations, products, domain names, e-mail addresses,
logos, people, places, and events depicted herein are fictitious. No association with any
real company, organization, product, domain name, e-mail address, logo, person,
place, or event is intended or should be inferred.
Warranty disclaimer Great Plains Software, Inc. and Microsoft Corporation disclaim any warranty
regarding the sample code contained in this documentation, including the warranties of
merchantability and fitness for a particular purpose.
Limitation of liability The content of this manual is furnished for informational use only, is subject to change
without notice, and should not be construed as a commitment by Great Plains
Software, Inc. or Microsoft Corporation. Great Plains Software, Inc. and Microsoft
Corporation assume no responsibility or liability for any errors or inaccuracies that
may appear in this manual. Neither Great Plains Software, Inc., Microsoft Corporation
nor anyone else who has been involved in the creation, production or delivery of this
documentation shall be liable for any indirect, incidental, special, exemplary or
consequential damages, including but not limited to any loss of anticipated profit or
benefits, resulting from the use of this documentation or sample code.
License agreement Use of this product is covered by a license agreement provided with the software
product. If you have any questions, please call the Microsoft Business Solutions
Customer Assistance Department at 800-456-0025 or 701-281-6500.
Publication date June 2004
Part number RPMN-SM00-0000600
Table of Contents iii
Table of Contents
Introduction 1
Solomon System Overview......................................................................................................................1
User Guide Overview ................................................................................................................1
What is Covered in the User Guide?..........................................................................................1
Who Should Use the User Guide? .............................................................................................1
How to Use the User Guide .......................................................................................................1
Documentation Conventions ....................................................................................................................2
Quick Reference Task List.......................................................................................................................3
How Do I Add…?......................................................................................................................3
How Do I Assign…?..................................................................................................................3
How Do I Attach…? ..................................................................................................................3
How Do I Back Up…?...............................................................................................................3
How Do I Build…?....................................................................................................................3
How Do I Change…?.................................................................................................................3
How Do I Clear…? ....................................................................................................................4
How Do I Copy…? ....................................................................................................................4
How Do I Create…? ..................................................................................................................4
How Do I Define…?..................................................................................................................4
How Do I Delete…? ..................................................................................................................4
How Do I Enter…? ....................................................................................................................4
How Do I Exit…? ......................................................................................................................4
How Do I Import…?..................................................................................................................5
How Do I Look…? ....................................................................................................................5
How Do I Navigate…? ..............................................................................................................5
How Do I Paste…? ....................................................................................................................5
How Do I Print…? .....................................................................................................................5
How Do I Save…? .....................................................................................................................5
How Do I Select…? ...................................................................................................................5
How Do I Set…?........................................................................................................................5
How Do I Sign On To…? ..........................................................................................................5
How Do I Start…? .....................................................................................................................6
How Do I Submit…? .................................................................................................................6
How Do I Switch…?..................................................................................................................6
How Do I Transfer…? ...............................................................................................................6
How Do I Unlock…? .................................................................................................................6
How Do I Update…? .................................................................................................................6
How Do I Use…? ......................................................................................................................6
How Do I Validate and Repair…? .............................................................................................7
How Do I View…? ....................................................................................................................7
iv System Manager
Setting Up Solomon 9
Overview ..................................................................................................................................................9
System Database ........................................................................................................................9
Application Database .................................................................................................................9
Company ....................................................................................................................................9
Creating Initial System and Application Databases ...............................................................................10
Defining a Company ..............................................................................................................................13
Starting Solomon 31
Overview ................................................................................................................................................31
Solomon Configurations ..........................................................................................................31
Signing On to Solomon ..........................................................................................................................32
Locating a System Database...................................................................................................................33
Using the Solomon Toolbar ...................................................................................................................34
File Menu .................................................................................................................................35
Edit Menu.................................................................................................................................36
Module Menu...........................................................................................................................37
Application Options Menu.......................................................................................................38
Utility Menu.............................................................................................................................39
Customize Menu ......................................................................................................................40
Help Menu ...............................................................................................................................41
Switching to a Different Company.........................................................................................................42
Table of Contents v
Building Formulas..................................................................................................................................72
Defining a Fiscal Period Formula ............................................................................................73
Defining a Date Formula..........................................................................................................74
Using a Screen Template........................................................................................................................75
Modifying a Screen Template ................................................................................................................75
Creating and Using Report Templates ...................................................................................................76
Deleting a Template ...............................................................................................................................76
Generating Reports 77
Overview ................................................................................................................................................77
Standard Reports ......................................................................................................................77
Report Templates .....................................................................................................................77
Setting Up the Default Printer ................................................................................................................78
Creating a Report ...................................................................................................................................80
Specifying Sort Order ..............................................................................................................81
Selecting Values.......................................................................................................................82
Using Wildcards.......................................................................................................................84
Setting Options.........................................................................................................................84
Printing a Cover Page ..............................................................................................................85
Selecting Companies................................................................................................................85
Printing a Report ....................................................................................................................................86
Saving a Report Template ......................................................................................................................87
Using Report Templates.........................................................................................................................89
Maintaining Report Control Records .....................................................................................................90
Maintaining Solomon 93
Overview ................................................................................................................................................93
Maintaining Databases.............................................................................................................93
Troubleshooting Solomon........................................................................................................93
Looking Up Active Users.......................................................................................................................94
Backing Up Databases............................................................................................................................95
Backing Up the System Database ............................................................................................95
Backing Up the Application Database .....................................................................................95
Validating and Repairing Databases ......................................................................................................95
Updating the Databases ..........................................................................................................................96
Importing Messages and Possible Values Lists .......................................................................97
Viewing the Solomon Event Log ...........................................................................................................98
Setting Solomon Event Log Options....................................................................................................100
Reference 133
Overview..............................................................................................................................................133
Login (98.000.00).................................................................................................................................133
Company................................................................................................................................133
User ID...................................................................................................................................133
Password ................................................................................................................................133
System Database (Button)......................................................................................................133
Find Database (98.000.01) ...................................................................................................................134
System Database ....................................................................................................................134
Create Database (Button).......................................................................................................134
Database Maintenance (98.290.00) ......................................................................................................135
Connect Server Tab ...............................................................................................................135
Create Databases Tab.............................................................................................................137
Update Databases Tab............................................................................................................138
Advanced Configuration Settings ........................................................................................................139
Business Date.......................................................................................................................................142
Active Users (98.210.00) .....................................................................................................................143
Name......................................................................................................................................143
Company ID...........................................................................................................................143
Database Name ......................................................................................................................143
Screen Number ......................................................................................................................143
Telephone ..............................................................................................................................143
Location .................................................................................................................................144
eMail Address ........................................................................................................................144
Network Address ...................................................................................................................144
viii System Manager
Registration (95.250.00).......................................................................................................................183
Customer Tab.........................................................................................................................183
Reseller/Consultant Tab.........................................................................................................185
Modules Tab ..........................................................................................................................187
Screen Category Maintenance (98.310.00) ..........................................................................................189
User Type...............................................................................................................................189
User/Group ID .......................................................................................................................189
Module ...................................................................................................................................189
Row........................................................................................................................................189
Column...................................................................................................................................190
Category ID............................................................................................................................190
Description.............................................................................................................................190
Load Details (Button).............................................................................................................190
ScreenMenu Records for Module.........................................................................................................190
Row........................................................................................................................................190
Screen.....................................................................................................................................190
Description.............................................................................................................................190
OK (Button) ...........................................................................................................................190
Modules Maintenance (98.320.00).......................................................................................................191
Code .......................................................................................................................................191
ID ...........................................................................................................................................191
Name ......................................................................................................................................191
Active.....................................................................................................................................191
Screen Maintenance (98.330.00)..........................................................................................................192
Number ..................................................................................................................................192
Name ......................................................................................................................................192
Module ...................................................................................................................................192
Type .......................................................................................................................................192
Favorites Maintenance (98.340.00)......................................................................................................193
Application Number...............................................................................................................193
Application Name ..................................................................................................................193
Application Type ...................................................................................................................193
Execute...................................................................................................................................193
Transaction Import (98.500.00)............................................................................................................194
Selected ..................................................................................................................................194
Data File Name ......................................................................................................................194
Data File Type........................................................................................................................194
Screen ID ...............................................................................................................................194
Control File Name..................................................................................................................194
Output Log File Name ...........................................................................................................195
Minimized ..............................................................................................................................195
Select All (Button) .................................................................................................................195
Clear All (Button) ..................................................................................................................195
Edit Errors (Button) ...............................................................................................................195
Options (Button) ....................................................................................................................195
Begin Processing (Button) .....................................................................................................195
Table of Contents xi
Index 245
Introduction 1
Introduction
Documentation Conventions
The following conventions are used throughout this document to help you quickly
determine the difference between screen names, keystroke combinations, procedures,
menu selections, and button names.
• Menu options that you choose, tabs, and buttons that you click appear in Special
Bold text. A vertical bar appears between individual options where a series of
menu selections is indicated. An underline appears under the appropriate letter of
menu options where an alternate keystroke exists for choosing the option. For
example:
— Choose File | Save or click Save on the toolbar.
— Type the number of copies to print in Copies.
— Select Batch to apply the navigation functions to batches.
• Screen names are italicized and followed by the screen number in parentheses.
Fields into which you type data, and checkboxes and radio buttons that you select,
appear in Special Bold text. Names of frames and field options appear as normal
text. For example:
— Choose Save to close Object Properties (91.250.00).
— Choose Utility | Password. The Password Change dialog box displays.
— On Registration (95.250.00), click the Reseller/Consultant tab. The
Reseller/Consultant tab displays.
— In the Consultant frame, enter the information about your certified Solomon
consultant.
• Keystroke combinations are shown in UPPERCASE Courier New font,
separated by a plus sign (+). To use a keystroke combination, press and hold the
first key in the sequence, then press the second key. For example:
— Press CTRL+C to copy your selection to the clipboard.
• In some cases, multiple procedures may exist for each topic. The beginning of
each procedure is preceded by a Pointer icon (>) and is shown in bold text to help
you quickly find the procedures on each page. For example:
> To add an additional control:
• Notes and examples are identified with the word Note or Example to distinguish
them from body text. For example:
Note: Setup options for the General Ledger module are defined on GL Setup
(01.950.00).
How Do I Add…?
• Users to the system — see “Adding Users” on page 23.
• Possible Values — see “Adding or Changing Possible Values” on page 54.
How Do I Assign…?
• Application Databases to the System Database — see “Creating Initial System and
Application Databases” on page 10.
• Users to Groups — see “Assigning Users to Groups” on page 25.
• Access Rights — see “Assigning Access Rights” on page 27.
How Do I Attach…?
• Notes to Data Items — see “Attaching Notes to Data Items” on page 59.
• Notes to Transaction Detail Lines — see “Attaching Notes to Transaction Detail
Lines” on page 60.
How Do I Build…?
• Formulas — see “Building Formulas” on page 72.
How Do I Change…?
• The Transaction Currency — see “Was this page helpful?
• Changing the Transaction Currency” on page 56.
• The Business Date — see “Changing the Business Date” on page 56.
• A Password — see “Changing a Password” on page 29.
• Possible Values — see “Adding or Changing Possible Values” on page 54.
4 System Manager
How Do I Clear…?
• Data Fields — see “Clearing Data Fields” on page 60.
• A Selection Before Pasting — see “Clearing a Selection Before Pasting” on
page 66.
How Do I Copy…?
• An Entire Screen of Data or Section of Data — see “Copying an Entire Screen or
Screen Section” on page 66.
How Do I Create…?
• An Application Database — see “Creating Initial System and Application
Databases” on page 10.
• Reports — see “Creating a Report” on page 80.
• A Screen Template — see “Creating a Screen Template” on page 70.
• A Report Template — see “Creating and Using Report Templates” on page 76.
• A Transaction Import Control File — see “Creating and Working with Transaction
Import Control Files” on page 114.
How Do I Define…?
• A Company ID — see “Defining a Company” on page 13.
How Do I Delete…?
• Data Records — see “Was this page helpful?
• Deleting a Data Record” on page 67.
How Do I Enter…?
• Registration Information — see “Entering and Submitting Registration
Information” on page 16.
• Data Items — see “Entering Data Items” on page 48.
How Do I Exit…?
• Solomon — see “Exiting Solomon” on page 46.
Introduction 5
How Do I Import…?
• Possible Values Lists — see “Importing Messages and Possible Values Lists” on
page 97.
• Transaction Data — see “Importing Transaction Data” on page 101.
How Do I Look…?
• At the Event Log — see “Viewing the Solomon Event Log” on page 98.
• Up Active Users — see “Looking Up Active Users” on page 94.
How Do I Navigate…?
• Data Entry Screens — see “Navigating Data Entry Screens” on page 51.
How Do I Paste…?
• Data in Grid or Form View — see “Pasting Data in Grid or Form View” on
page 65.
How Do I Print…?
• Reports — see “Printing a Report” on page 86.
How Do I Save…?
• Data — see “Saving Data” on page 61.
• A Report Template — see “Saving a Report Template” on page 87.
How Do I Select…?
• Data Items — see “Selecting Data Items” on page 62.
How Do I Set…?
• Data Entry Options — see “Setting Data Entry Options” on page 68.
• Printer Options — see “Setting Up the Default Printer” on page 78.
How Do I Start…?
• The Transaction Import Process — see “Starting the Transaction Import Process”
on page 127.
How Do I Submit…?
• Registration Information — see “Submitting Registration Information” on
page 19.
How Do I Switch…?
• Between Grid and Form View — see “Switching Between Grid and Form Views”
on page 49.
• To a Different Company — see “Switching to a Different Company” on page 42.
• To a Different Module Menu — see “Switching to a Different Module Menu” on
page 45.
How Do I Transfer…?
• A Single Data Item — see “Transferring a Single Data Item” on page 64.
• Data — see “Transferring Data” on page 64.
• Multiple Data Items — see “Transferring Multiple Data Items” on page 65.
How Do I Unlock…?
• Solomon Modules — see “Unlocking Modules” on page 20.
How Do I Update…?
• The System Database — see “Updating the Databases” on page 96.
How Do I Use…?
• The Solomon toolbar — see “Using the Solomon Toolbar” on page 34.
• The Module Menu — see “Using Module Menus” on page 43.
• Function Keys — see “Using Function Keys” on page 52.
• The Keyboard and Mouse — see “Using the Keyboard and Mouse” on page 53.
• Possible Values Lists — see “Using Possible Values Lists” on page 54.
• Extended Possible Values Lists — see “Using Extended Possible Values Lists” on
page 55.
Introduction 7
How Do I View…?
• A Note Attached to a Data Item — see "Viewing a Note" on page 60.
• A Transaction Import Log File — see “Viewing Transaction Import Log Files” on
page 131.
8 System Manager
Setting Up Solomon 9
Setting Up Solomon
Overview
The Setting Up Solomon section provides information and procedures for creating the
fundamental structures the program uses to work with the information it stores. These
basic tasks include:
• Creating Initial System and Application Databases
• Defining a Company
System Database
The system database contains shared site-specific data, such as database field
attributes, edit characteristics, product registrations, customizations, and Solomon
screen-level security.
Application Database
An application database contains all of the accounting data for an individual financial
entity.
Company
When signing on, the user selects a company ID that tells Solomon to automatically
open the appropriate application database that is linked to a system database. The
System Administrator assigns the appropriate application database to the company ID
and the system database.
10 System Manager
Note: After creating the initial system and application databases, the System
Administrator can add more databases at any time by choosing Utility | Database
Administration, and then clicking Create Database.
5. In the Connect Server tab, enter the Destination SQL Server Name, the Login ID, and
Password for the SQL server where the databases will be created.
6. Click Connect. A message in the status bar indicates that you are connected to the
SQL server.
7. Click on the Create Databases tab.
10. Enter the correct information and then click OK to return to the Create Databases
tab of Database Maintenance (98.290.00).
11. Click Create to create the scenario databases.
12. After creating the scenario, click the Close button on any tab in Database
Maintenance (98.290.00). This will take you back to Find Database (98.000.01).
13. Enter the name of the SQL server where you just created databases.
14. Select the System Database that you just created in the database name field. If you
did not override the name of the system database, the name is NewSystem.
15. Click OK. The Login (98.000.00) dialog displays.
Defining a Company
Upon starting Solomon for the first time, the System Administrator must create at least
one company. The System Administrator can add more companies at any time.
> To define a company:
1. Choose Utility | Company Maintenance. Company Maintenance (98.280.00)
displays in grid view showing all the companies currently defined in the system.
Overview
The Registering Solomon Software section provides information and procedures on
registering Solomon Software and unlocking modules. These basic tasks include:
• Entering and Submitting Registration Information
• Unlocking Modules
Registration Process
After purchasing Solomon software, notify Microsoft© Business Solutions of licensed
modules by registering the product. Registration provides Microsoft Business Solutions
with:
• Information about the company.
• The name of the reseller who sold Solomon.
• The name of any consultants engaged to customize the Solomon software.
• The licensed modules.
Upon receipt of the registration information, you will receive a license that entitles you
to unlimited access to the modules, as well as the keys to unlock those modules.
Registered users will also receive software updates and bulletins.
TRIAL-LOC mode
You can install the complete suite of Solomon modules, even though you may not have
licensed them all. You can use each module in a special TRIAL-LOC mode following
the initial installation. The TRIAL-LOC mode permits 20 logins to an unregistered
version of the Solomon database. After 20 logins, register the product to continue use.
Note: If you receive system message 6824 “You have reached the maximum number of
users” while in TRIAL-LOC mode, then you have exceeded the maximum number of 5
users. This limit is in effect until the system is registered and unlocked accordingly.
16 System Manager
2. Do not type a value in Customer ID. A value to enter here will be sent with your
module unlocking codes.
3. Enter information about the company in the other fields.
4. Click Save on the toolbar.
Registering Solomon Software 17
2. Type the information about your authorized Solomon reseller in the Reseller area.
3. Type the information about your certified Solomon consultant in the Consultant
area.
4. Click Save on the toolbar.
18 System Manager
2. Type the two-character module code or five-character user pack code of each
module to register in Item.
3. Complete the other fields on this tab after receiving the unlocking codes. See
“Unlocking Modules” on page 20.
4. Click Save on the toolbar.
Registering Solomon Software 19
Unlocking Modules
Complete the registration process upon receipt of the customer ID and module
unlocking codes from Microsoft Business Solutions.
> To unlock modules:
1. Choose Utility | Registration. The Customer tab of Registration (95.250.00)
displays.
2. Type the customer ID in Customer ID. The customer’s information displays.
3. Click the Modules tab. The Modules tab of Registration (95.250.00) displays in
grid view.
Overview
The Maintaining Solomon Security section provides information and procedures for
maintaining security in Solomon. These basic tasks include:
• Creating Groups
• Adding Users
• Assigning Users to Groups
• Assigning Access Rights
• Changing a Password
Solomon Security
Solomon provides two important functions that protect business information from
access by unauthorized personnel. These functions are user registration and access
rights assignment.
• User registration or authorization identifies a user to the system and provides a
password the user must enter to gain entry to the system.
• Access rights are a set of permissions that define the parts of the system an
authorized user may access as well as the user’s rights to alter any information.
The Customization Manager module provides the additional ability to restrict screen
access by hiding fields and limiting the field values the user is allowed to enter.
22 System Manager
Creating Groups
A group is a collection of users who share the same access rights. Assigning users to
groups makes it easier to change access rights. With a single change, all the users in the
group are updated.
Solomon maintains the information about groups in the system databases. Because this
information is shared, group information is available to all application databases.
> To create a group:
1. Choose Utility | Group. Group Maintenance (95.280.00) displays in grid view.
Adding Users
Anyone who wishes to access the Solomon system must be an authorized user. To add
users to the system, define user information, such as user ID, name, and password.
Solomon maintains the information about users in the system databases. Because this
information is shared, user information is available to all application databases.
> To add a user:
1. Choose Utility | User. The Details tab of User Maintenance (95.260.00) displays.
Note: Clicking the Enable Integrated Logon box affects how the user being defined
logs on to Solomon. If this option is selected, then anytime the user starts
Solomon, the system checks their Windows user ID (this is the user ID they used
to log on to the network), then checks to see if the user is defined within Solomon.
If there is a matching user ID, then the user is automatically logged on to Solomon
and does not see the signon box or need to specify user and password information.
24 System Manager
Note: Passwords must be used to maintain any level of security and access rights
within the Solomon system. If you leave New Password blank, the user being
defined has unlimited access to all Solomon screens and reports. Even if you have
selected Enable Integrated Logon, you still need to define a password in this screen
(the user’s Windows password does not maintain security within the Solomon
system).
6. Click the Pick Color for Required Fields button to choose the color for mandatory
fields. In Sample Required field, you will see how all mandatory fields will appear
for this user.
7. Click Save on the toolbar.
Maintaining Solomon Security 25
2. Type the identification code or the group to which the user belongs in Group ID.
3. Click Save on the toolbar.
Users can also be added to a group using Group Maintenance (95.280.00)
26 System Manager
Changing a Password
A user receives a password when the System Administrator adds a user to the system.
To keep security tight, change passwords on a regular basis. To change a password, use
the Password function. Use the new password when signing on to Solomon the next
time.
> To change a password:
1. Choose Utility | Password. The Password Change dialog box displays.
Starting Solomon
Overview
The Starting Solomon section provides information and procedures for accessing
Solomon and for using the Solomon toolbar and module menus. These basic tasks
include:
• Signing On to Solomon
• Locating a System Database
• Using the Solomon Toolbar
• Switching to a Different Company
• Using Module Menus
• Exiting Solomon
Solomon Configurations
The System Administrator can set up the Solomon installation in a variety of
configurations. The configuration determines how you sign on to Solomon.
Multiple System Databases
If a company has multiple locations, the System Administrator may set up more than
one system database. The system database contains site-specific data, such as product
registrations, customizations, user information, and Solomon screen-level security.
When signing on for the first time, select the system database used most often to serve
as the default database. After the initial sign on, you can switch to any other system
database during the sign-on process.
Example: A company has a main office on the west coast and a satellite office on the
east coast. Each office has its own system database. The east coast office may need to
occasionally get into the Solomon installation at the west coast office. When signing
on, the east coast office would select the system database that corresponds to the west
coast installation.
32 System Manager
Example: The west coast office in the previous example wants to keep their financial
information separate from the east coast office. To accomplish this task, each office
would have its own application database and company ID. If the west coast office
wanted to access the east coast office, the west coast office would sign on using the
east coast office company ID.
Signing On to Solomon
If more than one company exists in the Solomon installation, specify which company
to sign on to by entering the company ID. Solomon automatically logs into the system
database and the application database associated with the company ID.
During the first sign-on, select the system database to use. After the first sign-on, the
fields on Login (98.000.00) default with the values last entered.
> To sign on to Solomon:
1. Choose Start | Programs | Solomon | Solomon Main Program. Login (98.000.00)
displays.
Note: See your System Administrator for the server and database names.
2. Select a server name from the Server Name drop-down list or type the name of the
server is it does not appear on the list.
3. Select a system database name from the Database Name drop-down list or type the
name of the system database if it does not appear on the list.
4. Click OK.
34 System Manager
The toolbar is independent from any screen or dialog box opened in Solomon. Since it
is not physically attached to any other component, move it on the desktop to keep it
visible.
Starting Solomon 35
File Menu
Use the File menu to open and close companies, list active users on the system, set up
the printer, and exit Solomon. The File menu also displays the:
• Current business date.
• Application database that is open.
• User who is currently signed on.
• Number of times Solomon was accessed.
• Company.
• Toggle option to change the look of Solomon.
Edit Menu
Use the Edit menu to modify entries in a database and to navigate within a database.
The New, Save, Finish, Cancel, Delete, First, Prev, Next, Last, and Close functions
perform the same operations as the identically titled buttons on the toolbar.
Module Menu
Use the Module menu to access Solomon application modules. Each module has its
own menu of screens and reports that displays after module selection.
Utility Menu
Use the Utility menu to manage system security and to perform database maintenance
operations.
Customize Menu
Use the Customize menu to access the Solomon customization features. For
information about the Customize menu, see the Customization Manager online help or
user guide.
Help Menu
Use the Help menu to look up online information on using Solomon. The Help
function includes:
• Context-sensitive applications assistance.
• Reference material.
• User guidelines and procedures.
• Database structure information for use with third-party tools.
Note: The default company may be set using the [Company] section of the Solomon.ini
file. For more information, see “Appendix A – Solomon.ini Settings” on page 223.
Exiting Solomon
Upon exit, Solomon automatically closes all databases currently in use.
> To exit Solomon:
Choose File | Exit.
Entering and Editing Data 47
Overview
The Entering and Editing Data section provides information and procedures for
entering, editing, transferring, and saving data. These basic tasks include:
• Entering Data Items
• Switching Between Grid and Form Views
• Navigating Data Entry Screens
• Using Function Keys
• Using the Keyboard and Mouse
• Using Possible Values Lists
• Using Extended Possible Values Lists
• Changing the Business Date
• Changing the Transaction Currency
• Using Initialize Mode
• Attaching Notes to Data Items
• Clearing Data Fields
• Saving Data
• Selecting Data Items
• Transferring Data
• Deleting a Data Record
• Setting Data Entry Options
48 System Manager
Form view shows all the fields for one record and helps when viewing a single record.
Example: Setting the navigation level to batch and clicking Next causes the next batch
in the database to display. Setting the navigation level to document and clicking Next
causes the next document in the current batch to display.
2. Select the desired navigation level. From this point forward, the First, Prev, Next,
and Last buttons can be used to navigate the chosen level.
3. Click OK.
To: Press:
Access Solomon Help F1
Edit a field in grid view or enter a formula in a date or period field F2
Look up possible values for a field, or access a calendar for a date field F3
Switch between form and grid view F4
Clear a field in form view F5
Enter and display notes F9
Entering and Editing Data 53
Example: To date stamp a large number of documents with a date other than today’s
date, change the business day and enter the documents into the system. Upon
completion, change the business day back to the actual date.
Example: The base currency and current transaction currency is USD or United States
Dollars. A Canadian receipt is the next document to enter. Change the transaction
currency to CAD or Canadian Dollars and enter the document. The base currency
remains USD and Solomon handles the conversion of Canadian to US dollars.
Example: You are setting up the Accounts Payable module to begin regular operation
on the first day of fiscal period seven. There are six previous periods with vendor
activity to enter in the database for Solomon to accurately track and maintain the
accounts payable information. You could start with period one and enter, post, and
close each period’s activity to catch Solomon up with the current accounts payable
situation. However, a more convenient alternative is to place Solomon in Initialize
mode and enter all vendor-related balances, such as period-to-date purchases,
payments, and discounts taken, as of the last day of fiscal period six.
By entering just the balances in Initialize mode, you achieve the same effect as if you
used Solomon to process all the activity in periods one through six. When you take
Solomon out of Initialize mode and begin regular Accounts Payable module
operations, all accounts payable information in the database will be current as of the
first day of period seven.
Note: Even though you saved the note, it is not actually saved with the data item until
you save the data record. See “Saving Data” on page 61.
60 System Manager
Viewing a Note
If a note is attached to a field, Notes appears with lines on the page.
The note is attached to the data item but is not part of the data record.
> To view a note:
1. Click Note. Note (98.260.00) displays.
2. Select a note type from the Type drop-down list, if necessary.
3. Click OK.
Note: The first column of some grids may be a note column. If a grid contains a note
column, you can double-click in a detail line’s note field and the note dialog will
appear, allowing you to enter a note for that detail line. If a detail line contains a note, a
note icon will be shown in the note field of the grid for that line.
Saving Data
Save the data entered on the current document before proceeding to enter data on the
next document.
Use Finish to end data entry on the current document and clear the screen
to begin data entry on the next document. Solomon automatically saves
the data entered on the current document.
Use Save to periodically save the data while entering a long document.
The data entered remains on the screen for continuation of data entry.
Use New to clear the screen for continuation of data entry. Solomon
prompts to save the current document.
> To save data and clear the screen:
Click Finish on the toolbar, choose Edit | Finish, or press CTRL+F.
> To save data and keep it on the screen:
Click Save on the toolbar, choose Edit | Save, or press CTRL+S.
> To clear the screen to enter a new record:
Click New on the toolbar, choose Edit | New, or press CTRL+N. Click Yes to save the
current record, if prompted.
62 System Manager
• Click and hold in the field containing the first data item, drag the mouse pointer to
the field containing the last data item, then release the mouse button.
Note: You can click and drag in any direction. The typical method is to drag the
mouse pointer down and right. However, you can also drag the mouse pointer
down and left, up and right, or up and left to designate a data block.
• Click in the field containing the first data item, then hold SHIFT while clicking in
the field containing the last data item.
• Click in the field containing the first data item, hold CTRL, then press a cursor
arrow key to expand the selection area.
Entering and Editing Data 63
Note: Displaying grid row numbers is optional. See “Setting Data Entry Options” on
page 68.
Transferring Data
Solomon’s cut, copy, and paste features give you powerful capabilities for transferring
data items from one Solomon screen to another or to other Windows applications, such
as spreadsheets or databases.
Example: You can copy account numbers and descriptions from Chart of Accounts
Maintenance (01.260.00) in the General Ledger module to a Microsoft® Excel
spreadsheet.
Solomon will not copy values from key fields into other Solomon screens. Key fields
include:
• Solomon-generated numbers used to uniquely identify batches, documents, and
transactions within the database.
• Unique identification codes of entities, such as vendors, customers, or inventory
items.
• Date and balance information maintained by Solomon, such as last voucher date,
or current customer balance.
5. Deselect Include Lower Levels to exclude data items at the lower hierarchical level.
6. Access the screen into which you want to paste the data items.
7. If the screen requires a reference number or identification code, enter an
appropriate reference number or identification code.
Note: In some cases, such as when pasting voucher details into a new voucher,
Solomon assigns a reference number to the new voucher when you save its record.
In other cases, such as pasting vendor details to a new vendor record, enter the ID
of the entity, in this case the vendor ID, before pasting the data items.
8. Select the data entry fields into which you want to copy the data items.
• To paste the data items in the same order they were copied, place the insertion
point in the first data entry field.
• To paste the data items in a different order, press and hold CTRL while you
select the fields.
9. Select Edit | Paste or press CTRL+V.
Note: To avoid entering extraneous tabs, deselect Enter key = Tab key when using Event
Procedures (91.251.00) in the Customization Manager module. Pressing Enter
should create a new line.
Overview
The Using Solomon Templates section provides information for creating and using
templates. These basic tasks include:
• Creating a Screen Template
• Building Formulas
• Using a Screen Template
• Modifying a Screen Template
• Creating and Using Report Templates
• Deleting a Template
What is a Template?
A template is a set of data copied from a screen or report. You save this data so that
you can use it later with the same screen or report. The template data may include
document and transaction details of a batch or sorting and printing options of a report.
Templates are useful for repetitive tasks such as:
• Issuing the same order to several different vendors.
• Using the same default tax information for a large number of customers.
• Generating a report with complex sort/select and printing options, and using these
parameters for future generations of the same report.
Templates are attached to the screen or report from which they were created. A
template created from Journal Transactions (01.010.00) is available to that screen
only.
Templates can be private or public. A private template is available only to the user who
created the template. A public template is available to all users.
7. Type the identification code of the new screen template in Template ID.
8. Type a description of the screen template in Description.
9. Select either Private or Public from the Visibility drop-down list.
10. Select the appropriate template data option from the Section drop-down list. All
and Selected always appear on the list. Additional options vary depending on the
function of the screen.
Using Solomon Templates 71
11. Select Load lower levels to include levels of data at a lower hierarchy. This option
is available only for the All and Selected values in Section.
Building Formulas
Solomon templates include time information, such as fiscal periods and years, and
document and transaction dates. Fiscal periods and dates can be either absolute or
relative.
• An absolute date or period is a specific value. Any changes to an absolute date or
period are manual.
• A relative date or period is a calculated value. Solomon calculates the date and
period based on the defined formula.
Example: You create a template for a lengthy set of journal transactions on 10/15/98
and decide that you want to use the same set of transactions for a 10/29/98 transaction
batch. If you set the date in the template to an absolute value of 10/15/98, you have to
change the date manually to 10/29/98. If you set the dates in the journal transaction
entries relative to the current system date, Solomon automatically changes the dates of
all transactions to 10/29/98.
To build a formula, use the relative setting. You can create period and date formulas in
templates that:
• Use the current period and date. Current is the default period and date setting for
Solomon templates.
• Enter periods or dates that are a specific number of periods or dates removed from
the current period or date. Solomon supports both future and prior periods and
dates.
Example: You create a template in period 07-1997 that always calculates a period
number two periods ahead of the current period. When you use the template in
period 08-1997, Solomon enters 10-1997 as the period number.
• Use a combination of relative and absolute values for periods and dates.
Example: You create a template in period 10-1997 with a transaction date formula
that uses a relative value for the month and year but an absolute value of 15 for the
day. If you use the template on 11/11/97, Solomon enters 11/15/97 for all
transaction dates.
Using Solomon Templates 73
2. Select either Relative or Absolute from the Month and Year drop-down lists.
3. Click the up or down arrows to the right of Month and Year to select the relative or
absolute values.
4. Type a period/year number in Current to test the formula. The period/year
displayed in Result should increase or decrease as defined in the formula.
5. Click OK.
74 System Manager
2. Select either Relative or Absolute from the Day, Month, and Year drop-down lists.
3. Click the up or down arrows to the right of Day, Month, and Year to select the
relative or absolute values.
4. Type a period/year number in Today to test the formula. The period/year displayed
in Result should increase or decrease as defined in the formula.
5. Click OK.
Using Solomon Templates 75
Example: If you use a voucher template in Voucher and Adjustment Entry (03.010.00)
to insert information into a new voucher being added to the same batch, Solomon does
not include a reference number as part of the information until the record is saved.
Deleting a Template
> To delete a template:
1. Display the Solomon screen or report associated with the template.
2. Select Edit | Template. Template (98.230.00) displays.
3. Type the template ID in Template ID.
4. Click Delete on the template form, and then click Yes to confirm the deletion.
Generating Reports 77
Generating Reports
Overview
The Generating Reports section provides general information for generating standard
system and financial reports. The basic tasks include:
• Setting Up the Default Printer
• Creating a Report
• Printing a Report
• Saving a Report Template
• Using Report Templates
Standard Reports
Each Solomon module has a set of standard reports. To modify the standard reports,
choose a report format, select a date range, sort fields, select values to include in the
report, or include a cover page. Some standard reports also have a special set of
options. For more detailed information about each report, see the individual module
online help or user guide.
Report Templates
After creating a report, save the selected report options as a template to use at a later
time. The template contains all the report settings to use to create the report using the
latest available data. See “Using Report Templates” on page 89 for more information
about templates.
78 System Manager
5. Click Properties, if available, and define any advanced printer properties. See the
printer documentation for more information about the options that display.
6. Click OK on each dialog box that you use, to return to Printer Options (98.220.00).
7. Click Fonts. The Font dialog box displays.
8. Define the default report font, font style, and font size. Click OK to accept your
settings and return to Printer Options (98.220.00).
9. Select Save as Default.
10. Click Ok to close Printer Options (98.220.00).
80 System Manager
Creating a Report
Upon selection of a Solomon report from a module menu, a screen of options
associated with that report appears. Use these options to define the information to
include on the report.
Every report in Solomon has its own set of tabs to customize the report. Some tabs may
appear differently than the tabs shown in this section. For information about a specific
report, see that module’s online help or user guide.
To create a Solomon report, select a report format, specify a fiscal period to print,
specify a sort order, select values to print, set any options, and define the cover page.
For more information, see the Microsoft Business Solutions–Solomon Reporting
Guide.
> To create a report:
1. Open the Solomon Module menu and select a module. See “Using Module Menus”
on page 43.
2. Select Reports, to display the available standard reports for this Solomon module.
3. Choose the report to print. The Report tab for the selected report displays.
Example: By default, Solomon sorts the Customer Trial Balance report in the Accounts
Receivable module first on subaccount number, second on customer ID, third on
reference number, and fourth on transaction date. To sort the report first by customer
ID, select CustID as the first field to sort.
82 System Manager
Selecting Values
To further control the contents of the report, select specific values to print, such as
customer ID 349 or account numbers 100010 through 100050. By default Solomon
prints all values in the report fields.
To select specific values, select an operator, type a value or range of values, and select
a standard Boolean expression. The completed expression is also called a “selection
mask.”
Example: To print only accounts 100010 through 100050, choose the BETWEEN
operator, type the range 100010,100050 and choose the AND Boolean expression.
Generating Reports 83
2. Type a field name in Field. Or press F3 to select from a list of Possible Values.
3. Select a standard operator from the Operator drop-down list.
4. Type the value or range of values in Value. For a range of values, separate the
values with a comma.
Note:
• When using operators like Between that require more than one report select
value at Value, type a semicolon between the values (for example, 1010;2020).
• Use wildcards in the Value field to select ranges of values. See “Using
Wildcards” on page 84.
5. If defining a range, select either AND or OR from the Boolean drop-down list.
6. If present, click View Selections to check the selection criteria.
84 System Manager
Using Wildcards
Use wildcards in the Value field to select ranges of values. Wildcards include the
asterisk (*) and the question mark (?).
Example: To select all account numbers with a 1 in the first character position and a 2
in the third character position use the wildcards 1*2*, 1?2? or 1*2? in the Value field.
Setting Options
Some reports have options. If a report does not have options, the tab is unavailable. See
the module’s online help or user guide for more information about the specific report
options.
> To set options:
1. Click the Options tab. The Options tab for the selected report displays.
Selecting Companies
If using Multi-Company and there are multiple companies set up in the current
application database, the Company tab is enabled and the report can include
information from more than one company. By default the report will be printed from
the current company.
> To print a report against multiple companies:
1. Click the Company Selection tab.
2. Select in the grid the companies to be included in the report.
86 System Manager
Printing a Report
After defining the report, print the report from any tab. By default, Solomon prints the
report based on the default printer setup. Preview the report before printing to verify
that it will print as desired. To choose a different printer orientation or font to fit the
report on the page, override the default printer setup.
Note: The printing defaults may be set using the [Print Default] section of the
Solomon.ini file. For more information, see “Appendix A – Solomon.ini Settings” on
page 223.
2. From the Template tab of the selected report, click Save Template. Save Template
(98.600.01) displays.
Note: Many of the functional settings for the ROI may be set using the [Reports]
section of the Solomon.ini file. For more information, see “Appendix A – Solomon.ini
Settings” on page 223.
Maintaining Solomon
Overview
The Maintaining Solomon section provides information and procedures for performing
maintenance tasks and troubleshooting the system. These basic tasks include:
• Looking Up Active Users
• Backing Up Databases
• Validating and Repairing Databases
• Updating the Databases
• Viewing the Solomon Event Log
• Setting Solomon Event Log Options
Maintaining Databases
The system and application databases should be backed up routinely. In case of system
failures, a current back up of the databases is needed to restore the system.
Periodically, Solomon issues software updates that include changes to the database
structure. To add the new changes to the system, update the system database.
Troubleshooting Solomon
The Solomon Event Log records actions taken by each user, such as opening a
database, changing a record, or deleting a data item.
94 System Manager
Backing Up Databases
Backing up the Solomon database is one of the most critical aspects of ensuring the
integrity of your computerized accounting information. Even a small business cannot
survive the loss of its database, especially when it comes to accounting records.
Database backup is not an option; it is a requirement and is always a vital part of the
data processing responsibilities of any organization. Even the best hard disk fails
eventually.
Backing up the Solomon program files is not necessary. It is often simpler to re-install
all or part of the program files from the Solomon CD.
5. Highlight the files to update or add to the current Solomon system database.
6. Click Begin Processing. Solomon updates the system database and all associated
application databases.
Maintaining Solomon 97
2. Click Enter file name. The Specify Import File dialog box displays.
3. Highlight the file or files to import: messages (messages.csv) and/or possible
values (pvrec.csv).
4. Click Open. Possible Values Import (PV.REC) displays with the selected file
names.
5. Click Begin Process. During processing, Possible Values Import (PV.REC)
displays the number of records that are being added to the database. Follow the
prompts to overwrite existing files.
6. Click OK after processing completes.
98 System Manager
2. Select Fatal Diagnostics to include information about fatal errors in the log.
3. Select Recoverable Error Diagnostics to include information about recoverable
errors in the log.
4. Select Database Calls to include database calls in the log.
5. In the Data Entry Keystrokes area, select whether or not to include keystrokes in
the error log and the maximum number of keystrokes to include.
6. Click OK.
Importing Transaction Data 101
Transaction Import
Transaction Import offers a powerful, yet flexible, way to import data into a Solomon
database. Transaction Import interfaces external systems with Solomon. For instance,
assume a company has a branch office that generates sales orders, but records those
orders in a system other than Solomon. The main office can use Transaction Import to
bring those sales records into Solomon.
Transaction Import accomplishes this action by reading the source information from a
data file. It processes the lines in that file according to the instructions contained in a
control file, then places the imported information into Solomon applications.
Transaction Import supports additions, deletions, and updates to any records entered
into a Solomon application.
Transaction Import validates all imported data. For instance, Solomon must recognize
a customer ID imported from a data file as a valid customer ID. The process also
maintains full logical data integrity. That is, Solomon must recognize as valid all the
inventory items on a sales order or it refuses to import the record.
Transaction Import sends the data it imports to specific Solomon data entry screens. To
Solomon, the end data appears just as if entered manually. With the exception of Data
Import and some System Manager screens, Transaction Import can send data into
every screen available in Solomon. Transaction Import also supports all customized
Solomon screens, Solomon Tools for Visual Basic applications, and multiple
languages. Additionally, multiple instances of Transaction Import can run on the same
workstation at the same time.
Transaction Import makes use of two types of files:
• Data files that contain header and detail information about the source records
• Control files that instruct Transaction Import how to handle the information found
in the data file
Both of these files come in two forms: simple and intelligent.
102 System Manager
2. Place the cursor in Data File Name containing the name of the data file you want to
view or edit or type the name in a blank Data File Name.
Importing Transaction Data 105
3. Click Edit Errors. Import File Edit displays showing the log file generated during
the last Transaction Import process and the specified data file.
4. Use the scroll bars to view various portions of the file. The line and column
numbers of the cursor’s current location in the data file display in Line and
Column.
To jump to a specific location in the data file, type the desired line and column
numbers in Line and Column, and then press TAB. The cursor goes to the location
you specified.
5. Edit the file, then do one of the following:
• Choose File | Save Data File to save the data file with its current name.
• Choose File | Save Data File as to save the data file with a new name.
6. Click Print Data File or choose File | Print Data File to print the data file on the
default system printer.
7. Click OK. Transaction Import (98.500.00) displays.
106 System Manager
LEVEL
Tells Transaction Import the source data’s destination Solomon application screen
level.
• Uses the form LEVELn where n is a number from 0 to 9.
• The level identifier must be the first field on every data line.
“LEVEL,[TRANTYPE]”
A level identifier-transaction type combination; required to update or delete a specific
item; if not specified, Transaction Import assumes Insert.
Valid Transaction Types
• Change — Updates an existing record.
• Insert — Adds a new record; updates an existing record; the default value when
no other is specified.
• Delete — Deletes an existing record.
• Processed — Skips the line because it has already been processed.
KEY1,KEY2, ...KEYn
The key fields for a specified level (LEVEL) of an application; when a key (KEY)
object is populated, other objects are set to default values to prevent non-key data from
changing when populating key objects; values must be first in the data line to eliminate
unexpected data changes.
VALUE1, VALUE2, ...VALUEn
Field values for the level.
, (Comma)
The only field separator supported in simple form data files.
Importing Transaction Data 107
Sample Two
This sample is for an application with three levels of objects. In this sample:
• The levels are not always sequential.
• The first and second lines have a field set to " ", which tells Transaction Import to
leave the field contents as defaulted by the application. This notation is useful
when Solomon is set up for automatic batch and reference numbering.
• Lines 1 and 3 are comments denoted in different ways.
• Line 2 tells Transaction Import to insert a new batch.
• Line 2 uses " " to denote a blank field; means do not change the defaulted value.
• Line 4 tells Transaction Import to insert a new document.
• Line 5 tells Transaction Import to insert a transaction detail line.
Line
1 ‘Batch Info
2 Level0,"",199407,123.00
3 COMMENT -- Document starts here
4 Level1,"",Vendor1, 01, 5.25, 0.00
5 Level4,1030, 34234234234, 1, 5.25, 5.25, "Transaction description"
LEVEL
Tells Transaction Import the source data’s destination Solomon application screen
level.
• Can use the form LEVEL0.
• Can use an alias level identifier, taking a form something like ORDER.
• The level identifier must be the first field on every data line.
The following syntax in the control file can substitute a more meaningful name for the
level number; either name can then be used in the data file.
AliasConstant ( "Level0", "Order" )
Importing Transaction Data 109
“LEVEL,[TRANTYPE]”
A level identifier-transaction type combination; required to update or delete a specific
item; if not specified, Transaction Import assumes Insert for levels that are not Lookup
(type L) levels; for lookup-type screen levels, transaction type defaults to Change; no
spaces allowed between double quotes.
Valid Transaction Types
• Change — Updates an existing record.
• Insert — Adds a new record; updates an existing record; the default value when no
other is specified.
• Delete — Deletes an existing record.
• Processed — Skips the line because it has already been processed.
VALUE1, VALUE2, ...VALUEn
Field values for the level.
, (Comma)
The default field separator; a different character can be substituted through use of the
following syntax in the control file; in this sample, a semicolon is designated as the
separator character:
AliasConstant( "Separator", ";" )
<blank line>
Treated as a comment line and not processed as data.
<CR><LF>
Carriage return followed by a linefeed; the end-of-line characters.
110 System Manager
Sample Two
This sample is for an application with three levels of objects.
• Levels are not always sequential.
• Delimiter is an exclamation point (!).
• Separator is a semicolon (;).
• Lines 2 and 4 set a field to !!; instructs Transaction Import to leave the field
contents at their default values, as specified by the application; useful when
Solomon is set up for automatic batch and reference numbering.
• Lines 1 and 3 are comments denoted in different ways.
• Line 2 tells Transaction Import to insert a new batch.
• Line 2 uses to denote a blank field. This means do not change the default value.
• Line 4 tells Transaction Import to insert a new document.
• Line 5 tells Transaction Import to insert a transaction detail line.
Line
1 ‘Batch Info
2 Level0;!!;!199407!;123.00
3 COMMENT -- Document starts here
4 Level1;!!;!Vendor1!;!01!; 5.25; 0.00
5 Level4;!1030!;!34234234234!;1; 5.25; 5.25; !Transaction description!
Importing Transaction Data 111
Sample Three
This sample is for an application with three levels of objects.
• Lines 1 and 3 are comments, denoted in different ways.
• Line 2 tells Transaction Import to insert a new batch.
• Lines 2 and 4 use !! to denote a blank field; instructs Transaction Import to leave
the field contents at their default values, as specified by the application; useful
when Solomon is set up for automatic batch and reference numbering.
• Line 4 tells Transaction Import to insert a new document.
• Line 5 tells Transaction Import to insert a transaction detail line.
Line
1 ‘Batch Info
2 Level0;!!;!199407!;123.00
3 # -- Document starts here
4 Level1;!!;!Vendor1!;!01!; 5.25; 0.00
5 Level4;!1030!;!34234234234!;1; 5.25; 5.25; !Transaction description!
SAFCHECKBOX
The typical check box object type; possible field values:
• 0 — the box is cleared.
• 1 — the box is selected.
• CHECKED — the box is selected.
• UNCHECKED — the box is cleared.
Zero (0) and 1 are not valid for all check boxes in Solomon applications; CHECKED
and UNCHECKED are valid.
SAFCOMBO
A combo box object; acceptable object values are derived from the list property of the
object. A typical list property has the form:
Database Value; Description,...
2. Type the number of the screen that will receive the imported data in Screen. Do
not include the decimal points usually part of a screen number. For instance,
0126000 specifies Chart of Accounts Maintenance (01.260.00) in the General
Ledger module.
3. Select the type of the new control file from the Control File Type drop-down list.
4. Type the path and name for the new control file in Control File Name. Click Browse
to display a dialog box for specifying the path and filename.
5. Click OK to create the control file.
Importing Transaction Data 115
6. Click View Macro. Transaction Import Control File displays the macro created by
the control macro generator.
7. Rearrange the lines of the control file to match the order of fields in the data file.
8. Add any Basic Script Language (BSL) code needed to complete the Transaction
Import process successfully.
9. If desired, do one of the following:
• Choose File | Save to save the new control file with the name specified on
Control Macro Generator (98.510.00).
• Choose File | Save as to save the new control file name with a different name.
10. If desired, choose File | Print to print the file on the default system printer.
11. Click OK to close Transaction Import Control File.
LEVEL
The destination Solomon application screen level. A level identifier must be the first
field on every control file line.
OBJECTNAME1, OBJECTNAME2, ... OBJECTNAMEn
The internal names assigned to the objects of the destination Solomon application
screen. The names are separated by commas (,).
Sample Two
This sample is for a three-level application:
Description ‘Level Id, Batch Number, Period, Batch
Control Total
DB Object Name Level0, cbatnbr, ccurrperiod, cbatcntrl
Description ‘Level Id, Ref #, Vendor ID, Terms, Document
Amt, Discount Amt
DB Object Name Level1, crefnbr, cvendid, cterms, cdocamt,
cdiscamt
Description ‘Level Id, Account ID, Sub Acct, Quantity,
UnitPrice, Tran Amount, Description
DB Object Name Level4, cacct, csub, cqty,
cunitprc, ctranamt, ctrandesc
Importing Transaction Data 117
Note: Only one level of form change within a data line is allowed. Nested form
changes may cause problems.
118 System Manager
SetObjectValue(objectname, value)
Imports a value into an object in the currently running Solomon application. Error
checking functions, if any, execute for the given object. An index is not needed when
using TLBOPTION objects.
Syntax
serr = SetObjectValue( objectname, value )
Sample
serr = SetObjectValue( "cterm", ImportField(1) )
or:
serr = SetObjectValue( "cterm", "01" )
SetBufferValue(fieldname, value)
Imports a value into a field in the currently running Solomon application. No error
checking functions execute for the given field. This function is designed to populate
fields of database structures not associated with objects or controls on an application’s
screen, such as “User” fields in the Solomon schema.
Syntax
Call SetBufferValue( objectname, value )
Sample
Call SetBufferValue( "bterms.User1", ImportField(1) )
or:
Call SetBufferValue( "bterms.User1", "01" )
120 System Manager
‘$Include: "bsl.dh"
Sub ProcessImportLine( LevelNumber%, Retval%)
Select Case LevelNumber
case TI_Start
Call AliasConstant("Level0", "Account")
case 0 ‘ Account
serr = SetObjectValue("cacct",ImportField(1))
serr = SetObjectValue("cacctdesc",ImportField(2))
serr = SetObjectValue("cstatus",ImportField(3))
serr = SetObjectValue("csummpost",ImportField(4))
case TI_Finish
‘ End of screen processing
End Select
End Sub
Importing Transaction Data 121
Sample Two
In this sample intelligent form control file with multiple levels in the application, the
file uses AliasConstant to change the delimiting and separator characters.
‘$Include: "bsl.dh"
Sub ProcessImportLine( LevelNumber%, Retval%)
Select Case LevelNumber
case TI_Start
Call AliasConstant( "Delimiter", ";" )
Call AliasConstant( "Separator", "!" )
case 0 ‘ Batch
serr = SetObjectValue("cbatchnbr",ImportField(1))
serr = SetObjectValue("ccurrperiod",ImportField(2))
serr = SetObjectValue("cbatctrl",ImportField(3))
case 1 ‘ Document
serr = SetObjectValue("crefnbr",ImportField(1))
serr = SetObjectValue("cvendid",ImportField(2))
serr = SetObjectValue("cterms",ImportField(3))
serr = SetObjectValue("cdocamt",ImportField(4))
serr = SetObjectValue("cdiscamt",ImportField(5))
case 4 ‘ Detail
serr = SetObjectValue("cacct",ImportField(1))
serr = SetObjectValue("csub",ImportField(2))
serr = SetObjectValue("cqty",ImportField(3))
serr = SetObjectValue("cunitprc",ImportField(4))
serr = SetObjectValue("ctranamt",ImportField(5))
serr = SetObjectValue("ctrandescr",ImportField(6))
case TI_Finish
‘ End of screen processing
End Select
End Sub
122 System Manager
Sample Three
In this sample intelligent form control file, AliasConstant changes the character used to
denote a comment.
‘$Include: "bsl.dh"
Sub ProcessImportLine( LevelNumber%, Retval%)
Select Case LevelNumber
case TI_Start
Call AliasConstant( "Comment", "#" )
Call AliasConstant( "Delimiter", ";" )
Call AliasConstant( "Separator", "!" )
case 0 ‘ Batch
serr = SetObjectValue("cbatchnbr",ImportField(1))
serr = SetObjectValue("ccurrperiod",ImportField(2))
serr = SetObjectValue("cbatctrl",ImportField(3))
case 1 ‘ Document
serr = SetObjectValue("crefnbr",ImportField(1))
serr = SetObjectValue("cvendid",ImportField(2))
serr = SetObjectValue("cterms",ImportField(3))
serr = SetObjectValue("cdocamt",ImportField(4))
serr = SetObjectValue("cdiscamt",ImportField(5))
case 4 ‘ Detail
serr = SetObjectValue("cacct",ImportField(1))
serr = SetObjectValue("csub",ImportField(2))
serr = SetObjectValue("cqty",ImportField(3))
serr = SetObjectValue("cunitprc",ImportField(4))
serr = SetObjectValue("ctranamt",ImportField(5))
serr = SetObjectValue("ctrandescr",ImportField(6))
case TI_Finish
‘ End of screen processing
End Select
End Sub
Importing Transaction Data 123
Sample Four
In the following sample, the control file subroutine specifies data directly without
referring to a data file. When an import data file is not specified, the
ProcessImportLine subroutine is called only twice:
• The first time, with a TI_Start level number value.
• The second time, with a TI_Finish level number value.
The Transaction Import process always calls ProcessImportLine with these two level
number values, regardless of whether, or how much, import data is specified.
‘$include: "bsl.dh"
’0101 Control Macro
Sub ProcessImportLine( LevelNumber%, Retval% )
select Case LevelNumber
case TI_Start
‘Level 1 if of Type D
serr = Edit_first(1)
‘ Field mask is UUUUUUUUUU
serr = SetObjectValue( "cacct", "1010" )
‘ Field mask is 99-999-WW-99-99-9
124 System Manager
End Select
End Sub
Importing Transaction Data 125
Sample Five
This sample contains additional BSL code that is compiled into memory and, when
certain events occur, checked to see if certain subroutines exist. If they exist, they are
executed.
The control file that follows contains two new functions that are called as the
application executes its validation checks and save logic.
• Application error checking occurs first.
• Any customization functions occur next.
• Any control file functions occur last.
‘$Include: "bsl.dh"
Sub ProcessImportLine( LevelNumber%, Retval%)
Select Case LevelNumber
case TI_Start
Call AliasConstant( "Comment", "#" )
Call AliasConstant( "Delimiter", ";" )
Call AliasConstant( "Separator", "!" )
case 0 ‘ Batch
serr = SetObjectValue("cbatchnbr",ImportField(1))
serr = SetObjectValue("ccurrperiod",ImportField(2))
serr = SetObjectValue("cbatctrl",ImportField(3))
case 1 ‘ Document
serr = SetObjectValue("crefnbr",ImportField(1))
serr = SetObjectValue("cvendid",ImportField(2))
serr = SetObjectValue("cterms",ImportField(3))
serr = SetObjectValue("cdocamt",ImportField(4))
serr = SetObjectValue("cdiscamt",ImportField(5))
case 4 ‘ Detail
serr = SetObjectValue("cacct",ImportField(1))
serr = SetObjectValue("csub",ImportField(2))
serr = SetObjectValue("cqty",ImportField(3))
serr = SetObjectValue("cunitprc",ImportField(4))
serr = SetObjectValue("ctranamt",ImportField(5))
serr = SetObjectValue("ctrandescr",ImportField(6))
case TI_Finish
‘ End of screen processing
End Select
End Sub
126 System Manager
Sample Six
This sample shows how the ButtonLevelChange subroutine is used. When there is a
level change in the data file, the ButtonLevelChange subroutine is called. If there is a
select statement case for the level change that is occurring, the code inside that case
will be executed. This gives the control file the ability to open subforms if needed
when the level changes.
‘$Include: "bsl.dh"
Sub ProcessImportLine( LevelNumber%, Retval% )
Select Case LevelNumber
Case TI_Start
Call AliasConstant( "Level0", "ClassID" )
Call AliasConstant( "Level1", "Class" )
case 0 ‘ 0 of 1
serr = SetObjectValue("cClassID",ImportField(1))
serr = SetObjectValue("cName",ImportField(2))
case 1 ‘ 1 of 1
serr = SetObjectValue("cClassClassID",
ImportField(1))
serr = SetObjectValue("cStudentID",ImportField(2))
serr = SetObjectValue("cGrade",ImportField(3))
case TI_Finish
End Select
End Sub
Sub ButtonLevelChange
Dim LevelPair$
LevelPair = trim$(str$(LevelFrom)) + "-" + trim$(str$(LevelTo))
Select Case LevelPair
case "0-1"
serr = SetObjectValue ("class1","PRESS")
serr = SetObjectValue ("command1","PRESS")
End Select
End Sub
Importing Transaction Data 127
2. Select Selected next to the data files to import or Select All to select all data files.
3. Type the full path and file name to the source file in Data File Name.
4. Select the file type of the source data file from the Data File Type drop-down list.
5. Type the screen number in which to place the source data in Screen. Do not
include the decimal points usually part of a screen number. For instance, 0126000
specifies Chart of Accounts Maintenance (01.260.00) in the General Ledger
module.
6. Type the full path and file name of the control file in Control File Name.
7. Select Minimized to run the Transaction Import process’s target application in
minimized mode. Clear the check box to run the target application normally.
8. Type the full path and file name of the log file generated by Transaction Import in
Output Log File Name.
128 System Manager
9. If desired, click Edit Errors to view, edit, or print the data and log files. See
“Editing Transaction Import Data Files” on page 104.
10. If desired, click Options to set options for this Transaction Import process.
Transaction Import (98.500.01) displays.
11. Select the import processing option for this Transaction Import process. See
“Transaction Import (98.500.00)” on page 194 for more information.
12. Select how much information Transaction Import should write to the log file for
this process from the Data Written to Log File drop-down list. See “Transaction
Import (98.500.00)” on page 194 for more information.
13. Type a number in Discontinue after ____ errors to abandon the process when the
Transaction Import process encounters the specified number of errors.
14. Click OK. Transaction Import (98.500.00) displays.
15. Click Begin Processing to start the Transaction Import process.
16. If necessary, press ESC to stop the processing of a single entry in the grid.
Processing on that entry stops when Transaction Import concludes processing the
batch or document.
Importing Transaction Data 129
2. Place the cursor in Data File Name containing the name of the data file that
corresponds to the log file you want to view or edit. If the data file name does not
appear in the grid, type it in a blank Data File Name.
132 System Manager
4. Use the upper area’s scroll bars to view various portions of the log file.
5. Do one of the following:
• Choose File | Save Log File to save the log file with its current name
• Choose File | Save Log File as to save the log file with a new name.
6. If desired, click Print Output Log or choose File | Print Log File to print the log file
on the default system printer.
7. Click OK. Transaction Import (98.500.00) displays.
Reference 133
Reference
Overview
The Reference section contains screens and dialog boxes that you use in the System
Manager module. For each screen and dialog box, a description of every field and most
buttons is included. Use the Reference section if you have a specific question about an
element on a screen or in a dialog box. If you have a procedural question, consult the
User portion of this manual.
Login (98.000.00)
Use to sign on to Solomon. Solomon automatically opens the system and application
databases associated with the specified company ID. The company ID and user ID
entered appear as the defaults on subsequent sign-ons.
Note: One or more of the defaults for the options on this screen may be set using the
[Company] section of the Solomon.ini file. For more information, see “Appendix A –
Solomon.ini Settings” on page 223.
Company
Company where the user wants to work after logging in to Solomon.
User ID
Identification code of the user who is signing on to Solomon.
Password
Password of the user who is signing on to Solomon.
Note: One or more of the defaults for the options on this screen may be set using the
[System32 Database] section of the Solomon.ini file. For more information, see
“Appendix A – Solomon.ini Settings” on page 223.
System Database
Use to specify which system database to load and on which server it is located.
Server Name
Name of the server where the database is located.
Database Name
Name of the system database to load.
Following are the field descriptions for the Connect Server tab of Database
Maintenance (98.290.00).
Destination SQL Server Name
SQL server to which the application should connect to build the database.
Login ID
User id to use to connect to the SQL server. This user id must have administrator rights
on the server.
Password
Password to use to connect to the SQL server.
Connect (Button)
Click to connect to the specified SQL server.
136 System Manager
Following are the field descriptions for the Create Databases tab of Database
Maintenance (98.290.00).
Scenario
The list of database scenarios that can be created.
Create (Button)
Creates the database scenario.
Advanced (Button)
Launches a dialog to override the default name, location, and size of the databases that
will be created in the scenario.
138 System Manager
Following are the field descriptions for the Update Databases tab of Database
Maintenance (98.290.00).
System Database Name
The name of the system database which is attached to the applications database(s) to
which the updates will be applied.
Databases
List of all the application databases which are connected to the selected system
database.
Update Scenarios
List of all updates that can be applied either to the system or application databases.
Update Views (Button)
Drops and re-creates views of the system tables in the selected application databases.
Update Database (Button)
Applies the selected set of updates to the databases.
Reference 139
The tree view can be used to select the desired path of the database files.
Application Database Definition Grid
This grid will display application database information for all the databases to be
created for the selected scenario on the Create Databases tab. The values displayed are
default values from the configuration file for the selected scenario on the Create
Databases tab. Each value within the grid may be overwritten.
Database Name
This column shows the default database names of the application databases to be
created.
Database Size
This column shows the default database size of the application databases to be created.
Database Path
This column shows the default location of the database files to be created. This path
can be overridden by typing a new fully qualified path name into the field, or using the
button with 3 dots to display a tree view of the destination SQL server directories.
Reference 141
Business Date
Use to change to the current business date, which is the date associated with Solomon
activity completed during the current Solomon session.
Name
The names of all users currently signed on to the Solomon system.
Company ID
Unique ID for the company each user is currently accessing.
Database Name
The application database that each user is currently accessing.
Screen Number
The number of the Solomon screen that each user is currently accessing. For example,
01010 indicates that a user is using Journal Transactions (01.010.00) in the General
Ledger module.
Telephone
Each user’s telephone number; obtained from User Maintenance (95.260.00).
144 System Manager
Location
The physical location of each user; obtained from User Maintenance (95.260.00).
eMail Address
Each user’s eMail address; obtained from User Maintenance (95.260.00).
Network Address
Each user’s network address; obtained from the system during signon.
Reference 145
Note: One or more of the defaults for the options on this screen may be set using the
[Print Default] section of the Solomon.ini file. For more information, see “Appendix A
– Solomon.ini Settings” on page 223.
Destination
Specifies where Solomon sends information when printing.
• If Solomon is sending information to a printer, this field displays the name of the
printer and the port to which it is attached.
• If Solomon is sending information to a file, this field displays the path and file
name to the location where the information is being sent.
Font
The default printer font, which includes typeface, style, and size, that Solomon uses
when generating reports.
Print to File
Sends Solomon information to a file.
Save as Default
Saves the selected printing options as the default Solomon printing options.
146 System Manager
Default (Button)
Sets the printing options to the default values.
Setup (Button)
Sets up the printer or specifies the full path to the location where Solomon saves the
report information.
Fonts (Button)
Defines the type specifications of the Solomon printer font.
Reference 147
Print to File
Use to define the location to place a file.
Destination File
The full path to the location where the report information will be saved.
File Name
The name of the file that will hold the report information; if left as *.rpt, Solomon
creates file names automatically using the report screen number as the file name.
Directories
The directory where the report file will be placed.
Drives
The drive where the report file will be placed.
148 System Manager
Concatenate files
Adds the selected file to the end of an existing file; providing the file types are the
same.
Reference 149
Copy Special
Use to copy all data items in a Solomon screen or a specific section of a Solomon
screen.
Screen
The name and number of the current Solomon screen from which you accessed the
Copy Special dialog box.
Section
The select-and-copy options for the current Solomon screen:
• All — Select and copy all data items at all levels in the source screen.
• Selected — Copy only those data items selected for copying in the source screen.
Select all items to copy before opening the Copy Special dialog box.
• Order/Batch/Detail/Customer/Transaction — Select and copy all data items in the
specified major screen section only; options vary from screen to screen, depending
on the function of the screen.
Template (98.230.00)
Use to create a new Solomon template and to paste the contents of an existing template
into a Solomon screen or report.
Screen
The name and number of the Solomon screen associated with the new or existing
template.
Template ID
The unique identification code of a new or existing template; can be any alphanumeric
code up to 30 characters in length.
Description
A description of the template.
Visibility
Specifies whether or not the template is available to Solomon users other than yourself;
options are:
• Private — template is available for use by only the person who created it
• Public — template is available for use by all Solomon users
Reference 151
Insert Level
Use to insert a new batch or document record after selecting the New function.
Batch
Inserts a new batch record.
Invoice
Inserts a new invoice record.
Reference 153
Delete Level
Use to delete either a batch or document record after selecting the Delete function.
Batch
Deletes the selected batch record.
Invoice
Deletes the selected invoice record.
154 System Manager
Navigation Level
Use to specify whether the First, Previous, Next, and Last navigation functions apply to
batches or documents when using Solomon data entry screens. The Navigation level
function applies only to those data entry screens that use batch control, such as those
used for recording vouchers and invoices.
For example:
• If navigation applies to batches only, the Next function causes the next batch in the
database to display.
• If navigation applies to documents only, the Next function causes the next
document in the current batch to display.
Batch
Applies the First, Prev, Next, and Last navigation functions to batches on Solomon
data entry screens; for example, using the Next function causes the next batch in the
database to appear.
Invoice
Applies the First, Prev, Next, and Last navigation functions to invoices on Solomon
data entry screens; for example, using the Next function causes the next invoice in the
current batch to appear.
Reference 155
Note (98.260.00)
Use to attach notes, up to 30,000 characters each, to Solomon data items. Solomon
notes can serve a variety of useful purposes. For example, record a customer’s
collection as a note and attach it to the customer’s record. You can attach only one type
of note per data field.
While a note is attached to a data item, Solomon does not consider the note to be part
of the data item’s associated data record. Notes are not included as part of the
information reported when generating regular Solomon reports.
A Solomon data field with notes capability is indicated by a page icon on the data entry
screen. The page icon for the transaction details area is located at the bottom right
corner of the screen.
data field does not have a note attached to it
Many Solomon screens support multiple notes to the same data item. Solomon
distinguishes between multiple notes according to their note type. For example, on
Journal Transactions (01.010.00) in the General Ledger module, a batch-related note
has a Batch note type and a transaction-details-related note has a Detail note type.
Type
The type of data item to which the note is attached.
156 System Manager
Revised Date
The date when you last saved the note text currently displayed in the note text box.
Text Field
Displays up to 30,000 characters in a note; only one type of note per field.
Reference 157
Reports
Access reports from each module’s menu. Whenever selecting a Solomon report from
the reports portion of a module menu, a screen of options associated with that report
appears. The Report options define the information to be included on the report. Each
report has its own set of options.
For more information, see the Microsoft® Business Solutions–Solomon Reporting
Guide.
Report Tab
Specifies the report format, dates, fiscal periods, page ranges, and the number of copies
to print. For more information, see the Microsoft® Business Solutions–Solomon
Reporting Guide.
Beg/End Period
The beginning and ending fiscal period that prints on the report.
Beg/End Page Nbr
The beginning and ending page numbers of the range of report pages to print.
Copies
The number of copies to print.
Reference 159
Sort Tab
Use the Sort tab to define a custom sort order for Solomon report information based on
any of the report’s record.filename fields. For example, the standard sort order priority
for customer names is last name first, first name second. With the Sort tab, you could
set up a report to sort customers based on the sort order first name first. Or you might
set up a report to sort customers based on year-to-date net sales.
The Sort tab allows you to define custom report sort orders based on multiple
record.filename fields. For example, first sort a report alphabetically based on vendor
name, then sort the report based on year-to-date net purchases, with the lowest net
purchase amount listed first.
The Sort tab initially displays the grouping and sorting criteria as defined in the report
itself. This allows for modifications, additions, and deletions to the criteria, and
provides a complete picture of how the report will be grouped and sorted.
For more information, see the Microsoft Business Solutions–Solomon Reporting
Guide.
Sort Type
Describes the type of field identified in Field. Group Field indicates that the field is a
report group that allows page and total breaks. Sort Field indicates that the report data
is to be sorted by the values in the field, within existing groups. Groups are always
processed first, followed by sort fields.
Sort Ascending
Select to sort the field in ascending order. Clear to sort in descending order.
Page Break
Determines if Solomon should insert a page break every time the value specified by
record.fieldname at Field changes (for example, if the sort order is based on customer
name, insert a page break between each new customer name on the report). Select Page
Break to insert a page break between each new record.fieldname value. Clear Page
Break to omit the page break.
Total Break
Determines if Solomon should insert a total break every time the value specified by
record.fieldname at Field changes. Select Total Break to insert a total break between
each new record.fieldname value. Clear Total Break to omit the total break.
Up (Button)
Click the up arrow to move the selected row up in the grid.
Down (Button)
Click the down arrow to move the selected row down in the grid.
Reset (Button)
Click Reset to restore the grouping and sorting criteria from the report. This allows
users to make changes and, if they do not like them, to reset the original values or
restart modifications.
Apply (Button)
Click Apply to implement the changes made by the user for this specific report
generation. Clicking Apply also refreshes the display to show the values in the order
they will be used.
Reference 161
Select Tab
Enables you to print a Solomon report that contains only a subset of the report’s
available information. You specify an expression that selects a specific value or range
of values for selected fields. For example, to print only the data for account number
123, specify that the Account field only prints for values equal to 123.
For more information, see the Microsoft Business Solutions–Solomon Reporting
Guide.
• Not between
• Not contains
• Not equal
• Is not NULL
Value
The record.fieldname value (for example, amount, ID, account number, etc.) on which
you are basing the report selection. For example, if you select Account.ACCT in Field
and Greater than in Operator, typing 1010 here would print a report containing database
records with account numbers greater than 1010.
Note: When using operators like Between that require more than one report select value
in Value, type a semicolon between the values (for example, 1010;2020).
Boolean
Specifies whether to use AND or OR to connect the values in a range.
Reference 163
Following are the field descriptions for the Cover Page tab.
Print Cover Page
Prints a cover page, including information entered on the Sort and Select tabs, in front
of the selected report.
Description
Additional information to print on the cover page.
164 System Manager
Following are the field descriptions for the Company Selection tab.
Current Company
Reports only on the company specified when you logged in.
Selected Companies
Reports on a group of selected companies.
Show active companies only
Includes only active companies in the report.
Select
Includes the company shown in Company ID and Company Name in the report.
Company ID
Identification number of the company shown in Company Name.
Company Name
Name of the company.
Active
Indicates the company is currently active.
Reference 165
Template Tab
Specifies the ID and description of a template, which is a set of data, such as the
printing and sorting options of a report, that is saved for later use with a Solomon
report.
For more information, see the Microsoft Business Solutions–Solomon Reporting
Guide.
Template ID
Identification code of the template.
Description
Brief description of the template.
Public
Select to enable all other Solomon users to use the template. If not selected, only the
user who created the template can use it.
168 System Manager
Password Change
Use to change a user’s password.
User ID
Identification code of an authorized Solomon user.
Name
Name or job title that is associated with the user ID.
170 System Manager
Details Tab
Use to enter/change specific information for a user and enable integrated system logon.
Following are the field descriptions for the Details tab of User Maintenance
(95.260.00).
Enable Integrated Logon
Affects how the user being defined is logged on to Solomon; allows a single sign-on to
both Windows and Solomon.
If this option is selected, then anytime the user starts Solomon, the system checks their
Windows user ID (this is the user ID they used to log on to the network), then checks
to see if the user is defined within Solomon. If there is a matching user ID, then the
user is automatically logged on to Solomon and does not see the signon box or need to
specify user and password information.
Telephone
User’s telephone number including area code; also appears in Active Users
(98.210.00).
Location
User’s physical location; also appears in Active Users (98.210.00).
EMail Address
User’s eMail address; also appears in Active Users (98.210.00).
Reference 171
New Password
Access code the user must enter at sign-on to log in to Solomon.
Note: Passwords must be used to maintain any level of security and access rights within
the Solomon system. If you leave New Password blank, the user being defined has
unlimited access to all Solomon screens and reports. Even if you have selected Enable
Integrated Logon, you still need to define a password in this screen (the user’s
Windows password does not maintain security within the Solomon system).
Groups Tab
Use to add the user to a group.
Following are the field descriptions for the Groups tab of User Maintenance
(95.260.00).
Group ID
Identification code of the Solomon user group; must be set up in Group Maintenance
(95.280.00).
Name
Description of the group ID entered in Group ID; must be set up in Group Maintenance
(95.280.00).
Customization Group
Identifies a group of Solomon users for whom certain customizations apply; must be
set up in Customization Group Maintenance (91.270.00).
Menu Group
Identifies a group of Solomon users for whom certain screens and screen options are
available; must be set up in Screen Category Maintenance (98.310.00).
Reference 173
Note: When granting access rights to Project Management and Accounting screens and
reports, the following must be entered manually in Screen/Report Nbr unless All is
chosen in Preload Screens (95.270.01):
• GRRSW00
• GRCRE00
• GRPVC00
• GRMAI00
• GRMLV00
• GRZIP00
These access rights should be granted to all users of Project Management and
Accounting modules in addition to access rights for individual screens and reports.
Following are the field descriptions for Access Rights Maintenance (95.270.00).
Type
Specifies whether the access rights apply to an individual user or a group.
174 System Manager
Group / User ID
The unique identification code of the Solomon user or group receiving access rights.
Name
The name of the Solomon user or group.
Company ID
Identification code of the company that the specified rights apply to.
All Companies
Indicates if the user’s or group’s access rights are valid for all companies defined in the
Solomon system.
Preload (Button)
Click to access Preload Screens (95.270.01) to select the Solomon module screen and
report numbers to load.
Detail
Use to enter screen-specific information for this user's access rights.
Screen/Report Nbr
Number of each screen or report to which the user or group is receiving access rights.
Type
Indicates whether the number is a screen number or a report number.
Name
Name of either the screen or report.
Module
Abbreviation of the Solomon module to which the screen or report belongs; for
example, GL indicates that the screen is located in the General Ledger module.
View
Specifies that the user or group can access the screen to view its information;
automatically selected by default.
Update
Select to specify that the user or group can update the existing information on the
screen. Updating can include both modifying line items and records and deleting line
items.
Reference 175
Insert
Select to specify that the user or group can insert new information into the screen.
Delete
Select to specify that the user or group can delete information from the screen.
Initialization Mode
Select to specify that the user or group can set Solomon to the Initialize mode while in
the screen; Initialize mode permits entering and/or modifying balance fields.
176 System Manager
Report Tab
This is a standard Solomon report. For information about the other fields on the tab,
see “Generating Reports” in this manual.
Report Format
Report options are:
• Summary — Generate the report in a summarized format that includes only users
and groups.
• Detail — Generate the report in a detailed format that includes all modules and
reports for each user and group.
Reference 177
Group ID
Unique identification number for the group you are creating.
Name
The name of the group you are creating.
Detail
Use to define specific user IDs within the group.
User ID
Unique ID for the user to be assigned to the group.
Name (Detail)
The name of the user assigned to the group.
Reference 179
Following are the field descriptions for Event Log Viewer (95.290.00).
Process ID
Identification code of each Solomon process for which Solomon has created a log file;
the screen number of the log file’s associated Solomon process; for example, 0156000
represents Closing Process (01.560.00) in the General Ledger module.
Delete File
Select to specify that Solomon should delete the log file when exiting Event Log
Viewer (95.290.00).
User ID
Solomon user who completed the process that created the event log file.
Execution Date
Date when the process that created the event log file occurred.
Last Viewed
Date when the event log file was last viewed.
View (Button)
Click to access Event Log Viewer (95.290.01) for the selected event log file.
180 System Manager
Following are the field descriptions for Event Log Viewer (95.290.01).
Process ID
Identification code of the Solomon process for which Solomon has created a log file;
the screen number of the log file’s associated Solomon process; for example, 0156000
specifies Closing Process (01.560.00) in the General Ledger module.
User ID
Solomon user who completed the process that created the event log file.
Execution Date
Date when the process that created the event log file occurred.
View Date
Date when the event log file was last viewed.
Reference 181
Following are the field descriptions for Database Physical Integrity (95.500.00).
Record Name
Record name associated with the Solomon database currently being checked for
integrity.
Validate
Select to complete the validation process for the database record.
Repair
Select to repair the database record if, after completing the validation process, it finds
the record to be invalid.
182 System Manager
Complete Log
Select to record the information resulting from the Database Physical Integrity Process
in the Solomon event log.
Start (Button)
Click to start the Database Physical Integrity process.
Reference 183
Registration (95.250.00)
Use to register Solomon software and modules.
Customer Tab
Displays information about the customer.
Following are the field descriptions for the Customer tab of Registration (95.250.00).
Customer ID
Identification code that distinguishes a customer from all other Solomon customers;
supplied by Solomon Software.
Company Name
Name of the company, organization, or individual to whom the Solomon software is
registered.
184 System Manager
Parent Company
Name of the organization’s parent company.
Address Line 1
Customer’s suite number or the name and number of a customer’s street location.
Address Line 2
Customer’s post office box number or the name and number of a customer’s street
location, if a suite number is entered on the first address line.
City
Municipality where the customer is located.
State/Province
Customer’s two-letter state or province abbreviation.
Postal Code
Customer’s five-digit or ZIP+4 digit postal code.
Country/Region
Customer’s two or three-letter country or region abbreviation.
Contact Person
The name of the person to contact, such as the System Administrator, should Microsoft
Business Solutions need further information.
Title
The title of the contact person.
Telephone
The customer’s area code and phone number.
Fax
The area code and phone number of the facsimile machine at the customer location.
Type of Business
A customer’s primary product or service.
Number of Employees at this Location
The total number of people employed by the customer.
Reference 185
Reseller/Consultant Tab
Identifies the reseller who sold Solomon and/or any consultant who is assisting with
the installation.
Following are the field descriptions for the Reseller/Consultant tab of Registration
(95.250.00).
Reseller
Use to enter location information for the authorized Solomon reseller.
Reseller ID
The identification code of the authorized Solomon reseller from whom the software
was purchased.
Company Name (Reseller)
The name of the authorized Solomon reseller.
City (Reseller)
The municipality where the authorized Solomon reseller is located.
186 System Manager
State/Province (Reseller)
The two-letter abbreviation of the state where the authorized Solomon reseller is
located.
Contact Person (Reseller)
The name of an individual, typically a salesperson, to contact at the reseller’s location
when purchasing Microsoft Business Solutions products.
Telephone (Reseller)
The authorized Solomon reseller’s area code and telephone number.
Consultant
Use to enter location information for the authorized Solomon consultant.
Consultant ID
The identification code of a certified Solomon consultant.
Company Name (Consultant)
The company name of the certified Solomon consultant.
City (Consultant)
The municipality where the certified Solomon consultant is located.
State/Province (Consultant)
The two-letter abbreviation of the state where the certified Solomon consultant is
located.
Contact Person (Consultant)
The name of the person to contact for assistance in setting up, maintaining, or using
Solomon.
Telephone (Consultant)
The certified Solomon consultant’s area code and telephone number.
Reference 187
Modules Tab
Unlocks each module after receiving the unlocking key from Solomon Software.
Following are the field descriptions for the Modules tab of Registration (95.250.00).
Item
The five-character module or user pack code.
Serial Number
The unique serial number assigned to a Solomon module; appears on the packing slip
that comes with the software.
Unlocking Key
The unique number, assigned by Solomon Software, that allows regular use of a
Solomon module; for each module, this field is blank until valid unlocking codes are
received from Solomon Software.
188 System Manager
Unlocked
Indicates if the Solomon module registration function has accepted the unlocking key;
selected once Solomon verifies that the module is registered for the number of users
specified during registration; unlocking keys are checked whenever registration
information is saved or printed.
Description
The full name of the module or user pack; includes user count information in
parenthesis for user packs.
Verification Code
Indicates whether or not the unlocking key entered for a Solomon module is valid;
calculated when a module’s unlocking key code is entered.
Authorized Users
The number of authorized users for each Solomon module; must be the same for all
modules; changes only when registration information is saved or printed.
Print (Button)
Prints Solomon registration information.
Reference 189
Following are the field descriptions for Screen Category Maintenance (98.310.00).
User Type
Choose User or Group.
User/Group ID
Identification code of the user or group.
Module
Identification code of the customized module.
Row
Row where the category will be displayed in the Application Navigation Pane of the
main menu.
190 System Manager
Column
Column in the main menu (1 through 3).
Note: Depending on user rights, the category may actually appear in a different column
or row. If a defined category has no applications listed under it on the menu, the
category will not be displayed, and all subsequent categories will shift to fill the void.
Category ID
ID of the category. This can be any value, but it should reflect the module to which it
belongs. This value is used to connect ScreenMenu records to Screen Categories.
Description
A short description that appears on the main menu and details the type of applications
listed in this category.
Row
Row number in the category. This will define the order in which the applications will
be displayed in the category. If a user does not have access rights to a defined
application or report, that item will not appear in the menu. All subsequent applications
will be shifted up in the order.
Screen
Number of the Solomon application screen or report that you would like to add to this
category.
Description
Description of the Solomon application screen.
OK (Button)
Use this button to close the screen. Before closing, be sure to save your work. If you do
not, you will be prompted to do so.
Reference 191
Code
The first two digits or letters in the module screen number.
ID
Identification code of the module. This value can be the same as the value in Code, but
it is typically a characters-based ID of the module (for example, AP for Accounts
Payable).
Name
Name of the module. This name must exactly match the name entered in the
Delta.mnu file for this module. The menu system uses the name from Delta.mnu to
look into the Module table to determine if the module is known to the Solomon system.
Active
Indicates whether a module is active or inactive.
192 System Manager
Number
Number of the application screen. This is typically defined in the form MM.NNN.SS.
• MM is the module code (01, 02, 03, 10, 21, 40).
• NNN is the screen number (010, 200, 100).
• SS is the sub number for the application (01, 02, 03).
Name
Name of the screen that appears in the menu.
Module
Identification code of the application module.
Type
Type of screen. Possible values are:
• Screen
• Report
• Report with Interactive Proc
Reference 193
Application Number
Number of the application screen. This number can be any value, but it should
somehow identify the favorite. This only has to be unique per user.
Application Name
Name of the screen or application that will be displayed in the Favorites Pane.
Application Type
Possible values are:
• Solomon Application
These are the Tools for Visual Basic applications created by Microsoft Business
Solutions or by other software developers for use specifically with Solomon.
• Non-Solomon Application
These are applications not created with Tools for Visual Basic. They can be any
Microsoft Windows application, such as Internet Explorer.
Execute
The executable file name for the application. For Solomon applications, this can be just
the executable name (for example, 0101000.exe). For non-Solomon applications,
specify the fully qualified path name (c:\windows\notepad.exe).
194 System Manager
Selected
Specifies whether to process a particular line of detail information.
Screen ID
Number of the Solomon application screen in which the source data is imported;
number is typed without decimal points.
Minimized
Specifies whether the Solomon application receiving the imported data runs in
Minimized mode.
Options (Button)
Displays Transaction Import (98.500.01); see “Transaction Import (98.500.00)” on
page 194 for more information.
Following are menu and field descriptions for Import File Edit.
File Menu
Save Log File
Saves the log file with its current name.
Save Log File as
Saves the log file with a new name.
Reference 197
Log File
Displays the content of the log file.
Data File
Displays the content of the data file.
Line
Displays the line number of the cursor’s current location in the data file; can be used in
conjunction with Column to specify a location to jump to.
Column
Displays the column number of the cursor’s current location in the data file; can be
used in conjunction with Line to specify a location to jump to.
Import Processing
Controls the handling of valid and invalid data lines.
Edit Only
Processes data but does not commit it to the Solomon database; error checking limited
to data entry.
Combined Edit and Update
Commits only valid data to the Solomon database.
Update After Successful Edit
Two processing passes; data checked for errors first time; if no errors found, data
committed to the Solomon database on second pass.
Following are the field descriptions for Control Macro Generator (98.510.00).
Screen
The Solomon application screen into which the data is imported; screen number is
entered without decimal points.
Browse (Button)
Displays a dialog box used to specify the path and name of the new control file.
Following are menu and field descriptions for Transaction Import Control File.
File Menu
Save
Saves the control file with its current name.
Save as
Saves the control file with a new name.
Print
Sends the displayed control file to the default system printer.
Control File
Name of the displayed control file.
202 System Manager
Fatal Diagnostics
Indicates to include the information of any fatal errors.
Database Calls
Indicates to include the details of database calls.
Never Write
Indicates to never include a user’s keystrokes.
Maximum Written Keystrokes
The maximum number of keystrokes allowed in the Event Log.
210 System Manager
Company ID
Unique ID for the company.
Company Name
Name of the company.
Database Name
Name of the application database associated with this company.
Phone
Phone number of the company.
Reference 213
Fax
Fax number of the company.
Employer Tax ID
Employer tax ID number for this company.
214 System Manager
System Database
Displays information about the current System database.
Database Name (System)
Name of the current System database.
Server Name (System)
Name of the server on which the current System database resides.
Application Database(s)
Information about the databases currently assigned to the current System database.
Database Name (Application)
Name of the current Application database.
Server Name (Application)
Name of the server on which the current Application database resides.
Reference 215
Password
Password of the master or primary user of the current Application database.
Description
Brief description of the current Application database.
Following are the field descriptions for Possible Values Import (PV.REC).
Process
Contains the options to begin and monitor the import process.
Begin Process (Button)
Starts the possible values importing process.
Processing
A real-time graph of the progress of the import process.
Reference 217
PVRecs added
The number of records that are processed. During processing, the Import PVRecs
dialog box displays the current possible values ancillary file being imported and the
number of possible value records in the file being added to the database.
218 System Manager
Transaction Currency
Use to identify the currency that is being applied to the transaction.
ID
Identification code of the currency.
Description
Brief explanation of the currency.
Symbol
Symbol or abbreviation used to represent the currency.
Rate Type
Rate type to use when retrieving the desired currency rate from the currency rate table;
rate types must be set up on Rate Type Maintenance (24.260.00) in the Currency
module.
Effective Date
Date to use when retrieving the desired currency rate from the currency rate table; if an
exact match to the effective date is not found in the currency rate table, an exchange
rate is selected that matches the Tran Currency ID, Rate Type, and contains the most
recent date prior the effective date.
Multiply/Divide
Specifies whether the foreign currency indicated at Base Currency ID is to be multiplied
by or divided by the rate given to arrive at the base currency amount.
Rate
Rate to apply to the base currency to arrive at the foreign currency amount.
Rate Reciprocal
Exchange rate applied to the base currency to arrive at the foreign currency amount;
automatically calculated and displayed when the rate is entered.
Following are the field descriptions for Report Control Record Maintenance
(98.300.00).
Report Number
The Solomon screen number for the report.
Reference 221
Report Format
Each report format has its own Crystal Reports file. Report Format indicates the name
of the file for a report format.
Custom Fields
Click Custom Fields to open Custom Fields (98.300.01) and define additional fields to
be included on the report. Custom report information can be entered on the ROI
Options tab. These values can then be used as desired within the report. The custom
fields’ captions identify what values the controls are to be used for.
Control Options
Click Control Options to open Control Options (98.300.03) and set specific settings for
the report. These options include identifying pre- and post-processes, specific text for
labels on the ROI screen, and cover pages for multiple copies.
222 System Manager
Appendix A – Solomon.ini Settings 223
Overview
The Solomon.ini is arranged in Windows profile format. It can reside in two locations,
the Solomon program directory (installed by default) and each workstation’s Windows
directory, which is created by Login (98.000.00). All Updates to the Solomon.ini by
Solomon will occur in the Windows directory.
The method of searching for (Reading) an entry in the Solomon.ini by Solomon is to
look for that entry in the Windows directory first. If that entry does not exist, then it
will continue to search the Solomon.ini in the Solomon program directory. This way,
entries that should be global (for all users) can be made in the Solomon.ini in the
Solomon program directory and individual settings can reside in the Solomon.ini in the
Windows directory.
In the remaining sections of this appendix, each of the following settings is
documented to detail its default setting, a description of what the setting is used for,
and a range of acceptable values.
• [System32 Database] Section
• [Company] Section
• [Print Default] Section
• [Database Runtime] Section
• [Read Directory] Section
• [Reports] Section
• [Miscellaneous] Section
• [Event Log] Section
• [TranImport] Section
• Solomon Financial Management Settings
Not all of these settings will be in the Solomon.ini that comes from the initial
installation of the software. These settings are available to make your installation more
flexible and perform better.
224 System Manager
Note: There can be several entries for Database, Server, and Database Type. A comma
separates each entry. As you enter different databases, each one is recorded here. In the
above example the .ini settings denote that you have signed on to two separate system
databases. All database types will be MS (Microsoft SQL Server). Find Database
(98.000.01) uses these entries to populate the lists for the Server and Database options.
Database
Contains the Named System Database name to be used by Solomon.
DEFAULT: {None}
VALID ENTRIES: Any Named System Database (20 characters maximum)
CREATED BY: Login (98.000.00)
READ BY: Login (98.000.00)
UPDATED BY: Login (98.000.00)
Server
Contains the Microsoft® SQL Server™ database Server name.
DEFAULT: {None}
VALID ENTRIES: Any Microsoft SQL Server database Server.
CREATED BY: Login (98.000.00)
READ BY: Login (98.000.00)
UPDATED BY: Login (98.000.00)
Database Type
Describes the type of database server to be used to access the database.
Default: {None}
Valid Entries: MS
Created By: Login (98.000.00)
Read By: Login (98.000.00)
Updated By: Login (98.000.00)
Appendix A – Solomon.ini Settings 225
[Company] Section
Item Explanation: Used for defaulting Login (98.000.00).
[Company]
CompanyID=0060
UserID=SYSADMIN
Password=
CompanyID
Contains the last-entered company ID used in Login (98.000.00).
DEFAULT: {None}
VALID ENTRIES: Any Company Name in the system database (10 characters
maximum)
CREATED BY: Login (98.000.00) (after OK is clicked)
READ BY: Login (98.000.00) (prior to display)
UPDATED BY: Login (98.000.00) (after OK is clicked)
UserID
Contains the last-entered User ID used in Login (98.000.00).
DEFAULT: SYSADMIN
VALID ENTRIES: Any Valid User ID created in User Maintenance (95.260.00)
CREATED BY: Login (98.000.00) (after OK is clicked)
READ BY: Login (98.000.00) (prior to display)
UPDATED BY: Login (98.000.00) (after OK is clicked)
Password
Contains the password used in Login (98.000.00). Password is not a recommended
entry if you wish to secure your Solomon data. It is mainly useful for demonstration
purposes.
DEFAULT: None
VALID ENTRIES: Any Valid Password set in User Maintenance (95.260.00)
CREATED BY: None
READ BY: Login (98.000.00) (prior to display)
UPDATED BY: None
226 System Manager
Duplex
Contains the default printer duplex attribute used when printing in ROI. This is ignored
if the WindowsDefaultPrinter entry is set to Yes.
DEFAULT: Report font attributes used if Font not set, otherwise No
VALID ENTRIES: 0 (or valid duplex entry number for the printer)
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
Color
Contains the default printer color attribute used when printing in ROI. This is ignored
if the WindowsDefaultPrinter entry is set to Yes.
DEFAULT: Report font attributes used if Font not set, otherwise No
VALID ENTRIES: 0 (or valid color entry number for the printer)
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
PrintToFile
Contains the print to file options. Wildcards can be used in the trailing porting of the
filename (not in the extension). This is ignored if the WindowsDefaultPrinter entry is
set to Yes.
DEFAULT: 0
VALID ENTRIES: 0 = to printer, 1 = to file (create new), 2 = to file (concatenate)
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time.
UPDATED BY: Printer Options (98.220.00)
IncludeCodes
Determines if printer control codes will be included in printer file output. This is
ignored if the WindowsDefaultPrinter entry is set to Yes or the PrintToFile setting is 0.
DEFAULT: Report font attributes used if Font not set, otherwise No
VALID ENTRIES: Yes and No
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
230 System Manager
File
Contains the default destination path and file location. Wildcards can be used in the
trailing porting of the filename (not in the extension). This is ignored if the
WindowsDefaultPrinter entry is set to Yes.
DEFAULT: None
VALID ENTRIES: Fully qualified path and file name
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
FileType
Contains the default file type for when Print to File is selected. This is ignored if the
WindowsDefaultPrinter entry is set to Yes.
DEFAULT: X (text)
VALID ENTRIES: X (text; .txt), W (Word for Windows; .doc), V (Character-
separated values; .txt), B (Comma-separated values; .csv), C (Crystal Reports; .rpt), I
(Data Interchange Format; .dif), E (Excel 2.1; .xls), F (Excel 3.0; .xls), 4 (Excel
4.0; .xls), 5 (Excel 5.0; .xls), G (Excel 5.0 tabular; .xls), H (HTML 3.0; .html),
M (HTML 3.2 Microsoft; .html), N (HTML 3.2 Netscape; .html), 0 (Adobe Acrobat,
.pdf), 1 (Lotus 1-2-3; .wk1), 2 (Lotus 1-2-3; .wk3), 3 (Lotus 1-2-3; .wks), Z (Paginated
Text; .txt), A (Rich Text; .rtf), T (Tab-separated text; .txt), Y (Tab-separated values,
.txt)
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
ShortIntlDates
Contains the method to do report dates in ROI. If ON then all dates in a report will be
made into Short International Dates at runtime (set in Control Panel).
DEFAULT: ON
VALID ENTRIES: ON and OFF
CREATED BY: Printer Options (98.220.00)
READ BY: Printer Options (98.220.00) and ROI at print time
UPDATED BY: Printer Options (98.220.00)
Appendix A – Solomon.ini Settings 231
[Reports] Section
Item Explanation: Used for ROI (Report Option Interpreter) functional settings.
[Reports]
TempDirectory=C:\TEMP
ODBCSource= SQLSRV32.DLL
TempDirectory
Allows the user to specify an alternative directory for report temporary files. The user
should have full access rights to the report temporary directory specified.
DEFAULT: Solomon program directory
VALID ENTRIES: Fully qualified path name
CREATED BY: None
READ BY: ROI at print time
UPDATED BY: None
ODBCSource
Allows the user to specify an alternative ODBC driver for Crystal Reports.
DEFAULT: SQLSRV32.DLL
VALID ENTRIES: ODBC
CREATED BY: None
READ BY: ROI atpPrint time
UPDATED BY: None
[Miscellaneous] Section
Item Explanation: Contains several settings used through Solomon.
[Miscellaneous]
KeyQueueSuppress=0
MeterOn=0
MeterFile=DBMETER.LOG
TempDirectory=
PVFastFirstRow=Yes
CenturyLimit=29
DatabaseIntegrityChecks=0
DiagnosticsL1=0
PVNoLock=Yes (Solomon 5.x Only)
234 System Manager
KeyQueueSuppress
Used to enable, or disable the ability for users to “type ahead” in Solomon. The default
is to not suppress the queue, thus allowing “type ahead” to work.
DEFAULT: 0
VALID ENTRIES: 0 or 1
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
MeterOn
Used to determine the screens and processes executed by a given site. When
MeterOn = Yes, the Solomon Kernel will report information on how many Inserts,
Deletes and Updates occur to database tables. It will also report information of the
length of time spent in user’s processes.
DEFAULT: 0
VALID ENTRIES: 0 or 1
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
MeterFile
Used to determine where the metering information is to be stored for future reference.
DEFAULT: DBMETER.LOG
VALID ENTRIES: A fully qualified pathname (Up to 128 characters).
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
TempDirectory
When the Solomon Kernel creates a temporary file, it will check for a TempDirectory
setting in a specialized entry, such as TranImport. If no setting is found there, the
setting under miscellaneous is searched for. If this setting is not found, then the
Windows Temporary directory is used to create the file.
DEFAULT:
VALID ENTRIES: A fully qualified path, no file name.
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
Appendix A – Solomon.ini Settings 235
PVFastFirstRow
Indicates that the MS SQLServer Optimizer hint FastFirstRow is to be added to the
Possible Values Query to improve performance when displaying possible values. This
hint will tell MS SQLServer to use an index that includes the same fields as the order
by of the possible values query.
DEFAULT: Yes
VALID ENTRIES: Yes and No
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
CenturyLimit
Sets the century limit for two-digit year date and period fields. Two-digit dates
between 0 and this value are assumed to be century 2000. Years between this and 99
are assumed to be century 1900.
DEFAULT: 29
VALID ENTRIES: 1 through 98
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
DatabaseIntegrityChecks
Use DatabaseIntegrityChecks and DiagnosticsL1 to turn on the Runtime Diagnostics
Kernel (RDK). This is a support diagnostics tool.
DEFAULT: 0
VALID ENTRIES: 0 or 1
CREATED BY: None.
READ BY: Solomon kernel
UPDATED BY: None
DiagnosticsL1
Use DatabaseIntegrityChecks and DiagnosticsL1 to turn on the Runtime Diagnostics
Kernel (RDK). This is a support diagnostics tool.
DEFAULT: 0
VALID ENTRIES: 0 or 1.
CREATED BY: None
READ BY: Solomon kernel
UPDATED BY: None
236 System Manager
PREmpRegMess
Used to determine when the number of employees is near the maximum, then issue a
warning indicating the maximum is approaching. When PREmpRegMess=Y, the
message will display the warning message. When PREmpRegMess=N, the warning
message will not display but the checking will continue and calculation will be stopped
when the maximum has been exceeded and the grace period has expired.
DEFAULT: Y
VALID ENTRIES: Y, y, N, n
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
PVNoLock (Solomon 5.x Only)
Indicates that the Microsoft SQL Server Optimizer hint NoLock is to be added to the
possible values query to prevent locking the data when displaying possible values. This
hint will tell MS SQL Server to display the possible values window without waiting for
locks other users have on the data.
DEFAULT: Yes
VALID ENTRIES: Yes and No
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
Directory
Allows you to set the location of a shared Event Log Directory. It is also very useful
when your Solomon System has used a “Local Program” installation. A local program
install occurs when you are accessing a Server-based database, but have a copy of
Solomon installed on your local hard drive. You, as an administrator, may want the
Process Status Event log files placed in a Server-based directory so other users could
view them.
For example, place a server-based directory in the setting: Directory =
I:\Solomon\Shared\Eventlog
DEFAULT: None -
VALID ENTRIES: Any valid path name
READ BY: Inquiry at runtime
FatalDiagnostics
Determines whether Stop Message Boxes (message boxes with a Stop sign icon) will
cause the Solomon Kernel to create a General Protection Fault (GPF), which in turn
will force Dr. Watson to become active for diagnostic purposes.
DEFAULT: No
VALID ENTRIES: Yes or No
CREATED BY: Event Log Options (95.300.00)
READ BY: Inquiry at runtime
UPDATED BY: Event Log Options (95.300.00)
DatabaseCalls
Determines whether information about all database calls is written into the Event log
file. If Yes, then all database calls are written into the Event log files.
DEFAULT: No
VALID ENTRIES: Yes or No
CREATED BY: Event Log Options (95.300.00)
READ BY: Inquiry at runtime
UPDATED BY: Event Log Options (95.300.00)
EventDetailedOutput
Determines whether information about all database calls is written into the Event log
file in greater detail. If Yes, then detailed database calls are written into the Event log
files.
DEFAULT: No
VALID ENTRIES: Yes or No
CREATED BY: Event Log Options (95.300.00)
READ BY: Inquiry at runtime
238 System Manager
[TranImport] Section
Item Explanation: Transaction Import settings are used for Transaction Import
processes.
[TranImport]
TempDirectory=
TempDirectory
This setting is used when TI creates a temporary file to hold an intelligent control
macro. The contents of the control file are modified (if needed) and copied into a temp
file. It is then compiled into memory where it is executed. These temp files have an
extension of TIM for Transaction Import Macro file. These files are deleted after
successful execution. If this setting is NOT present, the path pointed to by the TEMP
environment string is used.
DEFAULT: {None} uses environment setting
VALID ENTRIES: A fully qualified path
CREATED BY: None
READ BY: Inquiry at runtime
UPDATED BY: None
Quick Check
Retrieves the Quick Print Formats from the Solomon.ini file.
SECTION: Quick Print Formats
DEFAULT: 0362Q
VALUES: Any valid check report format/file
03.270.00
VendorDetail
Retrieves the number of Vendor Detail documents to retrieve and display at a time for
the Documents tab.
SECTION: Miscellaneous
DEFAULT: 200
VALUES: Any numeric value > 0; example 50 would retrieve the first 50 records for
display
03.620.00
Report Name (i.e. 03620L or 0362SR)
Retrieves the number of lines to print on the check stub.
SECTION: Report Detail Lines
DEFAULT: 12
VALUES: Any numeric value > 0; example 12 would print 12 lines on each check stub
Note: Customization of the check form may be required if this number is increased.
03.625.00
Report Name (i.e. 03620L or 0362SR)
Retrieves the number of lines to print on the check stub.
SECTION: Report Detail Lines
DEFAULT: 12
VALUES: Any numeric value > 0; example 12 would print 12 lines on each check stub
Note: Customization of the check form may be required if this number is increased.
Accounts Receivable
08.010.00
AR Invoice
Retrieves the Quick Print Formats from the Solomon.ini file.
SECTION: Quick Print Formats
DEFAULT: 08760
240 System Manager
VALUES: Valid format (Crystal .rpt file) for the AR Invoice Report
08.030.00
PmtDetail
Retrieves the number of Customer Payment Detail documents to retrieve and display at
a time.
SECTION: Miscellaneous
DEFAULT: 500
VALUES: Any numeric value > 0; example 200 would retrieve the first 200 records
for display
PmtDetailUse
Retrieves the flag to determine Payment Detail Use.
SECTION: Miscellaneous
DEFAULT: False
VALUES: True or False
08.260.04
CustomerDetail
Retrieves the number of Customer Activity Detail documents to retrieve and display at
a time. This does not include the application records associated with the Customer’s
documents.
SECTION: Miscellaneous
DEFAULT: 5000
VALUES: Any numeric value > 0; example 200 would retrieve the first 200 records
for display
Glossary of Terms 241
Glossary of Terms
Access Rights
A set of permissions that define the parts of the system an authorized user may access
as well as the user’s rights to alter any information.
Active User
A user who is currently signed on to Solomon.
Application
One of the Solomon accounting modules, such as Accounts Payable or Accounts
Receivable.
Application Database
A database that contains all of the accounting data for an individual financial entity.
Batch
A grouping of documents. The batch fields on a screen apply to all listed documents.
Control Macro
Synonym for a Transaction Import Control file.
Data Import
A Solomon function that brings data from another database into Solomon; typically
used to aid in the initial set-up of Solomon databases.
Data Item
A single value in a single field.
Document
An individual record in a batch. You can display document fields on a screen in either
grid or form view.
Extended Possible Values List
A list of records that displays when you press SHIFT+F3 or double-click the right
mouse button in a field. The data values associated with the record you select populate
the appropriate fields on the data entry screen.
Event Log
A listing of process events, such as processing payments, deleting module details, or
closing modules, that occur during a Solomon session.
242 System Manager
Form View
A portion of a data entry screen showing all the fields for one record. The form view
helps when you need to see all the fields in one record. Toggle between form and grid
view using F4.
Grid View
A portion of a data entry screen showing all the data items for all the records in rows
and columns. The grid view is useful when comparing values in detail records. Toggle
between grid and form view using F4.
Group
A collection of users who share the same access rights to an application screen.
Import Detail Definitions
Instructions that tell Solomon’s Data Import function how to place information from
individual fields into the destination table.
Import Filters
Instructions that tell Solomon’s Data Import function how to handle the source
information in relation to the destination database as a whole.
Import Sets
A collection of import detail definitions and import filters used by Solomon during
Data Import.
Initialize Mode
A special data entry mode where you select the starting point for data entry. You
typically use the Initialize mode when you first set up a Solomon module. In Initialize
mode, enter the starting balances only. From that point on, Solomon manages the
account.
Key Information
Data that is assigned by Solomon, such as a reference number, a vendor ID number,
balances, and voucher dates.
Logical Integrity
The relationship between all database records is correct and up-to-date. Check logical
integrity using the Database Physical Integrity option on the Utility menu. This option
is available only for Scalable SQL installations.
Non-key Information
Data that is entered by a user, such as name and address.
Glossary of Terms 243
Physical Integrity
All database records referenced in a database index exist. Check physical integrity
using the Database Physical Integrity option on the Utility menu. This option is
available only for Scalable SQL installations.
Possible Values
Values that appear when you press F3 or double-click in a field. Files containing the
lists of possible values are imported into Solomon using the Possible Values Import
function on the Utility menu.
Selection Mask
A set of selection criteria entered on the Select and Sort tabs when creating a report.
The Selection Mask automatically prints on a cover page.
Selection Tags
Small numbers in black boxes that appear when you select multiple fields. The
numbers indicate the order in which you selected the fields.
SQL
Structured Query Language.
System Database
The database that contains shared site-specific data, such as database field attributes,
edit characteristics, product registrations, customizations, and Solomon screen-level
security.
Template
A set of options, such as the printing and sorting options of a report, that is saved for
later use.
Transaction Import
A function that aids in bringing into Solomon information used on an ongoing basis,
such as sales orders and inventory information.
Transaction Import Control File
File containing information on how the contents of a Transaction Import Data file are
to be handled by Solomon.
Transaction Import Data File
File containing information to be brought into Solomon during a Transaction Import
process.
244 System Manager
Unlocking Key
The unique number that is assigned by Solomon Software to allow regular use of a
Solomon module.
Unreferenced table
A table that exists in the source database, but is not defined in any import filter.
Index 245
Index
closing
company 42
A company 9
closing 42
access rights defining 13
assigning 27 opening 42
Access Rights Report (95.600.00) 176 switching 42
adding copy 64
possible values lists 54 a screen 66
users 23 copy special 66
Alternative cover page
menu location 232 printing 85
message file location 232 Cover page
application database 9 printing 163
backing up 95 creating
creating 10 a report 80
updating 96 application database 10
Application Navigation Pane 43 groups 22
Application Options menu 38 report templates 76
assigning screen template 70
access rights 27 system database 10
users to groups 25 Transaction Import control file 114
attaching Customize menu 40
notes 60 cut 64
B D
backing up the database 93, 95 data
building clearing a selection 66
formulas 72 clearing fields 60
business date copy 64
changing 56 cut 64
deleting 67
C entering 48
paste 64
saving 61
cancel prompt 68
selecting 62
Century settings 235
selecting for a report 82
changing
sorting on a report 81
business date 56
transferring 64
password 29
data entry
possible values lists 54
setting options 68
transaction currency 57
Database
clearing
[Database Runtime] section,
a selection 66
Solomon.ini 231
data fields 60
runtime settings 231
246 System Manager
E I
Edit menu 36 importing
editing messages 97
Transaction Import data files 104 possible values lists 97
entering transactions 101
data 48 initialize mode 68
event log Initialize mode
setting options 100 using 58
viewing 98 inserting
Event log, settings 236 rows 65
exiting intelligent form control files 103
Solomon 46 intelligent form data files 102
extended possible values lists syntax 108
using 55
F K
key fields 64
Favorites Pane 43 keyboard
fields customizing 68
clearing 60 using 53
sorting on a report 81
File menu 35
fiscal period
building a formula 73
L
form view 49 loading
navigating 51 a template 89
formulas locating
building 72 system database 33
function keys users 94
using 52
Index 247
M P
menu password
Application Options 38 changing 29
Customize 40 paste 64
Edit 36 undoing 66
File 35 period
Help 41 building a formula 72
Module 37 Possible values
Utility 39 fast first row 235
Menu file possible values lists
alternative 232 adding 54
Message file changing 54
alternative 232 importing 97
messages using 54
importing 97 preloading screens 28
messages.csv file 97 Premptive messaging 236
Meter 234 previewing
Meter file 234 a report 86
modifying printer
a screen template 75 setting up 78
Module menu 37 printing
displaying 44 a report 86
selecting from 46 a report cover page 85
switching 45 Printing
tacking 46 a report cover page 163
Module Navigation Pane 43 PVNoLock 236
modules pvrec.csv file 97
unlocking 20
mouse
using 53 R
Read directory settings 232
N registering Solomon software 16
submitting information 19
navigating report
data entry screens 51 creating 80
navigation level previewing 86
setting 52 printing 86
notes printing a cover page 85
attaching 60 selecting data 82
viewing 60 setting options 84
sorting 81
Report
O printing a cover page 163
report template 77
opening creating 76
company 42 deleting 76
options saving 87
setting 68 using 89
setting for a report 84 reports
setting for event log 100 viewing a list of 44
248 System Manager
rows locating 33
inserting and pasting 65 updating 96
Runtime
database settings 231
Runtime Diagnostics Kernel (RDK) 235 T
tacking, Module menu 46
S Temp directory 234
template 69
saving building formulas 72
a report template 87 deleting 76
data 61 screen 70
screen template toolbar 34
creating 70 transaction
deleting 76 importing 101
modifying 75 transaction currency
using 75 changing 57
screens transaction import 101
copying 66 Transaction Import
navigating 51 starting 127
viewing a list of 44 Transaction Import control file
selecting creating 114
data for a report 82 Transaction Import data files
data items 62 importing 104
wildcards 84 Transaction Import log files
selecting from viewing 131
Module menu 46 transferring
setting data 64
navigation level 52 TRIAL-LOC mode 15
setting up the printer 78 Type ahead settings 234
simple form control files 103
simple form data files 102
syntax 106 U
Solomon software
exiting 46 undoing a paste 66
registering 16 unlocking modules 20
starting 32 updating databases 96
sorting a report 81 users
standard reports 77 adding 23
starting assigning to groups 25
Solomon 32 locating 94
Transaction Import 127 using
submitting a report template 89
registration information 19 a screen template 75
switching extended possible values lists 55
companies 42 function keys 52
Module menus 45 Initialize mode 58
views 49 keyboard 53
system database 9 mouse 53
backing up 95 possible values lists 54
creating 10 the toolbar 34
wildcards 84
Utility menu 39
Index 249
V
viewing
event log 98
list of reports 44
list of screens 44
notes 60
Transaction Import log files 131
views, switching 49
W
wildcards 84