我们如何根据Infor Syteline(9.00.03)ERP中RMA线表单上的不同输入参数从多个表中填充下拉列表中的



我们在Syteline(9.00.03) ERP表单上RMA Line添加了两个自定义字段。 第一个字段是Reason Type,第二个字段是Return Reason。我们有五个不同的自定义表用于Return Reason。 当我们选择一个Reason Type,基于Reason Type数据将填充到不同表的Return Reason下拉列表中。

数据可以直接来自表或两个表的连接。

我们应该编写一个具有一个名为 Reason Type 的输入参数的存储过程。

创建 PROC GetReturnReason ( @ReturnType NVARCHAR(10( -- 值可以是 A,B,C,D,E )

如果 @ReturnType = 'A'

SELECT ReturnReason FROM Table1  -- Write your own query

否则,如果@ReturnType = 'B'

SELECT ReturnReason FROM Table2

否则,如果@ReturnType = 'C'

SELECT ReturnReason FROM Table3

否则,如果@ReturnType = 'D'

选择 T1。返回原因 作为 返回原因 来自表 1 T1 内部连接表 2 T2 上的 T1.item = T2.item

否则,如果@ReturnType = 'E'

SELECT ReturnReason FROM Table4
  1. 创建一个定制装入方法,并将上述存储过程与 IDO 中的 CLM 链接。
  2. 转到下拉列表并使用 CLM 创建列表源,并将输入参数(原因类型(传递给 CLM。
  3. 保存更改并从系统注销。
  4. 丢弃 Ido。
  5. 登录到系统并检查它是否可根据您的要求工作。

最新更新