User Manual for use of new IML executable based on VS2010 IML facilitates Trading members to trade on BSE platform based on their customised Trading application. IML acts as a gateway between the Third party software and trading engine. IML now on Visual Studio 2010 platform We are now migrating the IML basic code from Visual Basic 6 to Visual Studio 2010. This migration will necessitate release of new IML version. Functionally and technically, this will not impact any of the existing working of IML. IML users are kindly requested to note the following: 1) The proposed new IML version will not be supported on Windows 2000, therefore, all users are requested to necessarily upgrade their OS to any one of the suggested OS version mentioned in the subsequent section 2) The new IML version will require new TermID. This will be taken care in the new IML version 3) As a back-up plan, before starting the installation of new IML version, it is suggested to take the back-up of existing folder where IML is installed. Normally the default path is C:\ProgramFiles\CMC\. You may take the back-up of this complete folder or that of IML.ini which is a config file. Please save the back-up file on separate location or you may rename the same. 4) For sometime, all the IML version release will be available in old and new platform, to enable users to migrate to new version. Therefore, the new IML version on VS2010, will have same IML version number as old 5) In order to distinguish new IML version, it can be distinguished with the help of new ICON that will be created on the Desktop. Frequently Asked Questions In order to guide through the steps required to install the new IML version, please refer to below mentioned FAQs 1. What are the pre-requisite & system requirements?
2. How to Install IML Version <Version No.> (VS 2010)? 3. How to update our Old Term ID with new Term ID for IML Version <Version No.> (VS 2010)? 4. How to Roll back to the older IML Version 55.* ( VB 6.0) 1. What are the pre-requisite & system requirements? Item System Configuration Memory Minimum Requirements Pentium 4 or higher machine 2 GB RAM or higher depending on OS Network Cards 2 Free Disk Space OS 10 GB or more Windows XP SP2 Windows Server 2003 Windows 7 Windows Server 2008 2. How to Install IML Version <Version No.> (VS 2010)? Step for installing the IML Version <Version No.> (VS 2010) 1. Uninstall the current IML. 2. Download the new IML <Version No.> (VS 2010) from DLOAD, or from our BSE Website i.e. IML.msi. 3. After downloading double click on the IML Installer Application i.e. IML.msi 4. When you run the IML.msi you will get following Welcome screen as given below (Click on Next to Continue)
5. After clicking on the Next button, it will ask you for the folder location to install the IML Version <Version No.> (VS 2010) the default location is C:\Program Files\CMC\. You can change the location, if required. After providing your folder setting click Next button. 6. The Next window is to confirm Installation window. Click Next Button to continue to Install the IML Version <Version No.> (VS 2010).
7. IML Version <Version No.> (VS 2010) Installing progress Window 8. Installation Complete Window. Click Close Button.
After Installing IML Version 2010 successfully, now you can run IML Version <Version No.> (VS 2010) by clicking on the shortcut icon created on Desktop for IML <Version No.>. Please note if you are running new IML Version <Version No.> (VS 2010) first time then you required to change you TERM ID (Which is there in the IML.ini file). For help regarding how to change the OLD TERM ID to NEW TERM ID read section How to update our Old Term ID with new Term ID for IML Version <Version No.> (VS 2010)? 3. How to update old Term ID with new Term ID for IML Version <Version No.> (VS 2010)?
As a part of installation process of new IML version, the application will update and replace the Term ID in existing IML.ini file with new TermID. Please note that the new TERM ID will be valid for IML Version <Version No.> (VS 2010) or higher version of IML which is build on VS 2010. The new TERM ID will not work on older Version of IML. If the new TermID is used in older version of IML, the IML will return the Error You cannot Trade with this Terminal. Step for Upgrading Old TERM ID to NEW TERM ID. 1. Go to the folder where you have installed the IML Version <Version No.> (VS 2010) for Example if you have install in the default location then the address would be C:\Program Files\CMC. 2. In this location you will found some major files as below:- 1. IML.dat (support File) 2. UMS.dat (support File) 3. IMLMsg.txt (support File) 4. IML_icon.ico (ICON File) 5. IML.ini (Configuration File) 6. Wiml.exe (IML Executable File) 7. Double-click to run UpgradeINI.exe (for Changing the Old Term ID to New Term ID) The file No. 7 is newly introduce EXE for changing the Old TermID to New TermID, you have to just run once, this will take a backup of your existing IML.ini as old-iml.ini and store into the same location, and then change the OLD TERM ID from the IML.ini file with the New TERM ID. Congratulation, now you are ready to execute the NEW IML Version <Version No.> (VS 2010) In case, if you are facing some issue in the New IML Version <Version No.> (VS 2010) and you want to roll back to the older version of the IML 55.* (VB 6.0) Please refer to section How to Roll back to the older IML Version 55.* (VB 6.0)
4. How to Roll back to the older IML Version 55.* ( VB 6.0) In case you want to roll back to the older version of IML Version 55.* (VB6.0), you have follow below mention step. 1. Uninstall the existing IML 2. Download the old IML Version i.e. BinayDisk55*.zip from DLOAD, or from our BSE Website. 3. Unzip the file and run the setup. 4. Follow the instruction for installation. 5. After successful installation of older IML version 55.* (VB 6.0), delete the IML.ini file and rename the old-iml.ini to IML.ini. Please note: - These steps are only used in case of you roll backing from IML Version <Version No.> (VS 2010) to IML Version 55.* (VB 6.0) 5. New Features in IML Version <Version No.> (VS 2010) We have made changes in existing Dashboard and also extended the existing Dashboard with a new feature i.e. Event information in IML Version <Version No.> (VS 2010) Changes on the Existing Dashboard 1. Segregation of Order & Query Request / Reply 2. Segregation of Order & Query Queue About Event Information The Event Information Dashboard will display some major event and activity related information, some of these are; 1. Logged On/Off information 2. Socket Close & Error Information 3. Session Broadcast Information 4. Slot Full Error Information
5. Misc. Others Error related information a. Password incorrect b. User already logged IN c. User cannot Trade with this Terminal etc. 1 2
(Event Dashboard) For assistance, kindly contact following officials Mr. Parminder Singh: 2272 8053 or write to parminder.singh@bseindia.com