Oracle EBS 值集

SQL herman 2602浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog,发送下载链接帮助你免费下载!
本博客日IP超过1800,PV 2600 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog,之前的微信号好友位已满,备注:返现
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领

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

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

Oracle EBS 值集定义功能界面

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

Oracle EBS 定义值集

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

Oracle EBS 值集信息定义

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

  1. 值:值是显示在参数LOV中的列,同时也是返回的值,不需要定义别名,自己会有别名,选择相应的类型,设置相应的大小。
  2. 含义:含义是对应的LOV显示的说明段,会自动附上“说明”别名,选择相应的类型,设置相应的大小。
  3. 标识:标识中添加相应的值,同样是表中的字段,一般是ID,是比较的参数,相当于where后面的值,选择相应的类型,设置相应的大小。
  4. 附加列:附加列为附加显示在LOV中的列,当想要在参数的LOV中显示不止一列的值时,但是不需要返回出来,可以在附加列中添加相应的要显示的列,要加上别名。
    Oracle EBS 值集附加列 填写
  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中;在标识中出现的字段不能再出现在附加列中,否则为报错。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加QQ1群:135430763(2000人群已满),QQ2群:454796847(已满),QQ3群:187424846(已满)。QQ群进群密码:xttblog,想加微信群的朋友,之前的微信号好友已满,请加博主新的微信号:xttblog,备注:“xttblog”,添加博主微信拉你进群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作可添加助理微信进行沟通!

本文原文出处:业余草: » Oracle EBS 值集