问题标签 [microfocus]
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.
cobol - 将数组重新定义为字符串在 MFCOBOL 中有效,但在 GnuCOBOL 中会发出警告
这在 Visual Studio 2015 的 Micro Focus Visual COBOL 2.3 中编译得很好。它在 GnuCOBOL 中给出了一个错误,即
原始定义不应有 OCCURS
为什么会有区别,我该怎么做才能拥有一个也可以被视为数字字符串的数字数组?
java - EXCEPTION_ACCESS_VIOLATION (0xc0000005)
尝试了来自堆栈溢出和其他社区论坛的不同线程的解决方案,但没有找到以下问题的解决方案。我安装了 JDK 1.7 - 64 位和 JDK 1.6 - 32 位。
cobol - MicroFocus Cobol 程序返回 ORA-01438
任何人在使用 Oracle 12c 的 Micro Focus Cobol 5.1 时遇到执行程序返回 ORA-01438(大于此数字列允许的指定精度)的任何问题?
Cobol 列定义是PIC S9(7)V9(2)
和 Oracle 表列定义NUMBER(9,2)
。服务器是 SPARC Solaris 64 位。大多数(如果不是全部)预编译器/编译器参数都设置为 64 位的默认值。Cobol 程序在 Oracle 11g 环境中运行良好。我们确实增加了 Oracle 表列的大小,作业运行良好,但结果数据不正确。谢谢。
cobol - 使用 OCCURS 和不同编译器的不同结果
我正在尝试使用 DISPLAY 输出以下行,并且在 Visual Studio 和 Tutorialspoint COBOL 编译器中的 Micro Focus COBOL 中获得了正确的结果,但是在使用 IBM 的 Enterprise COBOL 在 z/OS 大型机上运行它时有些奇怪:
在 Enterprise COBOL 中显示空格被忽略,并且添加了一个额外的零填充列,即使 PERFORM VARYING 和 DISPLAY 代码在两个版本中完全相同:
W13-BENEFIT-COUNT 是 5 并且在程序中永远不会改变,所以第 6 列对我来说是个谜。
正确的输出:
奇怪的输出:
编辑:根据要求,这里是 W02-OFFICE-TABLE:
并且 W12-OFFICE-COUNT 始终为 11,永不改变:
cmake - 将 Fortify sourceanalyzer 与 CMake 一起使用
我有一个由 CMake 生成的 Makefile。在 Makefile 中设置了 CMake 可执行文件的以下路径:
如何将 Fortify sourceanalyzer 与其集成并运行扫描?
cobol - COBOL - 微焦点 - 通用 I/O
我负责将 1990 年代一位顾问开发的旧的基于 UNIX 的 COBOL 批处理应用程序转换为 Windows 环境,但仍使用 Microfocus(Eclipse 等)在 COBOL 中。
这是一个非常简单的任务,除了一个小故障。
旧应用程序从未在 COBOL 中进行任何显式文件处理。也就是说,COBOL 程序中没有 FD、OPEN、READ、WRITE 或 CLOSE 命令。相反,他们编写了一个 C 程序,该程序将根据传递给它的参数(包括但不限于文件名、rec 长度和所需的功能)执行这些不同的功能之一。
我想用 COBOL 重写该子例程,这需要对正在转换的 COBOL 主程序进行很少的修改。也就是说,它仍会调用该子例程,但它现在将在 COBOL 中而不是 C 中。
但挑战在于如何编写该子程序,以便它能够对大多数文件进行操作。我认为我必须走可变长度记录的路线,因为它们实际上可以是任何长度,直到要确定的最大大小,但似乎很容易出错(因为它试图打开不同类型的文件) .
有人对此有任何经验或对此类任务有任何想法吗?如果不是,我可能不得不采取直截了当的方式,用需要执行的特定 COBOL 命令(打开、读取等)替换每个调用语句到该子例程,显然每个文件的 FD 和 SELECT 都需要添加到主程序。
提前致谢。
cobol - SunSystems 调试
请我通过 MF Net Express 3.1.11 SP1 在 SunSystems 5.2.1 上调试 cobol 程序。所以我在使用 Windows XP 的虚拟机上。
但是在调试时,当我不够快时,我收到了这条消息:“sunsystems 服务器不可用。由于没有剩余的功能打开,SunSystems 现在将关闭。”
如果我调试速度很快,一切都会好起来的。
请问有人可以帮忙吗?有什么设置吗?
我只在 SUN 根目录文件 SUN5.INI 中找到了这个选项:
CCI-Time-Out=3000
我尝试将其设置为 9000 但没有更改。
谢谢你的帮助。
xml-parsing - 在 COBOL 变量中解析 Micro Focus XML
我有以下要在 Cobol 中解析的 xml 结构。
正如你们所看到的,在 OD 标签之后有几个 OLD 标签。我想要做的是逐步阅读这个xml文件并以下列方式显示它的属性:
1 1 2 3 2 4
但是当我执行程序时,od值不会改变。它返回以下值
1 1 2 3 1 4
我希望第二次出现返回第二个元素 OD 的值而不是第一个。
我想要一些帮助来实现这一目标。
c# - 在 Windows XP 虚拟机上使用 process.start 的 C# windows 窗体应用程序
这是情况。我们有一个非常旧的 COBOL exe,只能在 Windows XP 上运行。为了运行这个 exe,我们设置了一个虚拟 XP 机器。用户每周都会运行一系列 BAT 文件。
我正在尝试编写一个将在 VM 上运行然后执行 COBOL exe 的 C# Windows 应用程序。计划是使用 Process.Start 来调用 EXE。如果 MY WINDOWS C# EXE 与 COBOL exe 在同一目录中运行,一切正常。
当我将 C# exe 移出文件夹时,我得到一个错误的返回码,并且 cobol 没有被执行。
无需赘述,我希望能够从文件夹外部运行 COBOL。原因是我们有几个区域办事处,每个办事处都有自己的文件夹和每个文件夹内的 cobol exe 副本。这里的目标是让用户选择每个区域办事处,然后 C# 程序将执行每个目录中的每个程序。
总之。如果我在 COBOL exe 所在的文件夹中运行 C#,它就可以工作。但是,如果我将 C# 移出该文件夹,则不会
我希望这一切都有意义。以下是一些额外的细节:
- 在 Visual Studio 2012 中作为 C# Windows 应用程序创建
- 平台目标 x86(我也使用过 Any CPU)
- 目标框架 .NET Framework 4
- COBOL 是 1997 年的 Microfocus(是的,我知道。我们需要摆脱它)
- 虚拟机是 Windows XP
- 如果我将 exe 更改为记事本,它运行良好
如果我确实从 Windows 开始运行并粘贴:K:\AMSapp\MYTESTFOLDER\AMSBLD.exe它运行良好。
按钮单击事件的 C# 代码(注意:如果我将文件名更改为此 K:\AMSapp\MYTESTFOLDER\AMSBLD.exe 我得到相同的结果。它不运行)此外,消息框显示 255 时返回代码不起作用。如果将 C# 程序移动到 cobol 文件夹内,则返回零。
/li>