问题标签 [mumps]

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.

0 投票
2 回答
423 浏览

intersystems-cache - 当 SET/KILL 应用于特定的全局变量时如何调用 COS?

当 SET 或 KILL 应用于特定的全局变量时,如何调用 Cache ObjectScript 例程?

0 投票
2 回答
454 浏览

intersystems-cache - Caché ObjectScript 中的 Try-Finally 等效

我正在寻找与流行的 Try-Finally 异常清理模式等效的语义,例如为什么使用 try ... finally 而不使用 catch 子句?

这个想法是,无论代码是成功还是失败,您都有需要执行的清理步骤,但清理代码不应干扰报告和处理错误。仍然出现问题,异常应该仍然传播。

我想写这样的东西:

但是 ObjectScript 中的 TRY...CATCH 语法不支持 FINALLY 子句。

尤其重要的是,通常由 finally 块完成的这两件事都是正确的:

  • 清理代码总是在执行返回给调用者之前运行,无论是在发生错误时还是在一切正常运行时。
  • 如果发生错误,原始错误及其代码位置、上下文和堆栈将通过调用堆栈传播到原始调用者。清理代码不应干扰调试。

我不能简单地使用常规的 TRY...CATCH 块,因为 CATCH 会吃掉异常并阻止正确的错误上下文向上传递。也许有一种方法可以在不弄乱错误上下文的情况下重新抛出原始异常?

0 投票
2 回答
935 浏览

mumps - MUMPS 无法将数字格式化为字符串

我正在尝试将 MUMPS 中的大数字转换为字符串,但我不能。

让我解释一下我想做什么:

我想创建一个数组TAB,其中变量B将是数组的主键TAB

当我这样做时,ZWR我会得到

正如您所看到的,首先SET将变量识别Bnumber(错误转换),然后SET将变量识别Bstring(我想看到)。我的问题是如何编写SET命令将变量识别Bstring数字而不是数字(我认为这是错误的)。

任何建议/解释都会有所帮助。

0 投票
3 回答
677 浏览

go - GT.M 数据库的 golang 包

是否有任何可用于访问 GT.M 数据库的 golang 包?

例如,有一个名为 mgo 的包,用于处理 go 语言中的 mongoDb。类似地,couchgomaster 包用于访问 go 语言中的 couchDb。

我需要通过 go 语言访问 GT.M 数据库。

0 投票
2 回答
704 浏览

mumps - M - 这个简单的 for 循环有什么问题

我正在连接一个基于 fis-gtm 的腮腺炎系统,我需要一些关于我本地 Linux 安装的测试数据(CENTOS 7 上的 fis-gtm V6.2)。

所以我阅读了手册并想出了:--

这看起来很简单——但我无法让它接受内部 DO 循环。

无论我尝试什么,我都会得到:-

在放弃和下载 perl 绑定之前,我基本上浪费了整个上午。

是否有可能将嵌套的 DO 与简单的 FOR 结合起来?如果是这样,我做错了什么?

奇怪的——“。” 如果您定义例程并编译但不能直接执行,则类型嵌套选项有效!

最终解决了。

0 投票
1 回答
109 浏览

mumps - 在 CPRS / Vista 中签署药物时出现 GTM-E-RPARENMISSING 错误

我有一个使用Vagrant 自动安装程序设置的 OSEHRA VitA 实例,并按照这些说明使用导入的 KIDS 药物文件。具有正确权限的用户可以使用药物文件中的条目在 CPRS 中输入和保存医疗订单,但是当他们尝试签署订单时,CPRS 会抛出此错误:

到目前为止,此安装还没有自定义代码。什么可能导致此错误?

0 投票
1 回答
222 浏览

intersystems-cache - 如何从收件箱以外的文件夹/子文件夹中获取邮件?

我已经获得了从我的收件箱文件夹中读取邮件的代码。但是,我无法从收件箱以外的文件夹中读取邮件。下面是我用于仅从我的收件箱中获取邮件的代码。

0 投票
1 回答
213 浏览

mumps - GT.M 是否将数据库操作命令保存在日志文件中

我看到有一些由 gt.m 创建的日志文件,但只是关于 mupip rundown 或恢复信息

我在哪里可以找到有关 GTM 命令的日志,例如:SET ^,WRIRE....?

0 投票
2 回答
91 浏览

mumps - GT.M - 如何向用户添加特定角色

我阅读了 GT.M 安全文档,发现 GT.M 不包含特定的安全解决方案,它取决于操作系统系统用户角色

现在我希望每个用户在数据库上都有特定的角色,我该怎么做

例子 :

  • 用户 'manager' 可以对全局 "Account","Salary" 执行 SET ,KILL 命令

  • 用户 'employee' 只能对全局“Salary”执行 ZWRITE 命令

假设“Account”和“Salary”全局变量映射在同一个数据库文件中

谢谢,

0 投票
2 回答
107 浏览

mumps - GT.M - 构建源代码时出错

我从以下位置获得 GT.M 源:http: //sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/V6.2-002A/

提取并执行 README 文件中的步骤,但在以下步骤中出现错误:

在该命令之后,发生错误:

我看到了这个错误修复: https ://lists.debian.org/debian-med/2012/06/msg00230.html

但它仍然发生在我身上请告诉我怎么了?