- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORM开发本内容整理
FORM开发基本内容整理
常用语句
EXECUTE_QUERY;
GO_FORM / BLOCK / ITEM(‘form / block / item_name’);
GO_ RECORD (system.cursor_record / :control.last_record_number);
Fnd_message.debug(‘信息内容’);
FND_MESSAGE.SET_STRING(指定过默认的生产商!);
FND_MESSAGE.SHOW;
raise form_trigger_failure;
实现数据操作人员及时间记录
table中需建立以下五个列:
CREATED_BY NUMBER --创建人USER_ID
CREATION_DATE DATE --创建时间
LAST_UPDATED_BY NUMBER --修改人USER_ID
LAST_UPDATE_DATE DATE --修改时间
LAST_UPDATE_LOGIN NUMBER --修改时进ERP的登录ID
在数据块的PRE-INSERT、PRE-UPDATE触发器中加入如下代码:
FND_STANDARD.SET_WHO;
调用日期控件
首先将ITEM的LOV属性设置为“ENABLE_LIST_LAMP”,列表验证属性设置为“否”;
在ITEM的“KEY-LISTVAL”解发器下加如下代码:
CALENDAR.SHOW(TO_DATE(20-06-2009,DD-MM-YYYY));
--无参数时,打开LOV光标默认定位到当前日期,有参数定位到参数所指日期。
CHOOSE ORG功能
在Parameter里面增加如下几个参数,用于接收组织LOV的值:
ORG_ID (Number)
ORG_CODE (Char)
ORG_NAME (Char)
CHART_OF_ACCOUNTS_ID (Number)
在FORM级触发器PRE-FORM增加如下代码,以显示LOV:
FND_ORG.CHOOSE_ORG;
设置WINDOW的TITLE
根据把Choose ORG加在FORM上还是BLOCK上定将以下语句写在其中一个触发器中,WHEN-NEW-FORM-INSTANCE或者WHEN-NEW-BLOCK-INSTANCE:
APP_WINDOW.SET_TITLE(RESULT,:PARAMETER.ORG_CODE);
或者:SET_WINDOW_PROPERTY(window_name, title,你要写的标题);
记录指示器
新增ITEM,设置ITEM的属性:子类信息:设成DRILLDOWN_RECORD_INDICATOR,数据库项:否.
客制化菜单
增加一个自定义Form 级的触发器(SPECIAL11)
--名字必须定义为“SPECIAL+数字”,否则会报错。并且数字的大小决定了菜单出现的先后顺序。数字还有更大作用就是决定了,自定义菜单选项放在哪个主菜单下。
SPECIAL1—SPECIAL15在“工具”主菜单下。
SPECIAL16—SPECIAL30在“报表”主菜单下。
SPECIAL31—SPECIAL45在“活动”主菜单下。
在Form级触发器 WHEN-NEW-FORM-INSTANCE中添加如下代码进行调用:
APP_SPECIAL.INSTANTIATE(菜单触发器名,菜单显示名称, , TRUE, LINE);
--可根据不同数据块,实现客制化菜单是否可用,语句:app_special.enable(SPECIAL11,property_off);
客制化右键菜单
在FROM级增加自定义触发器(名字规则为:POPUP+N)
在右键菜单所在的ITEM或BLOCK的“PRE-POPUP-MENU”触发器上初始化菜单,增加代码如下:
APP_POPUP.INSTANTIATE(POPUP10,菜单显示名称,TRUE,LINE);
APP_POPUP.INSTANTIATE(POPUP3,菜单显示名称,FALSE,NULL);
实现手电筒查找的功能
打开标准FORM---APPSTAND.fmb。将对象组中的QUERY_FIND拖至待开发的FORM中。继承为子类。将FORM的第一个导航块及控制台窗口设成QUERY_FIND。
打开QUERY_FIND画布,改写“新建”、“查找”两个按钮WHEN-BUTTON-PRESS之中的代码:
NEW代码:APP_FIND.NEW(查询的数据块名);
FIND代码::PARAMETER.G_QUERY_FIND := TRUE;
APP_FI
您可能关注的文档
- ETAP 75 中文用户手册 44-36 第三十六章 配电板系统.pdf
- Exp3_交机间的聚合链路.pdf
- ExpresSpreadSheet 2014 使用说明.pdf
- F-QC-3__===车辆质量评价基准.doc
- E注册工程师动力专业)考纲.pdf
- ExtJs学笔记(搜集整理).pdf
- F5 V9 C Outbound 配置总结.doc
- EpiDat使用手册.pdf
- FAG轴承代.doc
- E人E本T7户使用说明书V1.0.pdf
- 非人类叙事理论视角下《克拉拉与太阳》中人工智能角色的叙事功能.pdf
- 浅析人工智能时代背景下国际中文课堂的教学有效性.pdf
- 人工智能在滑坡与崩岗影像识别的研究进展.pdf
- 挑战与回应:人工智能时代个人信息保护的法律规制.pdf
- 人工智能视域下警务技能“三位一体”教学模式改革与实践.pdf
- 莫拉维克悖论视角下人工智能赋能劳动教育的风险治理.pdf
- 生成式人工智能对话式有哪些信誉好的足球投注网站对个人用户信息搜寻行为的影响研究.pdf
- “双碳”战略下绿色金融与战略性新兴产业耦合性研究——以绿色金融改革试验区为例.pdf
- 人工智能在糖尿病视网膜病变应用的研究进展.pdf
- 生成式人工智能在施工图绘制中的应用与前景.pdf
文档评论(0)