Browse all forums dedicated to the Rocket® COBOL product family.
Recently active
Problem: Can EnterpriseLink interact with object request brokers? Resolution: Today the EnterpriseLink authoring environment allows a developer to access other data sources, applications, or objects through ActiveX controls or embedded Java applets in a EnterpriseLink application. In the future, EnterpriseLink will incorporate even more support for objects. The Loader will be able to capture the properties of objects made available through an Object Request Broker (ORB), by reading the Interface Definition Language (IDL) file associated with an object (In the case of Microsoft, the equivalent is the type library file.) EnterpriseLink will use the same paradigm of taking mainframe screen objects and working with them in the builder workspace. Similarly, once objects available via an ORB are captured by the Loader, they will be available for presentation to the user as mainframe screens are presented today. The Builder will provide the w
Problem: There is no function to change the font in Dialog System. The list box must be then sub-classed to achieve this. Resolution: You will need the list box handle to create a class library object. You can then use the SetFont method to change the font properties (name, size, etc.). Old KB# 6581
Problem: How does fail-over work in EnterpriseLink? What happens when a user is unable to get to the web server because the server is down or not available? Will the software redirect itself to find another server? Resolution: EnterpriseLink was designed from the outset to be cluster-aware. It does not rely on Microsoft Wolfpack (a.k.a. Microsoft Cluster Server, MCS) or on Sun components. The EnterpriseLink Remote Administration screen is used to configure EnterpriseLink Cluster Service. The EnterpriseLink Servers hyperlink contains the List tab, which shows all of the EnterpriseLink Servers in a cluster. Additional nodes are added to the cluster with the Add... button. The EnterpriseLink Cluster Service also detects when a node is off-line and will redirect new sessions to another node. Using the Max Session Limit on the Remote Administration screen is a way to force a node to quiesce state. Setting these configuration parameters to zero means the node no long
Problem: How do I set the degree of fuzzy logic? Can I set it to look at a specific location on the map? Resolution: Use the pattern match ratios in the Advanced tab of the Remote Administration page. Two parameters affect the fuzzy logic algorithms within EnterpriseLink: the secondary and tertiary pattern match ratios specified here. They determine how a screen is compared at run time to the screen captured at SmartLoader time and customized with SmartBuilder. Tertiary matching is based on the transitions from a prior screen. New transitions are loaded with SmartTran Loader. In other words, if you know that screen H2 is reached after H1 when a PF2 key is pressed, then there should be a transition from H1 to H2 recorded in the Repository. If not, use SmartTran Loader to capture that transition. Sometimes, multiple screens are captured that are in fact the same screen, differing only by the placement or length of an error message. Such similar screens might be re
Problem: If you sub-classed an entry field to be able to trap F10 or F3 or any other function keys, the TAB event will not work. Resolution: This simply means that you need to trap also the tab key from your sub-class module the same way you did with the other function keys. See how to trap F10 in the TrapF10 demo from the "Net Express Example & Utilities" page at the Micro Focus SupportLine (http://supportline.microfocus.com) Old KB# 6579
Problem: The LostFocus event cannot be used to perform actions after a date is selected since the this event is occurring as soon as the user clicks on the arrow down button to show up the calendar. Resolution: The event that should be used in this case is ValueChanged. As soon as a date is selected, the ValueChanged event can then take place. Attachments: DatePickerGainedFocusAlt.zip Old KB# 6580
Problem: Which logging level of EL Server is enough for support to investigate problems that are not reproduceable? Resolution: EnterpriseLink Server uses Logging Level configuration settings to determine how much information is placed in the Server.log file. The configuration setting is under EnterpriseLink Administrator's Site --> Configuration --> Messages and Logs tab. The Server.log file is placed in the EnterpriseLink installation directory's logs directory. The Logging Level can be selected with one of the following settings: 0 - no messaging Although Server.log is created and contains the version number of the EnterpriseLink Server, no other messages are recorded. 1 - warnings and errors Error messages sent to the browser (e.g., EL0005 can't connect to host) are recorded here along with warnings such as pages not found. When Performance Monitoring has been enabled through the Configuration --> Session Info administrator setting or using th
Problem: How to trap the F10 event for an entire Dialog System window. Pressing the F10 function key activates the menu in Windows by default, so coding the F10 event in Dialog may not work. There is a Dialog System demo called TrapF10 (on the support site under Net Express example) that demonstrates trapping the F10 key for specific entry fields, but if you want to trap it for the entire window, another method can be used. To trap F10 for the window (instead of individual entry fields), you have to define a shortcut key on a menu item. Define a menu item in the menu bar definition window (Edit Menu Bar) and specify a choice name. The choice name will relate to a window procedure that is named by the choice name and prefixed with an @ sign. In the shortcut key dropdown, choose F10. On the following window, you can specify "user defined action" so that the procedure named after the choice name is executed when the user presses the F10 function key. This shoul
Problem: Will EnterpriseLink be able to support the colour attribute in auto-translation mode, along with custom applications? Resolution: EnterrpiseLink already supports colour attribute bytes for most cases. However, some browsers have limited or no colour functionality; on those browsers, EnterrpiseLink windows are limited to the colour support that the browser provides. Old KB# 6584#EnterpriseLink#Rumba
Problem: To have data highlighted automatically allows to delete the existing data when the user starts to type in a new data. Resolution: Check the Autoswipe option from the entry field's properties. 1. Double-click the entry field 2. Click on the Options tab 3. Check the Autoswipe option Old KB# 6578
Problem: Some mainframes use "auto-renewal". This means that when you use emulator software to use a host application, if the "numerical value"(ex . stock value) changes in the system , then the emulator displays new "numerical value" . I think there are 2 types of "auto-renewal". First one is reload, where the emulator reloads automatically. Second one is where the mainframe pushes the information to the emulator and the emulator displays it. Can EnterpriseLink use this functionality? Resolution: There is no 'auto renewal' defined in the 3270 specification from IBM. Some hosts have the ability to asynchronously send host screen data to the terminal without the user pressing a PF key. Or, it could be that some terminal emulators implement this by periodically sending an "enter" key to to the host. Depending upon the host application, this may cause it to refresh the current screen with detailed information. The same effec
Problem: How do you merge an Enterprise Link 3.1 cfg file to version 5.0? Resolution: EnterpriseLink for Solaris keeps configuration settings in a file config/EnterpriseLink.cfg in the EnterpriseLink configuration directory. When installing EnterpriseLink 5.0 it will install EnterpriseLink.cfg with all of the settings needed for correct EnterpriseLink 5.0 operation. It will not copy your EnterpriseLink 3.1 configurations, you must make changes manually either using the web page interface through http://machine-name/stadmin or using a text editor such as "vi" on Solaris. For example, the default EnterpriseLink 5.0 config file will be: [Server] DatabaseType=ODBC DataStreamFile=elhome/logs/Server.rep DebugLogFile=elhome/logs/Server.log ErrorDirectory=elhome/errors DisconnectPage=SSDISCONNECT RepositoryDSN=ELRepository RepositoryPassword= RepositoryUser= TerminalType=IBM-3278-2 MaxSessErrMsg= AdvanceBackward=4 ConnectionTimeout=10 Deb
Problem: Invalid Procedure Name P224 / DSRUN Error 8,0,0 Resolution: Move the Screenset datablock from Working Storage into the Linkage Section. Old KB# 6572
Problem: DSRUN error 17,920,3 -- The bitmap '12345678.bmp'could not be found Resolution: It seems in 32bit, a byte should be allocated for the null character I.E.: if the filename with the dot and extension is 12 bytes, then the field to contain this filename should be 13 bytes. Otherwise, the DSRUN error 17,920,3 will occur (e.g. The bitmap '12345678.bmp' could not be found.) Therefore, make sure the field that contains the bitmap file names is one byte bigger than the actual size of the bitmap filename including its dot and extension. Old KB# 6564
Problem: Application Server appears to have been installed incorrectly. Resolution: The Application Server licensing directory should contain a file called semfile, with full access permissions to all users. Old KB# 6536
Problem: Moving Dialog Systems screensets from UNIX to Windows Resolution: Dialog System's screensets that were created under UNIX can also be used on Windows with the 32-bit Dialog System character runtime. There is an important consideration in how to build those screensets. Under UNIX, the names can be in upper, lower, or mixed case. Windows Dialog System is expecting upper case. It's important to build your screensets under UNIX using upper case names. Old KB# 6560
Problem: Dialog starts but the toolbar and shortcuts are white and the menu bar function doesn't do anything. Resolution: Check your system for the runtime modules Pan2nt.dll. If it is in a directory other than the cobol32\\exedll or Net Express\\base\\bin, delete it and reboot the machine. Old KB# 6555
Problem: Sometimes it is useful to generate a .cpb (copybook) file for a screenset via batch processing. How can I do this? Resolution: Open a Net Express command-line and go to the folder to find the related screenset. You should enter now: dswin /g screenset-name This produces the .cpb file related to screenset. Old KB# 6556
Problem: How to get Message Box to stay on top Resolution: right mouse click on message box and click on properties On the general tab there is a Parent selection field If you select $WINDOW , then the message box will stay on top. Old KB# 6557
Problem: An application that is running in Net Express using the COBCONFIG_ variable to point at a .cfg file that contains the entry: "set printer_redirection=TRUE" This correctly sends the output to the spooler rather than the LPT port. However, when the application is deployed against Net Express Application Server the output goes straight to LPT1 rather than the spooler. Resolution: The cobconfig_ setting isn't linked in any way to the application. When deploying you need to set cobconfig_ as a system environment variable to point at the .cfg file that you have created that contains the printer_redirection=TRUE in order for it to be picked up by the application. Old KB# 6539
Problem: 173 on CBL_NLS_GET_MSG when trying to run an EXE Resolution: This error may be caused by only doing one call to DSRUN on a DS Screen push button. The Push Pop demo shows that in some cases you have to do one call to DSRUN to Quit Set, and another call to Continue. Old KB# 6573
Problem: Applications initially developed with COBOL WorkBench use the OEM format for data when Net Express ( and Dialog System of Net Express) use ANSI format. How to correctly display OEM characters under Dialog System? Resolution: Add the following Function at the Global Dialog SCREENSET-INITIALIZED CALLOUT-PARAMETER 1 CONFIG-FLAG $NULL CALLOUT-PARAMETER 2 CONFIG-VALUE $NULL MOVE 16 CONFIG-FLAG MOVE 1 CONFIG-VALUE CALLOUT "dsrtcfg" 3 $PARMLIST this dsrtcfg call is documented in Dialog System: Display Character Set Conversion By default, the Dialog System run-time assumes that data passed to it is encoded for correct display in Windows environments, that is, the passed data will have a correct visual representation when Windows displays the characters using the ANSI
Problem: shmem Checksum error Resolution: This message indicates a shared memory problem. The only recourse is to reboot. Old KB# 6534
Problem: Calling the aslmpclocate the error: "fail 0000000099" appears even after entering the key in the registry. Resolution: This error message means that there is/was a problem with the Admin rights on this machine/server. You need Admin-rights for the Registry Key SOFTWARE before it will function properly. Old KB# 6538
Problem: Sample Scenario: When a user clicks on a bitmap they may have the option to go out to MS Paintbrush and change the bitmap. However, if they select the bitmap again while still in that same run unit it will display the original bitmap prior to being changed. It is not until they exit the screenset and re-load that the changed bitmap will be displayed. Resolution: To dynamically change a bitmap you should associate a master field with the bitmap object first. This means that you just need to populate the PIC X(..) master field with the path to the bitmap and then then do a REFRESH-OBJECT on the bitmap control. Old KB# 6568
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.