小编Use*_*973的帖子

Maximo 的出站集成:物化视图不是合适的选择是否有原因?

我想设置从 Maximo 7.6.1.1 到外部系统的出站集成。Maximo 和外部系统都有 Oracle 12c 数据库。

在外部系统中,我想从 Maximo WORKORDER 表中选择打开的 WO,以进行近实时数据分析。


标准集成选项似乎是:

  1. 平面文件
  2. XML文件
  3. 接口表
  4. 网络服务

我注意到物化视图通常不被认为是有效的集成选项。

例如,我可以通过 dblink 在 Maximo.WORKORDER 表上的外部系统中创建物化视图。物化视图可以通过多种不同的方式设置,包括按计划刷新、近乎实时等。

据我所知,物化视图是一种相当强大的集成技术。但是,我没有听说过任何同行为了 Maximo 集成目的而使用物化视图。

为什么物化视图不是 Maximo 集成的合适选择,是否存在技术原因?

例子:

两个数据库都需要是后期模型 Oracle dbs 才能实现物化视图,但情况并非总是如此。

oracle integration materialized-views maximo

6
推荐指数
1
解决办法
200
查看次数

选择累积金额小于数字的位置(按优先顺序排列)

我有一个表id,costpriority列:

create table a_test_table (id number(4,0), cost number(15,2), priority number(4,0));

insert into a_test_table (id, cost, priority) values (1, 1000000, 10);
insert into a_test_table (id, cost, priority) values (2, 10000000, 9);
insert into a_test_table (id, cost, priority) values (3, 5000000, 8);
insert into a_test_table (id, cost, priority) values (4, 19000000, 7);
insert into a_test_table (id, cost, priority) values (5, 20000000, 6);
insert into a_test_table (id, cost, priority) values (6, 15000000, 5);
insert into a_test_table (id, …
Run Code Online (Sandbox Code Playgroud)

sql oracle running-total cumulative-sum oracle12c

5
推荐指数
1
解决办法
473
查看次数

通过 URL 运行自动化脚本

马克西莫 7.6.1.1:

我想通过在单独的系统中调用 URL 来运行 Maximo 自动化脚本。

是否有可能做到这一点?

parameters url integration configuration maximo

5
推荐指数
1
解决办法
852
查看次数

为什么 CAST 截断文本而不是抛出错误?

将文本转换为比值短长度会导致文本被截断。

select
    cast('ROAD-1234' as varchar2(8)) as id
from
    dual

ID      
--------
ROAD-123     
     --^ Notice that the number 4 has been removed
Run Code Online (Sandbox Code Playgroud)

我原以为这CAST AS VARCHAR2会表现得与CAST AS NUMBER.

select
    cast(1234 as number(3)) as id
from
    dual

Error: ORA-01438: value larger than specified precision allowed for this column
Run Code Online (Sandbox Code Playgroud)

为什么CAST AS VARCHAR2 会默默地截断文本而不是像 CAST AS NUMBER 那样抛出错误?

oracle casting truncate varchar2 oracle18c

4
推荐指数
1
解决办法
175
查看次数

Maximo JS 自动化脚本:未定义“importPackage”

我正在尝试使用来自 Maximo 76 Scripting Features(PDF 下载)的 JS 脚本。

importPackage(java.util)
importPackage(Packages.psdi.server)
var ctx = new HashMap();
ctx.put("url","http://localhost:7001/maximo/oslc/script/countryapi?_lid=wilson&_lpwd=wilson");
service.invokeScript("LIB_HTTPCLIENT",ctx);
var jsonResp = ctx.get("response");
var countries = JSON.parse(jsonResp);
Run Code Online (Sandbox Code Playgroud)

当我执行脚本时,我收到此错误:

ReferenceError: "importPackage" is not defined in <eval> at line number 1
Run Code Online (Sandbox Code Playgroud)

为什么我收到这个错误?

javascript compiler-errors package maximo nashorn

0
推荐指数
1
解决办法
2367
查看次数