问题标签 [oracle-ebs]

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 投票
1 回答
417 浏览

oracle - r12.2.5实例中wip进程接口api耗时太长

我在 Work In Process “ wip_movProc_priv.processIntf ”的 Proces 接口的一个私有 API 中存在性能问题。所有交易大约需要 2.5 分钟,并且

当我在 R12.1.3 实例中运行此 API 时,它不会花费这么多时间。

请帮我。

谢谢, 亚辛穆萨尼

0 投票
1 回答
63 浏览

sql - 访问查询返回不正确的总数

我设计了以下查询来从我们的 Oracle 系统中提取一些数据。查询工作正常并提取正确的信息。问题在于应该返回采购订单总值的列(PO_TOTAL_VALUE 字段)。这应该返回构成采购订单的三个行项目的总和。相反,它返回一些与采购订单的三个行项目无关的未知总计。我还在 Access 的设计视图中发布了一些查询的屏幕截图。谁能告诉我我做错了什么?

有错误的查询结果

Access 中的查询设计

0 投票
1 回答
354 浏览

sql - 尝试更新 Oracle 供应商站点弹性域。光标不工作

我对 PL/SQL 很陌生,并且在运行它时遇到了一些麻烦。我正在尝试使用光标在两个地方传递 vendor_site_id。(最终列表会更长,只需在 Dev 中尝试使用 2 个 ID)

该代码是从 Oracle 获得的,但是我们正在尝试为这些弹性域传递大量更新。

这里是:

0 投票
0 回答
89 浏览

plsql - 如何通过 PL/SQL API 在 Oracle EBS 中获取业务实体属性

我需要通过 PL/SQL 获取项目、BOM、PO 或 SO 等业务实体的所有属性。是否有任何 API 用于获取每个业务实体的属性?

0 投票
2 回答
757 浏览

sql - Oracle SQL - 有效地查找两个日期之间的最后一个有效日期变化

我经常使用以下 Oracle SQL 查询来查找两个日期之间的最后一个有效更改日期,但效率不高(全表扫描)。上的主键per_all_people_fperson_id, effective_start_date, effective_end_date

基本上对于用户名(不存储有效日期更改),我想找到与该用户一起使用的员工的详细信息。然而,员工更改是有效存储日期,因此我需要找到从和到日期参数之间的最后一个有效更改日期。

是否有适用于两个日期之间的 Oracle 索引?有没有一个技巧可以用来将现有的主键索引与 from 和 to 日期一起使用?如何编写查询以提高效率?我写的几乎所有查询都会使用这个逻辑。

想一想,Oracle 肯定在主键索引effective_start_dateeffective_end_date主键索引上浪费了大量磁盘空间,因为唯一会使用它们的时间是如果您知道effective_start_date.

0 投票
0 回答
613 浏览

plsql - 动态生成并发程序参数 LOV

我有一个带有一个参数的并发程序,该参数的 LOV 只能在运行时通过一个包函数生成。有可能这样做吗?在这种情况下可以使用特殊验证值集吗?

0 投票
1 回答
1752 浏览

plsql - 用utl_file替换fnd_file来登录plsql

我的包代码包含 fnd_file.put_line 用于记录目的。我需要用 utl_file.put_line 替换它,这将是我应该编写的最少代码行。我的代码中有 14 个过程的 fnd_file.put_line 出现了 100 多次。请解释 utl_file 和 fnd_file 有什么区别?并给我示例代码。

我的问题是:

您能否解释一下代码是否在服务器上,然后如何提供目录位置。它还将包括服务器详细信息。请用例子说明。

PS:我可以看到这个包是并发编程的一部分。 utl_file 在范围内吗?

0 投票
1 回答
300 浏览

sql - 如果授予调用正在调用包的包的权限,可能会缺少哪些特权?

不幸的是,我不能提供任何代码,但我会尽力解释,并会在必要时提供额外的信息。

在这个场景中有 3 种不同的模式在起作用:X_SCHM、APPS 和 HR

APPS 有一个名为 X_PKG 的包来运行资源的某些功能,并且 X_PKG 还调用 HR 模式拥有的包 HR_EMPLOYEE_API 中的过程。APPS 将 X_PKG 的执行权限授予 X_SCHM,X_SCHM 可以成功调用 X_PKG 内部的过程。

但是,我想尽可能远离 APPS 并进入 X_SCHM,因此 X_PKG 的包体被复制到 X_SCHM 中的新 X2_PKG。X2_PKG 仍然需要调用 HR_EMPLOYEE_API 中的过程,因此授予 X_SCHM 以执行该包。

现在,当 X_SCHM 尝试调用与 APPS 拥有的 X_PKG 相同的所有帐户的 X2_PKG 时,它成功进入 HR 拥有的 HR_EMPLOYEE_API,然后开始在其中运行“表或视图不存在”错误,APPS 或X_SCHM 运行 APPS 拥有的 X_PKG 不会遇到。

我不确定这是否是需要额外拨款的问题。我认为由于 X_SCHM 对 HR_EMPLOYEE_API 具有执行权限,因此它从 HR_EMPLOYEE_API 调用的程序将能够访问 HR 拥有的表,除非我缺少关于需要自己授予的权限的包的信息,这些包需要与拥有它们的模式分开。

请让我知道我可以在哪里更清楚或提供更多信息以解决此问题。

0 投票
0 回答
1554 浏览

python - cx_Oracle:使用 PL/SQL Record 作为存储过程的参数

我正在尝试将 PL/SQL 记录参数传递给存储过程。我正在使用 cx_Oracle 6.0b1。从 cx_Oracle 文档中,我相信以下代码是正确的,但是,它总是会导致错误PLS-00306: wrong number or types of arguments in call to 'CREATE_VENDOR'

我的代码:

此存储过程是 Oracle r12 E-Business Suite 的一部分。如果您有权访问该产品的数据库实例,则该存储过程应该可用。

Anthony 要求的记录定义:

编辑:根据安东尼的建议,我尝试使用自己创作的记录:

当我尝试使用此存储过程并在 cx_Oracle 中记录时,我得到:

我从 Oracle SQL Developer 检查了 DBA_TYPES 视图,我没有看到任何以“XX”或“REC”开头的类型

这是产生上述错误的代码:

进一步说明:我尝试使用在 DBA_TYPES 视图中可见的 PL/SQL RECORD 类型。这会导致类似的错误:

0 投票
1 回答
117 浏览

oracle-ebs - 通过并发程序在java中执行unix命令

当我们尝试通过 oracle ebs 并发程序执行时,Java 代码中的 unix 命令没有被执行,但是当我们从 PL/SQL 匿名块调用时,它工作正常。

有人可以告诉我这个问题的根本原因是什么