Lot Entry中的有两个DFF,一个是Maintain Lot Number DFF,另一个是Lot Attributes DFF


知道基表,查看对应DFF

SELECT * FROM FND_DESCRIPTIVE_FLEXS
WHERE application_table_name = 'MTL_LOT_NUMBERS';

FND_DESCRIPTIVE_FLEXS表中几个字段需要注意,

APPLICATION_TABLE_NAME:表明这个DFF是基于哪个表建立的

DESCRIPTIVE_FLEXFIELD_NAME:DFF的标识字符串,比如:“Lot Attributes”表示Lot Attributes DFF,“MTL_LOT_NUMBERS”表示Maintain Lot Number DFF

CONTEXT_COLUMN_NAME:DFF上下文存储字段,比如:Lot Attributes DFF使用LOT_ATTRIBUTE_CATEGORY作为上下文字段,Maintain Lot Number DFF使用ATTRIBUTE_CATEGORY作为上下文字段

CONCATENATED_SEGS_VIEW_NAME:DFF View,比如:Lot Attributes DFF使用MTL_LOT_NUMBERS1_DFV作为DFF View,Maintain Lot Number DFF使用MTL_LOT_NUMBERS_DFV作为DFF View。

注册DFF

DFF注册的代码一般写在When-New-Form-Instance或者WHEN-NEW-BLOCK-INSTANCE里

Maintain Lot Number DFF

FND_DESCR_FLEX.DEFINE(BLOCK =>'LOT_ENTRY',--Block

FIELD =>'LDF',--Block中的Field
                             APPL_SHORT_NAME =>'INV',

DESC_FLEX_NAME  =>'MTL_LOT_NUMBERS');

MTL_LOT_NUMBERS为FND_DESCRIPTIVE_FLEXS表中的DESCRIPTIVE_FLEXFIELD_NAME字段值,这里MTL_LOT_NUMBERS表示"Maintain Lot Number" DFF

Lot Attributes DFF

fnd_descr_flex.define(BLOCK => 'LOT_ENTRY',
                              FIELD => 'DESC_FLEX',
                              appl_short_name => 'INV',
                              desc_flex_name => 'Lot Attributes');

Enable/Disable DFF

IF (contval > 1 OR gseg > 0) THEN
       app_item_property.set_property('LOT_ENTRY.LDF', ENABLED, PROPERTY_ON);  
       FND_DESCR_FLEX.UPDATE_DEFINITION(BLOCK   =>'LOT_ENTRY',
                                        FIELD   => 'LDF',
                                        ENABLED =>'Y');
       ELSE           
       app_item_property.set_property('LOT_ENTRY.LDF', ENABLED, PROPERTY_OFF);
       FND_DESCR_FLEX.UPDATE_DEFINITION(BLOCK   =>'LOT_ENTRY',
                                        FIELD   => 'LDF',
                                        ENABLED =>'N');

Required

app_item_property.set_property('LOT_ENTRY.DESC_FLEX', required, property_on);

app_item_property.set_property('LOT_ENTRY.DESC_FLEX', required, property_off);

Read Only

fnd_descr_flex.update_definition(BLOCK => 'LOT_ENTRY', FIELD => 'LDF', read_only => 'Y');

fnd_descr_flex.update_definition(BLOCK => 'LOT_ENTRY', FIELD => 'LDF', read_only => 'N');

FND_DESCR_FLEX.UPDATE_DEFINITION Syntax

FND_DESCR_FLEX.UPDATE_DEFINITION(

/* Arguments that specify the flexfield location */

BLOCK=>'block_name',

FIELD=>'field_name',

/* Argument to enable or disable flexfield */

[ENABLED=>'{Y|N}',]

/* Other optional parameters  */

[VDATE=>'date',]

[TITLE =>'Title',]

[AUTOPICK=>'{Y|N}',]

[USEDBFLDS=>'{Y|N}',]

[READ_ONLY=>'{Y|N}',]

[LOCK_FLAG=>'{Y|N}',]

[HELP=>'APPL=application_short_name;

TARGET=target_name',]

[CONTEXT_LIKE=>'WHERE_clause_fragment'}

);

转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7840025

===EOF===

Lot Number Descriptive Flex Field:Lot Attributes DFF Maintain Lot Number DFF相关推荐

  1. ValueError: The number of elements in ‘fill‘ does not match the number of bands of the image (3 != 4

    错误:ValueError: The number of elements in 'fill' does not match the number of bands of the image (3 ! ...

  2. ORACLE EBS财务科目FLEX FIELD的添加

    在客制form时常常会遇到弹性栏位,如下图所示,其实就是调用标准API来实现的. 1.添加相关item:下列名称都可以自己定义 account_segment_values:会计科目节段,也就是上图中 ...

  3. oracle ebs flex,ORACLE EBS财务学科FLEX FIELD的添加

    在客制form时常常会遇到弹性栏位,如下图所示,其实就是调用标准API来实现的. 1.添加相关item:下列名称都可以自己定义 account_segment_values:会计科目节段,也就是上图中 ...

  4. number 限制最长数字_Java源码阅读-Number

    抽象类Number是BigDecimal, BigInteger,Byte,Double,Float,Integer, Long, Short类的父类,实现了java.io.Serializable接 ...

  5. ts给Number类型数据添加自定义方法报错:类型“Number”上不存在属性“divideStr”的解决方案

    问题:直接添加方法报错. // 切割字符串或数字,将10000000转换成10,000,000的格式 String.prototype.divideStr = Number.prototype.div ...

  6. 为什么DC不会将对应的DFF换成scan DFF 的原因

    使用DC Ultra 进行综合,tool default 打开该命令compile_seqmap_identify_shift_registers true. 综合时已经设置了 dont_touch ...

  7. SAP Number range 编号范围用法

    1.通用Tcode:SNRO 常用维护特定Number range Tcode: 5NZI Number range maintenance: RP_IRCERT   Number range mai ...

  8. 关于SAP的号码范围(number range)

    1.Number Range的通用Tcode:SNRO   2.Number Range的通用读取函数:NUMBER_GET_NEXT   3.如有跳号现象,可以禁用对象的Buffer试试   4.几 ...

  9. Oracle interview

    Oracle Applications General Questions How can you restrict the access (to oracle apps) to A GROUP OF ...

最新文章

  1. 告别2019,展望2020:让我们看一看这十年中深度学习的经典瞬间
  2. 「AI」我喜欢的几个人工智能方面的头条号
  3. 设计模式学习笔记(总结篇:模式分类)
  4. bzoj1207: [HNOI2004]打鼹鼠
  5. 想尽快进入游戏开发行业的必经之路!
  6. android 仿微信朋友圈 评论,2020年android 仿微信朋友圈 评论
  7. Arrays.toList工具类
  8. C++面试题-指针-指针数组与数组指针
  9. C++primer 12.2.1节练习
  10. [转]Yii CModel.rules()方法
  11. 被脱库咋办?KMS 给你解决方案!
  12. git2.23.0下载git2.25.0下载git2.27.0下载百度云
  13. [数理统计-逐步回归]国内旅游收入回归
  14. jmail邮件服务器,jmail.smtpmail的核心代码:
  15. [分析力学]解题思路 - 拉格朗日方程
  16. Java+MySQL基于ssm的大学生心理健康教育管理系统
  17. 如何识别图片中的表格数据
  18. Jquery Jqprint—随着Jquery Jqprint实现网页打印
  19. photoshop时钟制作过程
  20. java计算机毕业设计公立医院绩效考核系统(附源码、数据库)

热门文章

  1. 大咖|英特尔中国研究院院长宋继强:我们是如何与李宇春打造全球第一支三维人脸特效的音乐视频的
  2. 微型计算机常用的worm是,2015甘肃省全国计算机等级考试二级笔试试卷VB最新考试试题库...
  3. Git的标签:tag
  4. Maven学习之推送本地jar到远程仓库
  5. IDEA安装数据库插件Database Navigator和IDEA连接数据库
  6. Xilinx ISE中使用Synplify综合报错的原因
  7. 遨博机器人展示_遨博协作机器人全系列二:iV系列智能视觉专用插件无缝对接...
  8. vscode安装配置与应用技巧总结
  9. 合创视觉UI设计会用到哪些软件?UI设计要学什么软件?
  10. RS232转PROFINET网关通讯协议应用网关模块远创智控