Browse all forums dedicated to the Rocket® COBOL product family.
Recently active
Problem: cob -iav INTERACT.cbl which creates .idy and .int in the current directory Move source to /home/mysource anim INTERACT Following error receicved Animate INTERACT.int Level=01 Speed=5 Ins Caps Num Scroll F1=help FILE BELOW NOT FOUND - Stop run Retry Alter path Zoom INTERACT.cbl Is there something other than COBDATA that must be set for animator to find the source? Resolution: Export COBCPY=/home/mysource COBCPY Specifies the directory or directories that the Compiler and Animator searches COBDATA Specifies the directory or directories that the run-time system is to search Old KB# 3141
Problem: An attempt was made to modify Vision data by an update query executed on a linked table in MS Access via AcuODBC. The error returned was: Update on linked table xxxx failed. [Acucorp, Inc.][AcuODBC Driver][ISAM][No data found (#1). Resolution: This error is seen when attempting to update data in a key column. The data in the key has changed so the SQL processor can no longer locate the row to be updated. The result is the error "No data found". Key columns cannot be modified. The correct way to handle it would be to insert a complete new row with the desired data, including the new key data, and then delete the old row. Old KB# 3094
Problem: The application is multi-threaded with the threads communicating via messaging (SEND, RECEIVE). After running for a certain period of time the application halts and the Runtime reports "Deadlock in messaging system". Resolution: The deadlock message appears in two scenarios: 1. Two threads are waiting for messages from each other. 2. All threads are waiting, either for messages or for space in the message queue. The message queue is dynamically resized, as needed, to hold large messages. However, it is not resized to hold multiple messages (instead, the sending threads wait until the queue empties). It is likely that messages are being sent by one thread but are never received by another. Perhaps threads are stopping without processing their messages, stranding those messages in the queue. When this happens, the message queue eventually fills up and messages can no longer be sent until the
Problem: A user is trying to create a custom daemon process that invokes a COBOL program from a C program. The C process listens on a port for incoming socket communication. When a new request is received, the C process invokes the Solaris fork() system function to spawn a child process. That child process parses the information read from the socket and calls another C function. Within that C function calls to acu_initv() and acu_cobol() functions are made to run a COBOL program. When the COBOL program returns, the child process sends a response back to the client and the child process ends. These steps work fine for a period of time. Eventually, however, one of these child processes will hang. It appears to get stuck in acu_initv(). Resolution: There was an infinite loop in the socket layer code between the runtime libraries and AcuShare that causes this behavior. ECN-3836 whi
Problem: A web browser control has been added to a screen. The web browser control displays a web page that requires some information to be keyed in and a "submit" button to be clicked. Some users prefer not to use a mouse, but when the button is selected, it doesn't recognize the "ENTER" key. It seems it only recognizes a mouse click. Resolution: Add the "USE-RETURN" style to the browser's screen section definition. In AcuBench, add it manually in "Additional Properties". The USE-RETURN style allows the enter key to be active on the web page being viewed. Pressing enter shouldl submit the form. Old KB# 3175
Problem: An error is recieved when there are 128 or more OR's in the SQL query be submitted to AcuXDBC. The error message is: Internal Error : CGE O OP: Too many OR 's and gives the line number producing the Error. Resolution: The limits for the AcuXDBC SQL processor are: 128 ORs 512 ANDs The resolution is to use a range in the query using the WHERE, e.g.: select * from table_name where column_name is >= 1 or column_name is <=200 instead of: select * from table_name where column_name is = 1 or column_name is = 2 or column_name is = 3 ... and so on until the error is encountered. Changing the query to the first type will also have a beneficial performance impact and is a more well formed query than the problematic query. Old KB# 3153
Problem: A circumstance may occur when COBOL programs can be invoked successfully from the command line with no error, but cannot be invoked via a script. The following error might appear when the script is run: "cobol version number invalid, call tech support" Resolution: In such a circumstance, check that the script is setting environment variables correctly. This error is known to occur when the COBDIR, PATH, LD_LIBRARY_PATH, SHLIB_PATH, or LIBPATH environment variables are set to conflicting or incorrect values. See Knowledgebase articles 21774 and 18615 for information about setting these environment variables. In some circumstances, COBDIR might be set correctly, but the library environment variable (example, LD_LIBRARY_PATH) might be set to include the "lib" subdirectory of an entirely different COBDIR. This will cause the "cobol version number invalid" error. In oth
Problem: Trying to connect from Vista 64 bit machine with AcuXDBC client to a remote server where AcuXDBC Server is running, "Connection error SQL State 28000, ODBC driver errno 10061" error message is received. Resolution: This error message typically means there is a discrepancy between the port number specified in the DSN on the client machine and the actual port where AcuXDBC Server is running on the server machine. Changing the port number in the DSN to match the one AcuXDBC Server is running on resolves this problem.Old KB# 3156
Problem: While using AcuXML to read (parse) XML records the data returned by the runtime on a read of the XML file was only the data for a single field with no file error being generated. The data for each subsequent field was accessible only by doing another read operation. This is the COBOL source from the FILE SECTION: FD my_xml. 01 my_xml_record. 03 fx1 PIC X(50). 03 fx2 PIC X(50). 03 fx3  
Problem: What steps should be followed to deploy AcuXDBC Server to end users using Windows clients? Resolution: Client side considerations 1) Install the AcuXDBC client on the end users Windows machines 2) Activate the AcuXDBC client licenses 3) Create a DSN to point the AcuXDBC Server Server side considerations 1) Install AcuXDBC Server on the target server platform 2) Activate the AcuXDBC Server license 3) Modify the AcuXDBC Server configuration file (acuxdbc.cfg by default), if necessary 4) Create a new system catalog or copy an existing* system catalog to the location specified in the AcuXDBC Server configuration file 5) Start AcuXDBC Server *Note: If an existing system catalog is being copied to another system, please see Knowledge Base Item 25896 or refer to Section 5.3 of the AcuXDBC User's Guide Version 8.0. Old KB# 3154
Problem: Typically ACUCOBOL-GT files can be moved from one system to another without any issues. Is the same true of the system catalog (syscat)as well or are there exceptions? Resolution: AcuXDBC User's Guide Version 8.0 Chapter 5: Installing AcuXDBC > 5.3 Creating a System Catalog and Views If there are plans to port the system catalog to multiple hardware platforms, be aware of the byte order format for both the machine on which the system catalog was created on and the deployment machine. The machine's byte order format is commonly referred to as big endian or little endian. A system catalog created on a machine that uses little endian (Intel for example) will not be portable to a machine that uses big endian (Motorola for example). In this case, it will be necessary to create a system catalog once on each type of machine (big endian and little endian) and then port the appropriate catalog to the appropriate target machine.
Problem: have a customized web page, added an object, but want to "HIDE" the object from the user if the associated date field is Protected. Resolution: example: A script to hide radio buttons if the field is read-only would go something like this (attached to radio buttons onGenerate): strRes=elself.getHostAttribute("protected") if strRes == "true": elself.fail() Old KB# 2912#EnterpriseLink#Rumba
Problem: Upon execution of the query SELECT * FROM PUBLIC.DESC the following error was returned "(pos: 78 '...from PUBLIC.^DESC')" Resolution: The error indicates that the syntax error begins at the location of the '^' symbol. In this case, the table name "DESC" is a reserved word in most database systems, thus it is not allowed as a user defined table name. Renaming the table to a non-reserved word should avoid this error. Old KB# 2850
Problem: When attempting to connect to the AcuXDBC driver a user may be prompted to enter the user name and password. What is the default account for administrative functions and where can this information be located in the documentation? Resolution: For AcuXDBC, the default administration account login information is provided in the AcuXDBC User's Guide, Version 8.0, Section 6.3.2. user name: system password: manager Old KB# 2849
Problem: Receiving a 'file not found' error with AcuXDBC after installing, following the instructions for setting the environment variables, creating and adding files to the system catalogue, modifying the AcuXDBC configuration file and setting up a DSN. Resolution: The file had a .dat suffix. Following the example in the documentation the AcuXDBC configuration file, acuxdbc.cfg, was modified with: FILE_SUFFIX .dat The documentation is incorrect and there should be no period '.' before the suffix. Removing the period before the suffix: FILE_SUFFIX dat resolves the problem. Old KB# 2847
Problem: Using the asql prompt or odbcsql prompt the query entered is not executed. After pressing 'Enter' the prompt returns but the query is not executed. Resolution: All queries must be terminated by a semi-colon (;). Old KB# 2857
Problem: Is there a way to make AcuXDBC recognize files containing hyphens in the name? Resolution: This is possible. It is necessary to add the XFD to the System Catalog using the original name of the file instead the name of the XFD, that means to use the hyphen instead the underscore. As an example if a file is named my-file.dat and the XFD is named my_file.xfd, the way to add this file to the System Catalog is to place the data and XFD files in the appropriate directories, then use the addfile procedure (.bat or .sh) as follows: addfile my-file or, if you have multiple files and want to include them all in one go, create a text file that has the list of the files (e.g.: file_list) and issue the following command: addfile -f file_list Old KB# 2853
Problem: If using the install script from the CD, AcuXDBC will not run correctly. Resolution: With Windows Vista, programs must be "Run as Administrator" to install correctly. 1) Exit the install script. 2) Launch Windows Explorer and navigate to the CD drive. 3) Right-click "Setup.exe", and select "Run as Administrator" to launch the installer. 4) Proceed as normally from there. Old KB# 2851
Problem: Error - You must be running under a password protected Web Server to use EnterpriseLink Project Management functions. Resolution: The confusion is that "Web Site" password permission doesn't matter its' the "Default Web Site" that needs to not be anonymous in IIS Go to IIS Manager Local Computer -> Web Site -> Default Web Site Right click -> Properties -> Directory Security -> Edit Unclick "Enable anonymous access" Click on "Basic authentication" Restart the IIS server and that should do it. Old KB# 2908#Rumba#EnterpriseLink
Problem: when trying to connect - when connecting to the host running - the red "waiting" message stays on Resolution: when walking thru the loader process, was not typing in "localhost" as host name was only typing in the port number this should be localhost if running on same machine as loader or a host name like the server name or the ip number of the host running if remote Old KB# 2909#EnterpriseLink#Rumba
Problem: I don't get the reaction I am expecting from my radio button default Some times I open the window and it is the default sometimes I open the window and it's something else. Resolution: Your radio button is clashing with another radio button with the same first name as part of a spacey name. The object name "jack jill" is evaluated to jack. The jack object is clashing with another jack object. Spacey name objects are not permitted. Old KB# 2911#Rumba#EnterpriseLink
Problem: How to convert Elink repository from a ELMasterRepository to an ELRepository? Resolution: When converting from an ELMasterRepository to a ELRepository a few manual steps are required to remove the project management settings and prepare the database for shared, uncontrolled use. Remove the Project Management tables and stored procedures Open the http://localhost/stdocs -> Project Manager Click on the i information help icon On the window that appears, scroll down and click on the EnterpriseLink Project Manager Administrators Guide Scroll down and click on Remove Project Manager under the appropriate database type Reset the Check-in/Check-out settings on the pages Open up http://localhost/stadmin/query.html Set the Server to ELMasterRepository Clear the User and Password field if operating under a trusted connection or supply a database administrator or password field In the Query field enter the following and click OK:
Problem: The acuxdbc.cfg file is missing on a Windows based platform after installation. Is there a way to resolve this without reinstalling the product? Resolution: If the acuxdbc.cfg has been deleted it can be regenerated by running the genxconf.bat file in the C:\\program files\\acucblXXX\\acugt\\bin (windows only). This batch file automatically generates a new AcuXDBC configuration file that includes the required configuration variables set to their default values. It can also specify an alternate directory name for GENESIS_HOME and an alternate configuration file name. The genxconf.bat file takes the following commands: genxconf [-d directory] [-c catalog] [-p prefix] [-n config_name] -d specifies the directory name to use for the environment variable GENESIS_HOME. -c specifies an optional directory name to use for the System Catalog. -p specifies a location (path) to your data files. -n specifies a name for t
Problem: Some databases support the usage of "--" or {}. Using either to include a comment in an SQL statement executed by XDBCquery generates a syntax error. Resolution: Use the "#" as a comment delimiter. Old KB# 2846
Problem: Operation system is Windows XP SP2 Micro Focus software version 5.0.002.0077 with CICS/JCL development product. Running MTO region within Enterprise Server on the same machine. Set the project to use the correct Enterprise Server that is running in the project properities. Started animation when I select the CICS tab and enter transaction I can animate the CICS program when it is requested from a 3270. Select the JCL tab enter in JOB NAME and start the job it runs but will not animate Resolution: Locate the JCL and look at the JOB CARD, you want to enter the name of the job that is submitted for execution not the name of the file that contains the JCL. For MVS JCL this is the name normally on the first card after the // and before the word "JOB". For VSE JCL this is the name normally on the first // card and after the word "JOB". Another method to find the job name by looking at the JES Spool output or out hold, the job name that appears in the na
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.