我们在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
- 创建一个定制装入方法,并将上述存储过程与 IDO 中的 CLM 链接。
- 转到下拉列表并使用 CLM 创建列表源,并将输入参数(原因类型(传递给 CLM。
- 保存更改并从系统注销。
- 丢弃 Ido。
- 登录到系统并检查它是否可根据您的要求工作。