欢迎来到天天文库
浏览记录
ID:42185540
大小:1.57 MB
页数:17页
时间:2019-09-10
《EBS中各种值集定义总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、值集定义总结最近看到有些同事在定义值集的时候,对某些设置还有些疑惑,在此我就针对个人现阶段理解的程度来总结下,不知能不能对大家有所帮助,有不对的地方还望指点。一.从属值集的定义1.弹性域中的从属值集的定义在这里我们以资产模块的资产类别键弹性域为例,假如类别分为大类、小类。小类的列表内容将依据大类变化。即大类为小类的父集。我们首先建立2个值集,第一个值集命名为:UC_FAC_MAIN,注意选择验证类型为独立,创建结果如图1-1所示,图1-1第二个值集命名为:UC_FAC_MINO,在这里注意和第一个值集创建的区
2、别了(注意:红色方框所标注的内容)。我们选择验证类型为从属,此时右边的编辑按钮可用,点击后进行设置,主要有2项设置:独立值集的设置(简单说就是为此值集选择父集)、从属默认值得设置(防止当用户没有在值集录入界面为对应的父集录入子集时,系统将默认带出在此设置的值)。设置结果如图1-2所示:图1-2当定义完2个值集后,我们导航到菜单:应用->验证->值,下为其录入列表值,首先为大类录入值,这很简单就是普通的录入。结果如图1-3所示:图1-3接着为小类录入值,他的录入有点特别,我们可以把焦点停在表单上部分的独立值项上
3、,运用键盘的上下箭头,来为不同的独立值(即父值)录入不同的对应子集,每一个初始的独立值带出来的是我们上面设置的系统默认值(即:"不分明细")结果如图1-4、1-5所示,每一个值都有可以由用户设置启用或失效,对于层次结构、限定词主要在会计的科目中及一些汇总中用到。图1-4图1-52.普通项中的从属值集的定义(一般用于报表参数)在这里我们假如有个报表,需要2个参数(为了举例方便,取了这2个参数,可能不符合实际。)帐套名称(cux_sob_id)、供应商名称(cux_vendor_id)并且第二个参数依据第一个参数
4、来弹出列表值(即当选完帐套参数后,供应商值集列表中显示本帐套下的所有未失效的供应商)。这里我们还是定义2个值集,定义过程和上面例子的一样,只是在这里我们选择验证类型为表。此时点击右边的编辑按钮进行设置,这里主要是设置用户所需要的显示字段、传值字段、以及定义值集范围即(WHERE条件、排序等)。第一个参数他不附属与其他值集所以很简单,选择完表名、所需字段后保存即可,如图1-6、1-7所示:图1-6图1-7接下来我创建第二个值集(cux_vendor_id)因为他要附属于第一个参数(cux_sob_id)所以我们
5、在"出处/排序依据"处进行添加条件:set_of_books_id=nvl(:$FLEX$.cux_sob_id,set_of_books_id)或者set_of_books_id=nvl(:$FLEX$.cux_sob_id:NULL,set_of_books_id)这样两个值集就关联起来了。我们仔细看上面的2个语句,差别在于第二个语句多了一个(:NULL),他的作用是当用户不选择他的父参数时,可以先选择他自己,反之,如果没有:NULL则用户必须选择完其父参数(本例为帐套名称)才能选择自己(本例为供应商名称
6、)。设置结果如图1-8、1-9所示图1-8图1-9运行报表时的效果如图1-10、1-11所示:图1-10图1-11图中商业信息已屏蔽。二.报表参数中调用键弹性域的定义1.报表中调用间弹性域的定义有时候我们的报表可能要调用系统的键弹性域作为值集给用户来选择(如会计科目、资产类别等),这里我们以我在项目上做的一个报表(UC_资产明细)为例,说明在报表参数中运用键弹性域。我们知道一个键弹性域可以有多个结构,所以在调用一个键弹性域时除了要指明(APPL_SHORT_NAME、CODE)还要明确指出自己所需的那个结构,
7、因此我们在定义并发程序时就应当额外创建一个隐藏的参数(P_CAT_SEG_NUM)来传递这个结构标识.而参数的值集我们在本例中为:CUX_ASSET_CAT_STRUCT_NUM,他的具体值我们可以从资产的系统控制表(fa_system_controls)中得到。SQL语句为:selectcategory_flex_structurefromfa_system_controls具体设置结果如图2-1、2-2所示图2-1图2-2接下来我们为真正显示在界面的参数(资产类别P_CAT_SEG)定义值集。定义过程和前
8、面所讲的都基本相同,主要区别在于此值集的验证类型我们设置为特定,然后点右边的编辑按钮进行定义,需要注意的我已经用带色彩的框标记出来了,设置结果如图2-3、2-4所示。具体语法参数的含义大家可以参考附录。图2-3图2-4三.描述性弹性域上下文的应用(键弹性域与描述性弹性域互动关系定义)1.描述性弹性域上下文的应用在系统中描述性弹性域的显示结构是可以根据一个上下文字段来变化的,这样的设计会使应用层很灵活
此文档下载收益归作者所有