EBS值集知识小结

oracle ebs系统允许开发人员定义自己的值集,以满足特定的需要,在EBS中定义值集的简单步骤如下:

进入值集定义功能界面

图1:进入值集定义功能界面

在“应用开发员”职责下,进入值集定义功能。

定义值集

图2:定义值集

在值集定义时,选择合适的列表类型、格式类型、最大尺寸、验证类型,这里选择验证类型为表,然后点击“编辑信息”进入值集的详细定义界面,如下图3所示:

值集信息定义

图3:值集信息定义

定义值集信息的时候,需要注意如下几点:

(1)值:值是显示在参数LOV中的列,同时也是返回的值,不需要定义别名,自己会有别名,选择相应的类型,设置相应的大小。

(2)含义:含义是对应的LOV显示的说明段,会自动附上“说明”别名,选择相应的类型,设置相应的大小。

(3)标识:标识中添加相应的值,同样是表中的字段,一般是ID,是比较的参数,相当于where后面的值,选择相应的类型,设置相应的大小。

(4)附加列:附加列为附加显示在LOV中的列,当想要在参数的LOV中显示不止一列的值时,但是不需要返回出来,可以在附加列中添加相应的要显示的列,要加上别名。

附加列

图4:附加列

(5)出处/排序依据:出处、排序中需要加上where和order关键字,如果条件中需要调用之前的参数,可以使用:$FLEX$.来调用,:$FLEX$.后面跟的是要调用的参数的值集名,而FLEX一定要大写,例如:$FLEX$.CUXINV_ORG。

(6)对于shipment = nvl(:$FLEX$.CUXSHIPMENT, shipment)和shipment = nvl(:$FLEX$.CUXSHIPMENT:NULL, shipment)这样一个例子,当不加null的时候,当调用的值集没有被选时,后面的参数就显示灰色,标识不可选择,加上:NULL以后,可以选择。

(7)对于设置成“独立”类型的值集,表示的意思是值列表中的值是固定的、手工输入,在“请求集”中定义好以后,再在图1上的“请求集”下面的那个“值”中添加详细信息,需要先查找出。

注意:有标识时传标识,没标识时传值;标识中的列不会显示在LOV中;在标识中出现的字段不能再出现在附加列中,否则为报错。

本文标题:EBS值集知识小结

本文链接:http://yedward.net/?id=201

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章