问题标签 [u2]
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.
webforms - UniSubroutine 异常
在执行 UniSubroutine 的 Call() 时,我在以下代码行上关注 UniSubroutineException。
错误:在 UODOTNET.dll 中出现“IBMU2.UODOTNET.UniSubroutineException”类型的异常,但未在用户代码中处理
附加信息:[Rocket U2][UODOTNET - UNICLIENT][ErrorCode=30107] 子程序未能成功完成
请建议我如何解决此问题。
php - 试图解密从 PHP 中的 U2 子例程发送的数据
我正在从 U2 系统发送加密的测试数据,以查看是否可以处理和利用它来提高安全性。
U2中生成加密测试数据的SUBROUTINE为:
正在生成和加密的数据是:
我在 PHP 中使用 openssl_decrypt 使用相同的信息:
返回值:bool(false)
我尝试了 $options 的不同组合,并尝试自己加密相同的数据,但得到了不同的结果。
我必须等待 24 小时才能获得包含任何更改的新文件,所以我想尽可能多地掩盖问题。
我已经阅读了文档,我觉得以下可能是问题:
- ACTION=5,我只能从 U2 文档中找到 4 个潜在选项 - 1 - 加密,2 - 加密,Base64 编码,3 - 解密,4 - Base64 解码,然后解密 - 就这么简单是错误的吗?我希望如此,但想涵盖任何其他可能的问题
- $encdata - 我尝试过使用 OPENSSL_RAW_DATA 和 0 ,但我无法分辨,因为 ACTION=5 既不是 Encrypt OR Encrypt & base64 编码
- $encryptionMethod - 我不认为 rc2-cbc 是我服务器上 PHP 中的有效选项,但不能明确地说 - 我建议将其更改为 AES256
- $encryptionKey - 可以是 8 个字符的字符串吗?它是否需要是特定的长度并且需要是二进制的?(文档有冲突的信息)
- $iv - 与上述相同 - 8 个字符和非二进制可以吗?
在我将其发送到隔夜更新之前的任何其他见解将不胜感激。
PHP Fiddle 测试: http: //phpfiddle.org/main/code/ixax-umq3
c# - 如何使用 U2 提供程序为 Unidata 查询中的列设置别名
在 SQL Server 中,我可以像这样创建一个列别名:
如何在 U2 提供程序中完成此操作?
我试过了:
编辑:
看起来 Unidata 处理 ODBC 和 U2 连接的方式不同。这是一个回购:
结果:
U2 命令:
ID
列 1
OdbcCommand:
ID
NewID
u2 odbc 驱动程序版本:7.140.01.8004 u2 .net 提供程序版本:2.2.0.0
u2 - 关于从带有标题的 U2 文件中取样和保存数据的问题
使用 Uniquery 的相对新手。我从以前的用户在这里和其他网站上发布的内容中找到了一些有用的文档和答案。我正在尝试记录我们在 U2 文件中的内容,因为我们正在探索将历史数据迁移到运行 SQL 的数据仓库中的选项。
我已经能够列出文件的结构LIST DICT <<FILENAME>>
,并将这些结果保存到一个文件中,然后我可以使用 Excel 查看该文件。
找到这些基本数据后,我想从每个文件中获取一些样本数据。如果我使用, LIST <<FILENAME>> ALL TO DELIM "|" /TSTSAMPLE.TXT SAMPLE 300
,我可以得到这个样本。但是我想知道是否有一种方法可以创建制表符分隔文件而不是使用管道作为分隔符?
我遇到的另一个问题是,是否有人知道一种方法来获取与保存数据一起使用的标题?
我已经看到了一些使用 XML 的建议LIST <<FILENAME>> ALL TOXML
,这很有效,但看起来并没有将空元素放入保存的文件中。
还一直在使用 ,UDT.OPTIONS 91 ON
将任何日期转换为已保存文件的可读格式。
感谢任何可以提供建议的 U2 专业人士。
universe - 来自 UNIVERSE/U2/PICK 的数据加密
我正在从 UNIVERSE 系统中提取一些数据,并希望对其进行加密以便通过电子邮件传输。
我不是 UNIVERSE 专家,所以我使用的是我们从互联网上找到的点点滴滴,它“看起来”像是在工作,但我似乎无法解密数据。
以下是我根据网上找到的代码使用的脚本:
以下是我通过此脚本处理的一些数据字符串和生成的字符串:
输入05KI
输出iaYoHzxYlmM=
输入05FOAA
输出e0XB/jyE9ZM=
当我尝试使用在线解密器对生成的 OUTPUT 进行解码和解密时,我仍然没有得到任何结果:https ://www.tools4noobs.com/online_tools/decrypt/
我认为这可能是字符编码问题,或者加密无法正常工作,但我不知道如何解决 - 我们已经为此工作了几个星期,无法获得任何可解密的数据......
所有设置和字段均基于此设置:https ://www.dropbox.com/s/ban1zntdy0q27z3/Encrypt%20Function.pdf?dl=0
utf-8 - UniData / CentOS - 指南和修复文件导致语言组错误
我正在尝试在记录损坏的数据文件上运行 UniData 管理工具“指南”和“修复文件”。但是,这两个程序都会导致此错误消息“Locale C.UTF-8 不属于当前语言组 255/192/129”。我花了一点时间阅读 UniData 的国际化手册并研究 Linux 的本地化。我运行了“locale -a”,我注意到我有一个 en_US.utf8 语言环境,但没有 C.UTF-8。我在网上找到了一篇帖子,其中有人在谈论向 centos 添加 C.UTF-8 支持,但最终决定不这样做,因为担心磁盘空间和其他一些事情。他们建议任何需要支持的人都应该以“通常的方式”处理它。
我不太确定那是什么意思。在这一点上,我会接受任何可行的方法,即使它只是一个临时的解决方法。
UniData 是 7.3 版,centos 是 6 版。
shell - 从 Shell 调用 UniVerse 命令
我有一个 UniVerse (Rocket U2) 系统,并且希望能够从 shell 脚本调用某些 UniVerse/TCL 命令。但是,每当我运行uv
二进制文件时,它似乎都会停止执行其余的 shell 脚本。
例如,如果我运行:
/u2/uv/bin/uv
它启动一个UniVerse 会话。脚本的下一行 ( RUNPY run_tests.py
) 旨在在 TCL 环境中执行,但绝不会输入到 TCL。我尝试将字符串参数传递uv
给要执行的二进制文件,但似乎没有做任何事情。
有没有办法从 UNIX/Shell 环境调用 UniVerse/TCL 命令?
unidata - 没有分页符的 UniQuery LIST
这应该很简单,但它只是行不通。我有一个要在终端中显示的记录列表,除了记录键列表之外没有任何内容。没有页眉、页间隙等。问题是我无法摆脱不断破坏我的列表的页间隙。
SORT INVENTORY HDR.SUPP COL.HDR.SUPP NO.PAGE NO.SPLIT COUNT.SUP
universe - 虚拟属性中的内联提示?
我正在尝试计算发票在某个时期的余额是多少
调整金额 (adj.amts) 为 MV 并具有相关日期。
因此,我希望能够通过 ACCTG.PERIOD 的提示传递数据。
我也试过
那没有用。
这不能在一个段落中。
这必须在属性中完成,否则审计会变得很疯狂。而且我必须使用 IFS 和 LES 等通用子程序。
unidata - UniData 是否一次只允许每个连接执行一个命令或查询?
UniData (Rocket U2) 是否只允许每个连接一次运行一个查询或命令?
我知道每个连接都有一个或两个进程(我相信 udapi_server/slave/etc),并且我们通过 UniObjects 连接池来汇集连接。我知道在最近的版本中对 UniRPC 服务进行了优化,允许接受线程连接,但我怀疑即使在每个连接上一次只同步执行一个查询。
即,如果您最多有 10 个池连接和 10 个长时间运行的查询,那么在一个进程完成其查询之前,甚至没有其他任何东西开始 - 即使它们都是 I/O 绑定和 CPU 空闲。