Oracle EBS 值集

http://www.anbomei.com/ddbf/c15db43a7f83.html

第一次接触 ebs 我还不懂它是什么意思,导致做的一个功能无法正常上线。后来通过搜索我对 ebs 有了初步了了解。今天在这里做一个总结,加深我对它的理解。

ohttp://www.anbomei.com/0d59/37bfb74655bd.htmlracle ebs系统允许开发人员定义自己的值集,以满足特定的需要,在EBS中定义值集的简单步骤如下:

http://www.anbomei.com/74b3/daa58037f727.htmlOracle EBS 值集定义功能界面 http://www.anbomei.com/2c18/8e34b6ba4891.html

在&ldqhttp://www.anbomei.com/0cd3/b147e186c92a.htmluo;应用开发员”职责下,进入值集定义功能。

Oracle EBS 定义值集

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

Oracle EBS 值集信息定义

http://www.anbomei.com/7ab4/55443c274ee4.html 定义值集信息的时候,需要注意如下几http://www.anbomei.com/a4b5/1e1525e6704d.html点:

值:值是显示在参数LOV中的列,同时也是返回的值,不需要定义别名,自己会有别名,选择相应的类型,设置相应的大小。 含义:含义是对应的LOV显示的说明段,会自动附上“说明”别名,选择相应的类型,设置相应的大小。 标识:标识中添加相应的值,同样是表中的字段,一般是ID,是比较的参数,相当于where后面的值,选择相应的类型,设置相应的大小。 附加列:附加列http://www.anbomei.com/b3c3/9c4d436e4f04.html为附加显示在LOV中的列,当想要在参数的LOV中显示不止一列的值时http://www.anbomei.com/cec0/b6a765ec2892.html,但是不需要返回出来,可以在附加列中添加相应的要显示的列,要加上别名。
Oracle EBS 值集附加列 填写 出处/排序依据:出处、排序中需要加上where和order关键字,如果条件中需要调用之前的参数,可以使用:$FLEX$.来调用,:$FLEX$.后面跟的是要调用的参数的值集名,而FLEX一定要大写,例如:$FLEX$.CUXINV_ORG。 对于shipment = nvl(:$FLEX$.CUXSHIPMENT, shipment)和shipment = nvl(:$FLEX$.CUXSHIPMENT:NULL, shipment)这样一个例子,当不加null的时候,当调用的值集没有被选时,后面的参数就显示灰色,标识不可选择,加上:NULL以后,可以选择。 对于设置成“独立”类型的值集,表示的意思是值列表中的值是固定的、手工输入,在“请求集”中定义好以后,再在图1上的“请求集”下面的那个“值”中添加详细信息,需要先查找出。

注意:有标识时传标识,没标识时传值;标识中的列不会显示在LOV中;在标识中出现的http://www.anbomei.com/c9a0/495a874883ec.html字段不能再出现在附加列中,否则为报错。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!