【问题标题】:Oracle EBS - R12 Form PersonalisationOracle EBS - R12 表单个性化
【发布时间】:2016-03-04 03:24:28
【问题描述】:

在 oracle EBS 表单中个性化

请帮帮我 - 如何查找一个字段(在我的例子中是它的数量(定价、运输、地址、退货、服务和其他选项卡中的数量字段))。改变与否。 - 点击保存时,我们应该会弹出消息 -("update not allowed") 并将旧数量带回该字段。

我不知道如何检查数量字段是否发生任何变化(所有选项卡中都有,即定价、运输、地址、退货、服务和其他选项卡)并带回旧的在数量字段中返回数量。

请帮忙

【问题讨论】:

  • 为什么不使用表单个性化来使字段只读?
  • 其实..我们需要根据需求(业务团队)弹出消息,当我们这样做时很难将旧值恢复原状:(
  • 另一条评论:从选项卡的名称(定价、运输、地址、退货)来看,我猜这是订单管理模块中的销售订单表单。如果是这样,那么将这个逻辑实现为 Processing Constraint 会比 Forms 个性化更好地为您服务。使用处理约束,每当用户尝试更新某个字段时,很容易弹出一条消息。此外,Oracle 还会在 API 调用中强制执行您的逻辑以更新销售订单,这通常是一件好事。

标签: oracle oracle11g oracleforms oracle-ebs


【解决方案1】:

您可以在以下条件下使用以下代码:

触发事件WHEN-VALIDATE-RECORD
触发对象LINE
条件

( SELECT ordered_quantity
  FROM oe_order_lines_all
  WHERE line_id = :LINE.LINE_ID )
<> :LINE.ORDERED_QUANTITY

处理方式Not in Enter-Query Mode

动作标签

动作类型Messages
消息类型Error
消息文本You cannot change the Ordered Quantity

注意:您可以根据业务场景设置职责。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多