根据fnd_lookup_types和fnd_lookup_values创建客制化lookup视图

79 篇文章 1 订阅

在编写外围系统与ebs的接口代码时,经常会去判断正在处理的是哪个外围系统(涉及哪个外围系统的表),此时需要去查看ebs系统里设置的lookup里外围系统type对应的code值。在代码里其对应的后台表涉及到:
fnd_lookup_types;
fnd_lookup_types;
fnd_application;

在lookup中主要的表为:fnd_lookup_types和fnd_lookup_values。这两张表关联的外键为:fnd_lookup_types.lookup_type。通过lookup_type来找到定义好的类别的数据,lookup_type 是定义类别的名字(如,“外围系统”),LOOKUP_CODE 则指的是这个类别(“外围系统”)下定义的的值(所有“外围系统”的名称,如”XX系统“)。

一般做法是:不同的模块使用的都是两张表fnd_lookup_types和fnd_lookup_values,生成不同的视图,进行使用。如下所示,为一个自定义的lookup视图:
[sql] view plain copy print?

CREATE OR REPLACE VIEW CUX_LOOKUPS AS
SELECT lv.lookup_type,
               lv.lookup_code,
               lv.meaning,
               lv.description,
               lv.enabled_flag,
               lv.tag,
               lv.start_date_active,
               lv.end_date_active,
               lv.created_by,
               lv.creation_date,
               lv.last_updated_by,
               lv.last_update_login,
               lv.last_update_date,
               lv.attribute_category,
               lv.attribute1,
               lv.attribute2,
               lv.attribute3,
               lv.attribute4,
               lv.attribute5,
               lv.attribute6,
               lv.attribute7,
               lv.attribute8,
               lv.attribute9,
               lv.attribute10,
               lv.attribute11,
               lv.attribute12,
               lv.attribute13,
               lv.attribute14,
               lv.attribute15
   FROM fnd_lookup_values lv,
        fnd_lookup_types lt,
        fnd_application app
 WHERE lv.LANGUAGE = userenv('LANG')
       AND lv.security_group_id = 0
       AND lv.lookup_type = lt.lookup_type
       AND lt.application_id = app.application_id
       AND app.application_short_name = 'XXX' --应用简称;

关于fnd_lookup_values更多信息请参考以下链接:
相关链接:http://blog.csdn.net/rfb0204421/article/details/7542384

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值