FORM开发基本内容整理

FORM开发基本内容整理

ID:37918811

大小:116.00 KB

页数:13页

时间:2019-06-02

FORM开发基本内容整理_第1页
FORM开发基本内容整理_第2页
FORM开发基本内容整理_第3页
FORM开发基本内容整理_第4页
FORM开发基本内容整理_第5页
资源描述:

《FORM开发基本内容整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、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;raiseform_trigger_failure;二、实现数据操作人员及时间记录1.table中需建立以下五个列:lCREATED_BYNUMBER--创建

2、人USER_IDlCREATION_DATEDATE--创建时间lLAST_UPDATED_BYNUMBER--修改人USER_IDlLAST_UPDATE_DATEDATE--修改时间lLAST_UPDATE_LOGINNUMBER--修改时进ERP的登录ID2.在数据块的PRE-INSERT、PRE-UPDATE触发器中加入如下代码:FND_STANDARD.SET_WHO;三、调用日期控件1.首先将ITEM的LOV属性设置为“ENABLE_LIST_LAMP”,列表验证属性设置为“否”;2.在ITEM的“KEY-LISTVAL”解发器下加如下代码:CALENDAR.SHOW(

3、TO_DATE('20-06-2009','DD-MM-YYYY'));--无参数时,打开LOV光标默认定位到当前日期,有参数定位到参数所指日期。四、CHOOSEORG功能1.在Parameter里面增加如下几个参数,用于接收"组织"LOV的值:lORG_ID(Number)lORG_CODE(Char)lORG_NAME(Char)lCHART_OF_ACCOUNTS_ID(Number)2.在FORM级触发器PRE-FORM增加如下代码,以显示LOV:FND_ORG.CHOOSE_ORG;五、设置WINDOW的TITLE1.根据把ChooseORG加在FORM上还是BLOCK上

4、定将以下语句写在其中一个触发器中,WHEN-NEW-FORM-INSTANCE或者WHEN-NEW-BLOCK-INSTANCE:APP_WINDOW.SET_TITLE('RESULT',:PARAMETER.ORG_CODE);或者:SET_WINDOW_PROPERTY(window_name,title,'你要写的标题');六、记录指示器1.新增ITEM,设置ITEM的属性:子类信息:设成DRILLDOWN_RECORD_INDICATOR,数据库项:否.七、客制化菜单1.增加一个自定义Form级的触发器(SPECIAL11)--名字必须定义为“SPECIAL+数字”,否则

5、会报错。并且数字的大小决定了菜单出现的先后顺序。数字还有更大作用就是决定了,自定义菜单选项放在哪个主菜单下。13  SPECIAL1—SPECIAL15在“工具”主菜单下。  SPECIAL16—SPECIAL30在“报表”主菜单下。SPECIAL31—SPECIAL45在“活动”主菜单下。1.在Form级触发器WHEN-NEW-FORM-INSTANCE中添加如下代码进行调用:APP_SPECIAL.INSTANTIATE('菜单触发器名','菜单显示名称','',TRUE,'LINE');--可根据不同数据块,实现客制化菜单是否可用,语句:app_special.enable(

6、'SPECIAL11',property_off);二、客制化右键菜单1.在FROM级增加自定义触发器(名字规则为:POPUP+N)2.在右键菜单所在的ITEM或BLOCK的“PRE-POPUP-MENU”触发器上初始化菜单,增加代码如下:APP_POPUP.INSTANTIATE('POPUP10','菜单显示名称',TRUE,'LINE');APP_POPUP.INSTANTIATE('POPUP3','菜单显示名称',FALSE,NULL);三、实现手电筒查找的功能1.打开标准FORM---APPSTAND.fmb。将对象组中的QUERY_FIND拖至待开发的FORM中。继承

7、为子类。将FORM的第一个导航块及控制台窗口设成QUERY_FIND。2.打开QUERY_FIND画布,改写“新建”、“查找”两个按钮WHEN-BUTTON-PRESS之中的代码:NEW代码:APP_FIND.NEW('查询的数据块名');FIND代码::PARAMETER.G_QUERY_FIND:='TRUE';APP_FIND.FIND('查询的数据块名');:PARAMETER.G_QUERY_FIND:='FALSE';3.设置QUERY_FIND数据块的“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。