问题标签 [cobol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - 在 COBOL 中连接未知长度的字符串
如何在 COBOL 中将两个长度未知的字符串连接在一起?例如:
如果FIRST-NAME = 'JOHN '
和LAST-NAME = 'DOE '
,我怎样才能得到:
相对于:
user-interface - 迁移到 GUI 而不会丢失用 COBOL 编写的业务逻辑
我们维护一个拥有超过一百万行 COBOL 代码的系统。有人有关于如何迁移到 GUI(可能基于 Windows)而不丢失我们用 COBOL 编写的所有业务逻辑的建议吗?是的,一些业务逻辑隐藏在当前的用户界面中。
refactoring - 重写遗留代码
我的部门目前面临着维护相当大的 COBOL 代码库的任务。我们想知道如何添加新功能以满足业务需求。现在 COBOL 程序员很难找到,而且我们还认为使用 Java 或 C# 等更现代的语言可以提高工作效率。
我们觉得我们有四种选择:
- 从头开始重写所有内容,将旧应用程序留给自己,直到它准备好被替换
- 从头开始重写一切,让一些人维护旧应用程序以应对新的业务需求,因为正在构建新的应用程序
- 用现代语言编写所有新功能,并找到将新代码与旧功能集成的方法。
- 继续维护旧应用程序。
您认为对我们来说最好的选择是什么,为什么?
odbc - 读取 COBOL DAT 文件
我得到了一组 COBOL DAT、IDX 和 KEY 文件,我需要读取其中的数据并将其导出到 Access、XLS、CSV 等。我不知道 COBOL 代码的版本和供应商,因为我只有拥有创建文件的 Windows 可执行文件。
我已经尝试过 Easysoft 和 Parkway ODBC 驱动程序,但我没有成功从文件中读取数据。
由于分发此产品的公司关闭,我无法访问源代码。
db2 - JMP0811I-U 使用 DB2 SQL 编译 Fujitsu COBOL 后出现 Fujitsu 运行时错误:原因/补救措施?
我能够(在 Windows XP 上)预编译、编译和链接包含嵌入式 SQL 的示例(Fujitsu NetCobol)COBOL 测试程序。该测试程序用于读取并显示 DB2(Linux 上的 UDB 9.5)数据库表中的行数。
在运行时,我收到以下错误消息:
JMP0811I-U [PID:... TID:...] 'sqlgstrt' 程序的链接规则或参数失败。PGM=DB2TST1
此错误所指的预编译源代码如下所示:
有人知道这个错误信息是什么意思吗?
java - 在 Cobol 程序中使用 Java API
我们的大型机上运行了一些 COBOL 程序,我们需要其中一个程序通过 Java API 与我们的后端库进行通信。Cobol 程序有什么方法可以调用 Java 程序吗?
是否可以使用 Cobol 的 Web 服务?我如何将 Cobol 程序与其他程序集成?
web-services - 是否可以使用 Cobol 程序中的 Web 服务?
我们的金融应用程序中有一些 COBOL 程序需要与我们的一些后端系统进行交互。可用接口之一是通过 Web 服务。用 Cobol 编写的程序可以向 Web 服务发出请求吗?
oracle - 如何为 Oracle 的 Pro*COBOL 预编译器指定默认文件扩展名
是否可以配置 Oracle 的 Pro*COBOL 预编译器假定的默认文件扩展名
没有为包含文件指定文件名的语句?
文档似乎指定在这种情况下 - INCLUDE 没有文件扩展名的语句 - 预编译器将使用系统默认文件扩展名。
cobol - 有 COBOL 编译的程序 -- 缺少源
我们有一个非常重要的应用程序,但到目前为止还没有源代码。该应用程序是用 COBOL 编写的,编译版本在我们的生产系统中并且正在运行。
但是,我们需要迁移到新的服务器,以及新的 cobol 编译器。我们的印象是,我们需要重新编译代码才能使其在新服务器上工作。运行现有的已编译程序会导致运行时内存错误。
我们有一些程序的源代码,但它是旧的。不确定它与编译程序之间的差异是什么。
好的,那么问题是——我们应该怎么做?
时间不在我们这边,因为我们必须将旧服务器发回以获得信用。想法,建议,疯狂还是其他?(源代码控制很明显,这不是我能做的,所以保存讲座)