`
文章列表
疑问 在folder的开发中,我们需要在数据块的PROMPT块上添加6个folder特有的Item,分别是: l FOLDER_OPEN l FOLDER_TITLE l FOLDER_DUMMY l ORDER_BY1 l ORDER_BY2 l ORDER_BY3 这六个Item有什么用,在form中如何体现的呢? 在一般的主从数据块中,主块和从快都是用folder开发,那么主块该如何设置?在报表中,能不能及时的看到自己报表的样子,比如,点击按钮之后,就看到自己报表的输出是什么? 探究 上面的问题是在本周的form练习中遇到的,这里把自己查阅的相关资料以及结果给大家分享一下。 ...
每次成功退出保存修改或添加记录时窗体都会弹出“FRM-40400:事务完成:已应用和保存X条记录。" 的消息窗,可不可以在适当的触发器中改变它的属性? 1. :system.message_level :=10; commit; :system.message_level :=10; 就不会有任何显示。 2. 或在ON-MESSAGE事件 begin if message_code in (40400,40401,40406,40407) then clear_message; end if; end;
1.在此界面点击历史记录,报错,说明此字段在此界面为非基表字段。   2.原始成本在  账簿 界面可以查询到     3.点击历史记录   4.确定是哪个视图或者哪个表        5.鼠标点击相应的列,点击查看     6.输入apps密码   7.取出字段名称   8.sql 如下:   select fb.original_cost,fb.* from fa_books_v fb   9.要查具体的表,则打开视图 fa_books_v 即可      l Web 界面上查找字段 1. 先确定要找的字段,这里我以‘人员’字段为例。   ...
1. 1) 现象:Folder Form打开时报告“找不到项的引用” ,进一步提示为“XXX块.XX项”无效引用 分析:发现其他Item都可以移动,就其中某个item移动无效,对比发现Prompt块中该Item对应的DataBlock中的Item拼写错误,导致找不到匹配的item. 解决方法:把Data块中的item拼写更正,保持与Prompt块中对应的item一致即可。 2. 2) 现象:当同时存在content画布和 堆叠画布的时候,发现有时content画布上的内容没有显示。 分析:有时第一个导航item存在与promot画布上,且在window中又未设置主画布为content画布时,会 ...

EBS 表后缀的含义

    博客分类:
  • ERP
_ALL:表包含所有不同经营单位的信息,多组织环境。还可以通过设置客户端的信息使特定的单位访问特定的单位的数据。 _TL:表相当于相同表名减去_TL,TL表支持多语言。没有_TL表中的每一行数据在_TL表中都有多行,但是每一行的LANGUAGE列都不同。 _B:表是基本表。 所有的数据和验证存储在此表中。它被认为存储着正确的数据。如果有什么事情发生在基表数据,那么它是一个数据损坏问题。 _F:是跟踪人力资源和薪酬数据的表。这类表有两个列EFFECTIVE_START_DATE和EFFECTIVE_END_DATE连同PK唯一的标识一行。日期的时间间隔不能重叠。 _V table ...
--查询功能所属的菜单 SELECT FFFV.FUNCTION_NAME, FM.MENU_NAME, FR.RESPONSIBILITY_KEY FROM FND_FORM_FUNCTIONS_VL FFFV, FND_MENU_ENTRIES_VL FMEV, FND_MENUS FM, FND_RESPONSIBILITY FR WHERE FFFV.FUNCTION_ID = FMEV.FUNCTION_ID AND FMEV.MENU_ID = FM ...
SELECT DISTINCT FFVS.FLEX_VALUE_SET_NAME, FFVS.DESCRIPTION, FCP.CONCURRENT_PROGRAM_NAME, FCP.USER_CONCURRENT_PROGRAM_NAME, FCP.* FROM FND_FLEX_VALUE_SETS FFVS, FND_CONCURRENT_PROGRAMS_VL FCP, FND_DESCR_FL ...
说明Form调用Form是我们经常回遇到的问题。可以使用Form提供的API来实现。在Form的API中提供了如下几个api实现form调用。 |-call_form |-new_form |-open_formcall_form打开一个新的form。不过保持父form的状态。形式如下:CALL_FORM(formmodule_name VARCHAR2,display NUMBER, query_mode NUMBER, paramlist_name VARCHAR2);参数说明: ormmodule_name:form的名字。 display:调用之前是否隐藏 query_mode:是否允 ...
方法一: 在不熟悉并发请求与职责的表及字段的情况下,可以先进入EBS定义并发程序的form界面,搜出该并发程序的记录,通过检查获得对应的concurrent_program_id;再进入EBS中定义请求组的form界面,随意搜出一条记录,查看背后的表结构,利用已得到的concurrent_program_id找出所有挂有该并发程序的职责名称。  方法二: 从方法一总结得来。利用下面这段SQL即可在PL/SQL里搜出所有挂有该并发程序的职责名称: SELECT T.RESPONSIBILITY_NAME, T.LANGUAGE FROM FND_REQUEST_GROUP ...
——当前item被清空时,才会清空需要被清空的item PROCEDURE APP_FIELD.CLEAR_DEPENDENT_FIELDS(MASTER_FIELD VARCHAR2, --当前ITEM FIELD1 VARCHAR2, --需要被清空的ITEM FIELD2 VARCHAR2 DEFAULT NULL, ...
在Form中在查询的记录不希望某些记录显示出来,例如不需要供应商A被显示出来,假设供应商A是数据库项,可以使用 set_block_property(’block_name’, DEFAULT_WHERE,’VENDOR_NAME <>’ ||‘A’) 但是建议不要使用上述方法,因为Block的Default where一旦被设置了以后,并不是只有本次生效,而是一直生效,也就是当下一次使用Ctrl + F11来进行查询的时候,实际上,查询语句的where条件就一直加入了我们手动加进去的查询语句。所以建议使用app_query.append来添加复杂的查询语句。 我们的重点是 ...
问题:在form中有些查询条件在块的PRE-QUERY触发器中不是通过简单的赋值就可以查询,而要通过复杂的条件处理后再进行查询,这样在PRE-QUERY中为查询而准备的一些函数就满足不了需求了。此时就需要通过在数据块上添加where子句来实现复杂条件的查询。如下例: if name_in('QUERY_FIND.PO_PROJECT_ID') is not null then l_where_case := 'invoice_id in ( SELECT fih.invoice_id FROM cux_form_invoice_headers_all fih, ...

动态插入列表数据

    博客分类:
  • ERP
在做FORM的时候,定义一个LIST ITEM,我们可以在“列表中元素”这个属性中定义其默认值,这适用于一些取值比较固定的ITEM,例如对应的列表项值是“Y”和“N”。但很多时候一些基于快速编码的取值是会改变的,不可能每次后台改数据了就在FORM里改,这时候我们就需要动态把数据从快速编码里取出来再插入到LIST里面去。步骤如下: 定义一个函数,import_list,声明游标与参数   CURSOR csr_method IS SELECT flv.lookup_code,    flv.meaning FROM fnd_lookup_values_vl flv WHERE flv. ...

提交请求

 
1、首先调用函数 fnd_request.add_layout 来设置打印报表的rtf模板, RESULT:= FND_REQUEST.ADD_LAYOUT(TEMPLATE_APPL_NAME => :TEMPLATE_APPL_NAME, TEMPLATE_CODE => :TEMPLATE_CODE, TEMPLATE_LANGUAGE => :TEMPL ...
@column的用法 根据条件显示或隐藏列 <?if@column:condition?> …… <?end if?> 例: <?if@column: /items/@type="PRIVATE"?> <?quantity?> <?end if?> @inlines的用法 样板文本中使用IF语句 <?if@inlines:condition?> …… <?end if?> 例: The program was <?if@inlines:SUCCESS=’N’?>not< ...
Global site tag (gtag.js) - Google Analytics