DOCUMENT:Q233550 05-APR-2000 [sna] TITLE :Component Builder Appears to Change Component's Transaction ID PRODUCT :Microsoft SNA Server PROD/VER:WINDOWS:4.0 SP2,4.0SP2 OPER/SYS: KEYWORDS:kbsna400sp2 ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft COM Transaction Integrator for CICS and IMS, version 4.0 SP2 - Microsoft SNA Server, version 4.0SP2 ------------------------------------------------------------------------------- SYMPTOMS ======== When you design COM Transaction Integrator for CICS and IMS (COMTI) components using Component Builder (CB), it may seem possible to change the "Transaction ID" of a locked method. However, when you save the component, the presumed change does not persist. In some cases, when a method is locked, the edit box for the Transaction ID in the Host Names properties is not disabled. At the same time, the title for the edit box, Transaction ID, is grayed out. Component Builder allows changing the Transaction ID value in the edit box. Then, if the dialog box is closed and reopened, the Transaction ID is restored to its original value. If you do not make that check, you might save the component library and test with it. The testing would be confounded because the Transaction ID would not be set to the new value. One place in particular that this could cause a problem is after you have used the Import COBOL Wizard of Component Builder to create a new method in a component library. After this process, the method is in the "Locked" state. Nevertheless, the Transaction ID edit box is enabled, and you can change the value of the Transaction ID. However, as above, the change is not persistent. WORKAROUND ========== If the component is installed in an Microsoft Transaction Server (MTS) package, delete it by taking these steps: 1. Right-click My Computer in MTS Explorer, and click Shut Down Server Processes. 2. Select the Components folder of the appropriate MTS package, right-click the component, and click Delete. Then change the Transaction ID: 1. Start the Component Builder, and open the component library. 2. Right-click the method name, and click Unlock. 3. Right-click the method name, and click Properties. 4. Click the Host Names tab. 5. Change the Transaction ID to the appropriate value. 6. Close the dialog box, and lock the method again. 7. Save the component library. 8. Reinstall the component library in its MTS package. STATUS ====== Microsoft has confirmed this to be a problem in Microsoft SNA Server version 4.0. Additional query words: ====================================================================== Keywords : kbsna400sp2 Technology : kbAudDeveloper kbSNAServSearch kbCOMTISearch kbCOMTI400SP2 Version : WINDOWS:4.0 SP2,4.0SP2 Issue type : kbbug Solution Type : kbpending ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2000.