Browse all forums dedicated to the Rocket® COBOL product family.
Recently active
Problem: After installing AcuCobol V9.1.2.1 on Windows 8 and using AcuBench within the project you cannot change values in the Property Window. Every entry (Values/Items/Events) is grey. Resolution: This is fixed in V9.2 and cannot be patched into previous products. A simple workaround is to right-click AcuBench.exe, select Properties, select the Compatibility tab, and check the “Run this program in compatibility mode for:” checkbox. Once checked, the dropdown is enabled, and you can select Windows 7. Once you do that, AcuBench runs just fine. #acubenchWindows89.1.2.1
I am trying to use a cursor to read a stored procedure, but get "parse error at :ret-code" on the following declare: EXEC SQL DECLARE FpReportIdCursor CURSOR FOR :ret-code = exec CBM.dbo.FileProcessingReportDetail_SelectByReportID (:ws-report-id) END-EXEC I assume I am missing something on the exec line but the syntax above is just like the example in the manual.I use cursors in AcuSQL to read tables with no problem but this is my first attempt at a stored procedure. The manuals example gets the same parse error when I try to compile it. There are several similar questions on this forum but no answers. Any help would be appreciated. Thanks,Steve
Is anyone able to access the knowledge base? When I go to that page I cannot see anything. The only way that we can see any of the knowledge base information is to click on the RSS feed button and that only shows the last 30.
Hi, I need RM/COBOL Runtime - Version 12.07 for Linux Intel 64-Bit. and RM/COBOL Compiler - Version 12.07 for Linux Intel 64-Bit ¿It's posible? Thank's#COBOL
Hello everyone, I want use the Checkstyle plugin to check my COBOL source.I try to custom the xml file,but the plugin doesn't work. Can I use Checkstyle in the Visual Cobol(eclipse)? Thanks.#VisualCOBOL
Hi all,I have a file called dsts0001 that contains data on the stock of my store. When I go to add it to the system dsn did not appear in the database catalog of WinSql why? where am I wrong? all other files are read correctly, but this file was not, maybe I'm wrong to set the logical name? thanks
I have this book that explains you can suppress leading zeros in a variable like this 01 THE-NUMBER PIC ZZ99. but i get an error operand should be numeric error cobch0034 error It says you can put Z's in front and suppress them this i think came from a 85 cobol standard book
I am trying to migrate some indexed files from Object Cobol 4.1. Some of these files have records which are not aligned on a 4 byte boundary. Object Cobol 4.1 must have allowed these, but Server Express 5.1 is detecting them and preventing them from being opened, returning a file status of "39". While I can recreate these files so that they will open OK, there are hundreds of archives all of which will need to be recreated. This will also involve an outage to system users, as we would wish to correct on our present system rather than the one we will migrate to - so that the data and code will be portable. Is there any setting in Server Express 5.1 which would allow the files to be opened without having to recreate them?#ServerExpress
Dear Microfocus Why Personal Edition can't run any program without the team edition trial!! Best Regards
Created On: 25th September 2012 Problem: If an XML document contains empty elements such as the RemoveThis element in:- <?xml version="1.0"?><customer> <first_name>Joe</first_name> <last_name>Smith</last_name> <RemoveThis></RemoveThis></customer> then how can you remove then from the XML Document whne running COBOL under the .Net Framework. Resolution: One approach to doing this would be to apply a XSLT Transformation to the XML Document. Attached to this document is a demo showing how you can do this in managed .Net Visual COBOL The .Net Framework provides a number of classes for XML and allows a developer to apply XSLT transformations to XML. The XSLT Transform being applied is:- <xsl:sylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xs:template match="@*|node()"> <sl:if test=". != '' or ./@* != ''"
Created On: 01/30/2013 Problem: It is possible to set the ReadOnly property of a specific dataGridView column at design time.Is it also possible to set the ReadOnly property of an individual cell of a dataGridView dynamically with code? Resolution: Yes, you can set the ReadOnly property of an individual cell of a dataGridView control dynamically through code.Example: set dataGridView1::Rows[sub-1]::Cells["Amount"]::ReadOnly to true Old KB# 36769
Created On: 01/30/2013 Problem: Customer has a Windows Forms application that uses a dataGridView control.They need to know how they can load the dataGridView control with data directly from a COBOL data table (OCCURS).They do not want to use Data Binding but would like to directly load the table with data and be able to read the data back into the COBOL table after editing. The data is in a COBOL table that looks like the following:01 my-Table. 03 my-Items occurs 10. 05 Table-Code pic x(3). 05 Table-Desc pic x(20). 05 Table-Value pic S9(7)V99.Essentially what they need to do is transfer the content of the table to the DataGridView object, edit the data, validate it & finally return DataGridView values back to the table elements. How can this be done? Resolution: You can certainly
Customer is using Visual COBOL 2.1 to create a native application that uses embedded SQL and Oracles Pro*COBOL precompiler to generate the executable as an .EXE. This requires that the LITLINK compiler directive be used so that the calls to the Oracle libraries will be resolved at link time. When specifying the TESTCOVER directive in order to generate a test coverage report, the link step reports an unresolved external on _TESTCOVER. How can this problem be rectified? SOLUTIONI have attached a file TESTCOVER.LIB to this article.Add this file to the additional link libraries under Project Properties and you should be fine linking your Oracle Pro*COBOL application when also using the TESTCOVER directive.7536.testcover.zip
Hi everyone, could anybody please provide me with a tutorial about how to get EXEC SQL work with JVM/Native COBOL using VisualCOBOL for Eclipse and PLEASE DON'T TELL ME GO TO THE DOCUMENTATION, BECAUSE THE DOCUMENTATION IS NEVER A TUTORIAL FOR A BEGINNER BESIDES IT'S COMPLEX LIKE HELL!!! Best Regards#Eclipse#SQL#COBOL
Problem: In Version 8.0.0 of the ACUCOBOL-GT runtime a log file is created each time the runtime is executed. This may result in a large number of empty log files in the format of wrun32.process_id.log Resolution: The A_REMOVE_EMPTY_ERROR_FILE configuration variable can be used to remove these empty files. Use this variable to prevent the accumulation of 0 byte files when using format specifiers such as "%p" (to include the process id) in the error file name. When this variable is set to "1" (on, true, yes), the runtime deletes its error file if the runtime has never written to that file. Note that on some operating systems, if your error file is shared by multiple processes (i.e., the file name does not include the process id or some other unique session information), setting A_REMOVE_EMPTY_ERROR_FILE to "1" may cause error messages to be lost. For example, on UNIX if the error file is empty wh
Dear All, Could anyone please -be patient with m ;-) - help me in setting my JVM COBOL project to perform SQL statements ?? Best Regards#COBOL
OBJECTX® Thread Safety Summary This technical bulletin answers multi-threading questions about RUMBA OBJECTX, Pro controls. Thread Pooling Q: What is thread pooling? A: In an internet application, you may have thousands of users, each requiring access to their own host session. Creating hundreds of threads, let alone thousands, is not practical; Windows NT can't handle that many threads. Thread pooling creates a relatively small number of threads (tens of threads), typically based on the number of processors. Controls are distributed among the threads, with multiple controls being assigned to each thread. Building Applications Q: Is there any advantage to registering display controls with Microsoft Transaction Server ? A: No, display controls have no way of backing out data that has already been sent to the host. Q: Does this mean that the display controls cannot participate in a transaction? A: No, IIS 4.0 provides transacted ASPs. In the ASP’s OnTransactionAbort
Created On: 28 April 2010 Problem: Although compiler directives can usually be specified in the file $COBDIR/etc/cobopt, in some circumstances, directives specified in that file might not take effect. Resolution: The explanation is that, when operating in 64-bit mode, a person must modify the file: $COBDIR/etc/cobopt64 instead of the file: $COBDIR/etc/cobopt To solve the problem, first verify the operative bit-mode using the “cobmode” command, then make modifications to the corresponding “cobopt” file. Old KB# 30849
Problem: When compiling, an error message appears: "Ignored - nestcall". What exactly is the NESTCALL directive, and what can be done to make the compilation error go away? Resolution: Nested program syntax is where a COBOL program is defined inside another COBOL program, for example, in the following 18 lines of code: 000001 identification division. 000002 program-id. main-prog. 000003 working-storage section. 000004 01 data-item-1 pic x(5) is global. 000005 procedure division. 000006 move "hello" to data-item-1. 000007 call "sub-prog-1". 000008 stop run. 000009 000010 identification division. 000011 program-id. sub-prog-1. 000012 environment division. 000013
Problem: RTS114 error on call to Oracle SQLGLM API Resolution: Refer to Knowledge Base article #3957 for byte-ordering concerns on Intel-based platforms Oracle document SQLGLM here: Getting the Full Text of Error Messages Regardless of the setting of MODE, you can use SQLGLM to get the full text of error messages if you have explicitly declared SQLCODE and not included SQLCA. The SQLCA can accommodate error messages up to 70 characters long. To get the full text of longer (or nested) error messages, you need the SQLGLM subroutine. If connected to a database, you can call SQLGLM using the syntax CALL "SQLGLM" USING MSG-TEXT, MAX-SIZE, MSG-LENGTH where the parameters are: ParameterDatatypeParameter Definition MSG-TEXT PIC X(n) The field in which to store the error message. (Oracle9i blank-pads to the end of this field.) MAX-SIZE PIC S9(9) COMP An integer that specifies the maximum size of the MSG-TEXT field in bytes. MSG-LENGTH PIC S9(9) COMP An in
Problem: How do I build Pro*COBOL applications on UNIX? Why, when executing my application, do I receive an RTS173 against SQLADR or SQLBEX? Why, when executing my application, do I receive an RTS114 against SQLBEX? Why, when executing my application, do I receive an RTS114 at program termination. Why, on HP-UX platforms do I receive an RTS118 at execution-time? Why, when executing my application with rtsora or rtsora32, do I can get an invalid magic number error against libwtc9.so? How do I call a Pro*COBOL application from Java ? Why, when compiling my application, do I get a procob not found error? Why, when compiling my application, do I get a procob18 not found error? Why, when relinking rtsora, do I get a "library could not be found" error? Why, when compiling my Oracle application, do I get an RTS114 against token ? Resolution: Summary Background Oracle Environment Resolution Summary When using Pro*COBOL -- or the Cobsql preprocessor -- to precompile Pro*COBOL applic
Problem: Execution of my Pro*COBOL application fails with RTS173 against ORASQL8 Execution of my Pro*COBOL application fails with RTS173 against SQLADR Resolution: For information regarding byte ordering issues on Intel-based platforms, refer to Knowledge Base Article #3957. The Oracle COBOL precompiler, Pro*COBOL, embeds a call to ORASQL8 into your application when your host program contains a SQL CONNECT statement. Using Pro*COBOL from the command-line -- as documented by Oracle -- you should link the application to executable, pulling in ORASQLx.LIB , where x is the Oracle version number (8, 9, 10). This library resolves the ORASQL8 function, and the application will run. NOTE: Per the batch file makeit.bat provided by Oracle for building their COBOL samples under precomp\\demo\\procob2 you must compile/generate your COBOL application with the LITLINK directive. Using Cobsql however, you will be able to execute the user application in intermediate
This article addresses the use of COBSQL/Pro*COBOL on Intel-/Alpha-based chips. Problem: What are the byte ordering requirements for Pro*COBOL applications? How should I compile a Pro*COBOL which also interacts with CICS? Executing my Pro*COBOL application on Linux returns RTS114 against SQLBEX. Executing my Pro*COBOL application on Windows returns RTS114 against SQLBEX. How does the COBSQL MAKESYN option work? How should I use the Pro*COBOL COMP5 option? Resolution: Note: For more background on building Pro*COBOL applications on UNIX platforms, please refer to this KB article: https://community.microfocus.com/microfocus/cobol/net_express__server_express/w/wiki/20446.building-and-executing-pro-cobol-applications-on-unix.aspx Pro*COBOL and Byte Ordering The Oracle client expects host variables along with parameters to Oracle API calls -- as generated by Pro*COBOL in the same byte order, or endianness, of the operating system that it is running on. Machines that store the integer valu
Problem: I get a 9/037 when performing a SORT operation. Resolution: The file status 9/037 can be displayed during a sort if the sort is trying to create a file and access is being denied by the operating system.Check the permissions for the directory where the output file is to be written to. Check the permissions where temporary files are written to. This is pointed to by the environment variable TMPDIR on UNIX and TMP or TEMP on Windows. Old KB# 3135#AcuCobol#ServerExpress#RMCOBOL#COBOL#netexpress
Created On: 31 January 2013 Problem: AcuRuntime 9.1.2.1 is the first release certified for Windows 8. A CALL "C$SYSTEM" is executed always in asyncronous mode when run on this platform. Resolution: A possible workaround is to add the flag CSYS-SHELL to the CALL "C$SYSTEM".In future release 9.2.0, this behavior will be fixed in ECN-4210.This is the description of the fix:SUBJECT: On Windows 8, C$SYSTEM fails to wait for a console-mode programChange Number: ECN-4210Status: CompleteType of Change: CorrectionPriority: MediumIncidents: 2608782RPI Number: 1087447 Date: 2013-01-28Product: ACUCOBOL-GTModule: runtimeNew Version: 9.2.0 Machines Affected: Windows 8Known Versions Affected: All DESCRIPTION of problem or enhancement: When running on Windows 8
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.