------------------------------------------------------------------------------- SAS Institute Inc. License Agreement for Corrective Code or Additional Functionality SAS INSTITUTE INC. IS PROVIDING YOU WITH THE COMPUTER SOFTWARE CODE INCLUDED WITH THIS AGREEMENT ("CODE") ON AN "AS IS" BASIS, AND AUTHORIZES YOU TO USE THE CODE SUBJECT TO THE TERMS HEREOF. BY USING THE CODE, YOU AGREE TO THESE TERMS. YOUR USE OF THE CODE IS AT YOUR OWN RISK. SAS INSTITUTE INC. MAKES NO REPRESENTATION OR WARRANTY, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT AND TITLE, WITH RESPECT TO THE CODE. The Code is intended to be used solely as part of a product ("Software") you currently have licensed from SAS Institute Inc. or one of its subsidiaries or authorized agents ("SAS"). The Code is designed to either correct an error in the Software or to add functionality to the Software, but has not necessarily been tested. Accordingly, SAS makes no representation or warranty that the Code will operate error-free. SAS is under no obligation to maintain or support the Code. Neither SAS nor its licensors shall be liable to you or any third party for any general, special, direct, indirect, consequential, incidental or other damages whatsoever arising out of or related to your use or inability to use the Code, even if SAS has been advised of the possibility of such damages. Except as otherwise provided above, the Code is governed by the same agreement that governs the Software. If you do not have an existing agreement with SAS governing the Software, you may not use the Code. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. (r) indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies. ------------------------------------------------------------------------------- SimModelMigrator: For SAS Simulation Studio, the implementation of Queue blocks changed from experimental version 1.4 to production version 1.5. If you use Simulation Studio 1.5 to open a model file that was created in Simulation Studio 1.4, any queues in the model file will not be included. SimModelMigrator.jar will migrate model files that were created in a 1.4 environment to use the new 1.5 queue implementation. If you run this migration tool on your existing version 1.4 model files before opening them in Simulation Studio version 1.5, any queues in the model file will be converted to the new 1.5 implementation. To use this migration tool, first make sure you have a Java Runtime Environment installed. If you issue the command "java -version" at a command prompt, you should see something like this: java version "1.5.0_12"... Save the zip file that you downloaded to a temporary directory on your computer. The zip file contains a single jar file. Unzip the zip file to a directory on your computer. Then open a command prompt, cd to the directory containing SimModelMigrator.jar (where you unzipped the zip file), and issue the following command: java -jar SimModelMigrator.jar You can run the migration tool on a single model file or on a directory. If you run it on a directory, it will recursively modify all model files underneath that directory. (Your existing model files will be backed up.) The pathname may be fully-qualified, or relative to the current directory. If the pathname contains spaces, you must enclose it in double quotes. If you store SimModelMigrator.jar in the top level directory containing the model files that you want to migrate, the command is simply: java -jar SimModelMigrator.jar . Note the period at the end of the command, indicating the current directory. The migration tool will report the name of each model file that it migrates along with the name of the backup file that saves the contents of the original model file. When the migration tool finishes, it reports how many model files were migrated successfully, and it also reports any errors that occurred.