Browse all forums dedicated to the Rocket® COBOL product family.
Recently active
Problem: If the RM/COBOL runtime, or, compiler abnormally terminate, then, the use counting mechanism can become corrupt. This scenario will cause any future instances of the runtime/compiler to fail with a "unauthorized use message (loc 810). Resolution: The full text of the Loc 810 error is : System function error (Loc 810) - Semaphore OK but shared memory marked bad.The "rmucutil" utility will show that there is a shared memory issue. Either reboot or reset the locked "shared memory" to resolve the problem.Below is the syntax for the "rmucutil" utility, located in your RM/COBOL installation directory:rmucutil xx-xxxx-xxxxx-xxxx runtime|compiler detailsThe "rmucutil" utility will show that there is a shared memory issue. If the output shows there is a shared memory or semaphore issue, you can clear shared memory and semaphores manually if the ipcs (for Inter Process Communication Status) commands are available on your operati
We have a number of tables in Microsoft SQL that are defined as uniqueidentifier. When accessing this column type the OpenESQL interface, using ODBC, returned this column type as a char(36).Modifying our native code to .NET and using ADO it appears that this column type is returned as a 16 character binary column type.My question is whether you are aware of this and whether there are other column data types that behave differently when using ADO as opposed to ODBC? Peter
Rocket COBOL things we're proud of this month Hi everyone, Welcome to Rocket® COBOL Fuel, your monthly source for all things COBOL. In this issue, you’ll learn about the Technical Debt Management tools and the ongoing Beta Program. A 5-Step Recipe for Technical Debt Management What if all the industry noise around technical debt is missing your organization’s greatest opportunity? Every IT leader feels the silent drag: legacy code that slows down innovation, rising operational costs, and talent tied up maintaining what’s already there. But what if you stopped viewing technical debt as an immovable anchor, and started treating it as a roadmap for strategic modernization? The technical debt management market is rapidly evolving, and so is the conversation. In fact, Gartner® has just issued its first Magic Quadrant™ for technical debt management tools and named Rocket Software a Challenger with solutions including Rocket COBOL Analyzer. Below, you’ll find a practical, step-by-step reci
Rocket ACUCOBOL things we're proud of this month Hi everyone, Welcome to Rocket® ACUCOBOL Fuel, your monthly source for all things COBOL. In this issue, you’ll learn about the Technical Debt Management tools, Rocket COBOL Analyzer, and the upcoming webinar on ACUCOBOL data modernization. A 5-Step Recipe for Technical Debt Management What if all the industry noise around technical debt is missing your organization’s greatest opportunity? Every IT leader feels the silent drag: legacy code that slows down innovation, rising operational costs, and talent tied up maintaining what’s already there. But what if you stopped viewing technical debt as an immovable anchor, and started treating it as a roadmap for strategic modernization? The technical debt management market is rapidly evolving, and so is the conversation. In fact, Gartner® has just issued its first Magic Quadrant™ for technical debt management tools and named Rocket Software a Challenger with solutions including Rocket COBOL An
Hello Team,Currently we have Enterprise developer already available in the system , I am trying to integrate VS Code using Rocket COBOL extension to do a BRD documentation using the Co-pilot features. We have two copybooks extension ,one with CPY and another COPYCOB. The intelisense is able to identify the CPY copybooks but not the COPYCOB eventhough the extensions are mapped. Is there possibility to re-use the XML files of MFED for the integration of VS code.ThanksSanoop
I am trying to code Cobol programs, compile and execute. I need help on what I need to download to accomplish this. I have worked on IBM mainframes using Cobol, jcl, ISPF, TSO, etc many years ago. I want to restart now. Please advice on what I need to do to get started. Thanks.
I have a relational database with a one-to-many table. When reading it in COBOL, I believe it's necessary to read the record key from the main table and the related records from the secondary table; I believe a read should be performed from the main table record key, and the related records from the secondary table would be stored in an "occurs" of that record.The code FD : FD ARCHIVO-NUEVO.01 REG-NUEVO-FISICO.05 Fis-RecNumber PIC 9(6).05 Fis-Nombre PIC X(30).05 Fis-Tabla-Pagos.10 Fis-Nuevo PIC 9(8) OCCURS 100 TIMES. Is correct???Thanks
Hi everyone,I downloaded Visual COBOL for Eclipse Personal Edition Ubuntu 11.0.zip, but I am unable to complete the installation because of a license issue.The bundled license XML file appears to contain the following License Group:Visual COBOL for Eclipse Personal Edition_Windows-RPv1Since this is the Ubuntu/Linux download, I expected the license file to be for Ubuntu or Linux, not Windows.Has anyone else seen this issue with the Ubuntu 11.0 Personal Edition download?Is this Windows-RPv1 license XML actually valid for Ubuntu/Linux, or is the wrong license file included in the download package?If this is not the correct file, how can I obtain the correct Ubuntu/Linux Personal Edition license XML?Thanks.
Hi everyone,With the release of Rocket Visual COBOL 11 and Rocket COBOL Analyzer 11, we’ve introduced GenAI Insights helping any developer easily understand and navigate COBOL applications of any size and complexity.Discover what’s possible with GenAI Insight under 90 seconds:If you have any questions let us know in the comments,Your Rocket COBOL team
Hi everyone!With the release of Rocket ACUCOBOL extend 11, you got the support for the most popular dev tool out here, Visual Studio Code. Now you can equip your teams to develop ACUCOBOL applications in VS Code, simplifying hiring / onboarding and speeding up development.See the extension in action in the short demo:Let us know what Rocket ACUCOBOL demos you’d like to see in the future in the comments.
I have Visual COBOL + Microsoft Visual Studio on my Windows 11 laptop. I inadvertently deleted the shortcut that I used to launch Visual COBOL+VS. I cannot figure out how to restore the shortcut. Can anyone advise me on how to rebuild the correct shortcut? Thanks
Hello everyone,I just (6/4/26) download Visual COBOL for Eclipse Personal Edition Windows 11.0.zip The C:\ProgramData\Micro Focus\CommuterLicFile.xml file is empty.License Administration cannot gener license.Anyone can help with generating trail license? How? Thanks.MA
Hi everyone,Thanks to everyone who joined our webinar about unlocking COBOL unit testing using GenAI. To those who couldn't make please feel free to watch it on demand. Webinar materialsWebinar recording Webinar deck is in the attachments AI Unit Testing Beta Program Quiz winnersThank you to everyone who actively participated in the quiz as well! We’re going to share the gifts with the 5 quiz winners next week:Kyle W. Paul R. Jonathan S. Lucas M. Per S. Webinar questionsAs promised, below are our answers to the questions raised in our webinar - Unlock COBOL Unit Testing with GenAI, held last week. For those you that missed it, the recording can be found here.We did our best to answers as many questions as we could with the limited time we had but below are the questions we couldn’t get to, as well as written responses to those we did.How does the assistant mock the data for data base lookup? Can it?In the Beta release, the testing assistant provides support to create a Program Controll
We have a user that is on a Dell Laptop and two different times they have ran the Dell System Update process and Bench (ver 9.2) has started locking up on projects. When this happens they get a “NOT RESPONDING” error from Windows and have to shut it down bench with task manager. At times they can reboot the machine and it will work for a bit then start locking up again. We have reinstalled bench on the machine but that did not fix the issue. The only solution that worked was getting a new machine for that user but we don't want to do that again since this issue has now appeared on the new laptop also.Has anyone seen this happen after a system updates and if so how did you solve this issue?
Hi everyone,Welcome to Rocket® ACUCOBOL® Fuel, your monthly source for all things ACUCOBOL. This edition covers a vision for Rocket ACUCOBOL products, Visual Studio Code demo, and recap of COBOL Days. Rocket ACUCOBOL Roadmap With the release of Rocket ACUCOBOL extend 11 last year, we’ve taken an important step forward. Now, we’re looking ahead and sharing our vision for what ACUCOBOL modernization looks like next. You can also watch Dominique Sacre, Product Director for Rocket ACUCOBOL, walking through the roadmap here, starting at 51:00.Like any journey, this roadmap will continue to evolve, shaped by your priorities and the changing market. Rocket® ACUCOBOL-GT® Extension for Visual Studio Code [Demo] Equip your teams to develop ACUCOBOL applications using one of the world’s most popular and widely adopted development tools. See the extension in action in the short demo: COBOL events Thanks to everyone who joined our in-person events dedicated to COBOL modernization and networking in
May we share some Rocket COBOL updates?Hi everyone,Welcome to Rocket® COBOL Fuel, your monthly source for all things COBOL. In this issue, you’ll learn about the GenAI-driven unit testing for COBOL applications, COBOL x JSON capabilities, and COBOL events. Unlock Unit Testing for COBOLwith GenAI [Watch webinar recording] You’re already testing applications today but as the pressure to deliver software faster and more frequently grows, unit testing becomes essential to ensuring quality long before code ever leaves the engineering team.COBOL applications were not originally designed with unit testing in mind, making adoption challenging. GenAI changes that. This month, we’re excited to introduce AI‑driven unit testing for COBOL through a beta program and webinar. Watch the webinar recording to see the AI Unit Testing demo in action and join the beta to be among the first to try these new capabilities. COBOL x JSON Demo We’re excited to welcome you to the new episode of COBOL in Action,
Hi everyone,I’d like to invite you to our upcoming webinar, Unlock COBOL Unit Testing with GenAI, on May 27 at 10 a.m. ET / 3 p.m. GMT. You’re already testing COBOL applications today but as the pressure to deliver software faster and more frequently grows, unit testing becomes essential to ensuring quality long before code ever leaves the engineering team. That’s exactly what we’re going to address in the session. You’ll learn about a new GenAI-driven capability that helps plan, generate, and analyze unit tests for COBOL, and see it in action through a demo. At the end we’ll have a live Q&A featuring Rocket product managers and engineers, so you’ll be able to ask us anything about unit testing, COBOL modernization, and Rocket solutions. Register here To make it more engaging, we’ll also have a COBOL quiz with gifts from Rocket® Software so make sure to join us live.
Good afternoon, is there a way to make acu-gt print using the same font as acutoweb?It seems that the font and size settings in the configuration file are ignored by acu-gt.
Hi everyone,If you’re interested in exploring a new GenAI capability that helps plan, generate, and analyze unit tests for COBOL, the AI Unit Testing for COBOL beta is a great opportunity to try it firsthand. Feel free to sign up or share this post with colleagues who may benefit. COBOL applications weren’t originally designed with unit testing in mind, which has made adoption notoriously challenging. In this beta program, you’ll gain hands-on experience with GenAI-driven unit testing and learn how to adopt it without making any changes to your production code. Learn more and register here: linkIf you have any questions, please reach out. I’d be happy to help.
To show records of a vision file we use paged-grids and the majority of our users are fine with that.There is one customer (and unfortunately our most important one) who wants a “standard scrollbar”.The answer that this is only doable when we know how many records are 100% does not convince him and he does not let it go.So we thought of a lazy-loading scenario.We load and show the first 100 records and when he drags the grid thumb all the way down to the end of the grid we try to load more records.The problem is that the grid does not give an event when reaching the last record.Does anyone have an idea how to solve this ?Or do you have a totally different approach ?
My company currently uses Net Express 3.1 and will be migrating to Visual COBOL within the next several months. We use the SPZERO compiler directive on majority of the programs we migrated off the mainframe several years ago. This is due to having spaces in numeric fields on the old mainframe data files. At the time of migration, it was better to use SPZERO than to modify the files/programs. I read in the Visual COBOL documentation that SPZERO has been deprecated and is not supported in Visual COBOL. Is there an alternate way to accomplish the same behavior as SPZERO in Visual COBOL? Thanks,Ben#VisualCOBOLautoscalemodescreenresolution#COBOL#netexpress
I’ve been using VC11 for Eclipse (Windows) for a couple of months now, and this seemly random highlighting of this is really getting on my nerves. The image below shows a “simple” example. It is often much worse.Here I just put my cursor on the top left and then cursored down some lines. When my cursor reached line 14 the entire line, plus the first 3 characters of line 15, were suddenly highlighted for seemingly no reason. Cursoring down again it removed highlight from 14 and highlights 15. Other examples seem to be even more random. Is this a known issue or what? Anything I can do? The only way to unhighlight is to open the Find box (Cntl-F) and then hit escape.
I came upon the following and figured I’d give it a try: https://docs.rocketsoftware.com/bundle/netexpress_ug_51wrappack1_html/page/opclap_15.htm#s016As long as the ACTUAL-PARAMS compiler option is specified immediately before the template class (my term), you can build out the full class with the specified name and based on the specified class parameter. Specifically “$SET ACTUAL-PARAMS(ELinklist Employee)” will build the ELinklist class with Employee being the “parameter class”. Specifically, the parameter class “Element” in the source for PLinkList will be replaced with actual class Employee.But what if I want a second one, say ALinklist with class Another as the parameter? If I put “$SET ACTUAL-PARAMS(ALinklist Another)” below the earlier ACTUAL-PARAMS it will create ALinklist, but ELinklist seems to be gone.I can post my exact source code if necessary.
Hi everyone,Welcome to Rocket® ACUCOBOL® Fuel, your monthly source for all things ACUCOBOL. This edition covers a potential solution to skills shortage in the ACUCOBOL industry, ACUCOBOL x GenAI Demo, and the list of supported platforms. Bridging Skills Gaps for the ACUCOBOL teams Many organizations are facing a familiar set of challenges: retiring specialists, limited documentation, and ongoing difficulties hiring and onboarding new ACUCOBOL talent. In this environment, full system rewrites can seem appealing. In practice, however, rewrites often take years to complete, and nearly half exceed their original budgets and timelines,making them a costly and high-risk path forward.As GenAI capabilities continue to evolve, they offer a promising way to address ACUCOBOL skills gaps. With upcoming GenAI features in Rocket ACUCOBOL products, along with existing third-party AI tools, developers from any background can more easily navigate, understand, and analyze ACUCOBOL codebases of any size
What’s up with COBOL in April? Let’s seeHi everyone,Welcome to Rocket® COBOL Fuel, your monthly source for all things COBOL. In this issue, you’ll learn about the GenAI-driven unit testing for COBOL applications, upcoming events, and modernization story from Jove Informática. COBOL, Unit Testing, and GenAIHow does it work? Unit testing is a level of testing designed to validate that a ‘unit’ of software performs as it was designed, where a ‘unit’ is the smallest piece of testable software. Instead of testing the full application with sometimes million lines of code, you only test the part of the program that has been changed.Traditionally, this has proved difficult for COBOL applications both on and off the mainframe as the code was not written with this type of testing in mind. The Rocket Unit Test framework makes this adoption possible.With the framework, unit testing allows teams to validate business logic at the smallest level, detect regressions early, and modernize safely without
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.