问题标签 [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.
.net-framework-version - 无法在测试合作伙伴工具中添加 .net 程序集
我们使用 Test Partner 6 自动化了一个应用程序。我们在应用程序中有一个网格,其类名为“GUIObject("ClassName=WindowsForms10.Window.8.app.0.15a303f_r38_ad1 Caption='' Index=18")”。我们为此创建一个对象并获取列标题。
现在我们对应用程序进行了升级。我们能够创建对象,但它是一个空对象。当我们尝试对其进行任何操作时,它会抛出错误“无效的过程调用或争论”。我们尝试添加 .Net 引用和程序集。但得到错误“这是一个无效的 .net 程序集”这适用于旧版本应用程序,但不是新的。Dot Net framework 4.5 安装在我们的机器上。
任何帮助表示赞赏。
cobol - 没有结果时,FETCH INTO 会做什么?
我试图理解一些COBOL
代码,但我不确定FETCH INTO
执行 a 并且查询没有返回结果时会发生什么。因此,例如,如果我有一个整数列但我的查询没有返回任何行并且我正在获取一个整数变量,那么该整数变量会发生什么?它是否包含其原始值或是否设置为零?还有什么?
vbscript - 如何处理测试伙伴中的挂起应用程序
我是 Microsoft TestPartner 自动化工具的新手,在运行 Windows 应用程序的脚本时,应用程序挂起一段时间后,有没有办法在测试伙伴中处理这种情况
cobol - 如何在xfd文件中形成字段部分
在通过发出命令“vutil32.exe -i -kx pogl.dad”进行分析后,我无法将字段部分的结构形成 xfd 文件。我希望有人可以帮助我如何形成字段结构,如下所示。我已经上传了我的名为“pglc.dad”的文件样本,我希望有人能指导我如何根据他的专业技能形成 .xfd 文件并指导我。谢谢
vutil32.exe 的结果
这是我的 pglc.dad 的链接:http://files.engineering.com/getfile.aspx?folder=080fdad6-b1d5-4a37-8dd0-b89f9a985c69&file= PGLC.DAD
感谢适用于某人可以提供帮助。
cobol - 在 Visual Cobol 中调用具有命名参数的函数的语法是什么?
调用函数时如何使用命名参数?在这种情况下,我调用 ac# 静态方法,即
cobol - 可以用 dlopen() 安全地替换 cobgetfuncaddr
Micro Focus 建议使用cobgetfuncaddr()
来加载共享对象。
我更喜欢使用,但dlopen()
我不想冒险错过.cobgetfuncaddr()
dlopen()
我更喜欢 dlopen() 因为它可以加载具有许多入口点的共享对象。
此外,错误报告cobgetfuncaddr()
很奇怪:您可以在两种模式下调用它:1)当发生错误时,您会获得一个函数指针,该指针指向打印错误消息的函数。2) 当发生错误时,它返回一个 NULL,但不指示确切的问题。
用dlopen()
/dlsym()
我可以得到问题的详细信息。
我需要做些什么来安全地使用dlopen()
而不是coberrfuncaddr()
?
顺便说一句:测试表明它工作正常,但我不针对测试进行编码,我针对 doc 进行编码。如果文档和测试不一致,那么我报告一个错误。
cobol - 使用 C 在 Micro Focus COBOL 中设置开关
我有调用 COBOL 的 C 程序。我想在调用 COBOL 程序之前设置开关。这通常使用 COBSW 环境变量来完成。
当我在 C 程序中设置 COBSW 时,它被忽略了。当我在调用程序之前设置 COBSW 时,它被检测到了。
如何在 C 中设置 COBSW 并让 COBOL 识别它?
这是我尝试过的一些事情:
我删除了 cobinit() 并且程序仍然运行。这向我表明,当 C 程序启动时,cobinit 在某种程度上是自动的,它只会拾取 sh 中设置的 COBSW。
我将 cobrescanenv() 添加到程序中。
将 cobinit() 移到 cobputenv() 之前。
这是运行测试的 sh 脚本:
这里是callcobol.c
:
这里是cobsw.cbl
:
这是脚本输出:
cobol - 在文件名中嵌入空格的动态文件分配
我在 Microfocus Native cobol 下工作,我想创建一个动态文件名。
我的宣言是:
然后我从另一个文件中读取文件名并将其放入我OUT-NAME
的文件中,然后创建一个文件:
当文件名中没有空格时,这可以正常工作。但是当我这样做时,文件名停在空格处
作为一个例子,我们将一个字符串移动到OUT-NAME
这将创建一个C:\
名为的文件New
cics - 微焦点 cics xctl commarea
在微焦点中:
PROG100 使用此命令传输到 PROG200。
它是通过工作存储领域。
EXEC CICS XCTL 程序('PROG200')COMMAREA(工作-存储-字段)长度 (199) END-EXEC。
PROG200 在 DFHCOMMAREA 中接收垃圾。
任何想法如何解决这一问题?也许是指令?
cobol - 将自定义外部文件处理程序与 Micro Focus 默认 EXTFH 混合
我编写了一个自定义外部文件处理程序 (EXTFH),但在某些情况下我想恢复为 Micro Focus EXTFH。这些案例是基于文件的(而不是基于文件类型的)。
我的想法是,在打开时,我在 FCD 中放置一个标记,告诉后续操作(READ、WRITE、CLOSE)使用的是哪个 EXTFH。
我的 EXTFH 有控制权,如果 FCD 中有一个位置保证不会被 MicroFocus 破坏,那么逻辑可以非常简单。
FCD(fcd2.h 和 fcd3.h)中是否有可以将打开的文件标记为由我的 EXTFH 打开的位置?
我最糟糕的情况是我保留了一个我已分配的 fcd->handle 指针的列表,如果我分配了它,则直接指向我的 EXTFH。如果没有,请直接到 MF EXTFH。
以下是 Micro Focus 关于 EXTFH 的文档:http: //supportline.microfocus.com/documentation/books/sx20books/fhexfh.htm
那是较旧的文档,但似乎是最新的。
[编辑以阐明我们将如何使用检测使用哪个:我们将使用文件名的扩展名来确定要使用的文件处理程序。例如,如果扩展名为:.xyz,则使用我们的 EXTFH,否则使用 MF EXTFH]。看来我们可以检查每个 fileio 上的文件名,但我认为如果我们只检查 OPEN 会更清晰。对于该文件的后续调用,我们只需检查 FCD 中的某些内容。