ERP开发中常用的一些工具代码

--查询功能所属的菜单

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.MENU_ID
   AND FMEV.MENU_ID = FR.MENU_ID(+)
   AND FFFV.FUNCTION_NAME LIKE '&function_name'
;

 
--查找运行请求时间,参数等(可以是某用户的,某个报表)

SELECT C.USER_NAME,
       PAPF.FULL_NAME,
       B.USER_CONCURRENT_PROGRAM_NAME,
       A.REQUEST_DATE,
       A.ARGUMENT_TEXT,
       (A.ACTUAL_COMPLETION_DATE - A.ACTUAL_START_DATE) * 24 * 60 MINUTES,
       A.ACTUAL_START_DATE,
       A.ACTUAL_COMPLETION_DATE,
       A.REQUEST_ID,
       A.OUTFILE_NAME
  FROM FND_CONCURRENT_REQUESTS    A,
       FND_CONCURRENT_PROGRAMS_VL B,
       FND_USER                   C,
       PER_ALL_PEOPLE_F           PAPF
 WHERE A.CONCURRENT_PROGRAM_ID = B.CONCURRENT_PROGRAM_ID
   AND A.REQUESTED_BY = C.USER_ID
   AND C.USER_NAME = PAPF.EMPLOYEE_NUMBER(+)
   AND A.ACTUAL_COMPLETION_DATE IS NOT NULL
   AND B.USER_CONCURRENT_PROGRAM_NAME = '你的程序名称' --- like '%XXX%' 
   AND C.USER_NAME = ' 你要找的用户的'
   AND A.REQUEST_DATE <= TO_DATE('2005-03-01 23:59:59',
                                 'yyyy-mm-dd hh24:mi:ss')
   AND A.REQUEST_DATE >= TO_DATE('2005-03-01 00:00:00',
                                 'yyyy-mm-dd hh24:mi:ss')
   AND A.REQUEST_ID > 2254198 ---为了提高速度,选一个合适时间点的ID

;

 
/*根据描述性弹性域的标题查找描述性弹性域表和列*/ -- 

SELECT FND_DFV.TITLE,
       FND_DFV.DESCRIPTIVE_FLEXFIELD_NAME,
       FND_DFV.APPLICATION_TABLE_NAME,
       FND_DFU.APPLICATION_COLUMN_NAME,
       FND_DFU.FORM_LEFT_PROMPT,
       FND_DFU.FORM_ABOVE_PROMPT
  FROM FND_DESCRIPTIVE_FLEXS_VL    FND_DFV,
       FND_DESCR_FLEX_COL_USAGE_VL FND_DFU
 WHERE 1 = 1
   AND FND_DFV.TITLE LIKE '%&title%' --如:物料'%附加题头信息%' 
   AND FND_DFU.DESCRIPTIVE_FLEXFIELD_NAME =
       FND_DFV.DESCRIPTIVE_FLEXFIELD_NAME

;

 
/* 根据窗口名称查找关键字弹性域用到的表,列等信息*/ --

SELECT C.ID_FLEX_NAME,
       A.ID_FLEX_STRUCTURE_NAME,
       B.FORM_LEFT_PROMPT,
       C.APPLICATION_TABLE_NAME,
       B.APPLICATION_COLUMN_NAME,
       B.FLEX_VALUE_SET_ID
  FROM FND_ID_FLEX_STRUCTURES_VL A,
       FND_ID_FLEX_SEGMENTS_VL   B,
       FND_ID_FLEXS              C
 WHERE A.ID_FLEX_STRUCTURE_NAME LIKE '%&帐户别名%' --用你自己要查的代替,就是Form窗口的标题
   AND A.APPLICATION_ID = B.APPLICATION_ID
   AND A.ID_FLEX_CODE = B.ID_FLEX_CODE
   AND A.ID_FLEX_NUM = B.ID_FLEX_NUM
   AND A.APPLICATION_ID = C.APPLICATION_ID
   AND A.ID_FLEX_CODE = C.ID_FLEX_CODE

;

 
--根据上面FLEX_VALUE_SET_ID查弹性域的数据

SELECT *
  FROM FND_FLEX_VALUES_VL T
 WHERE T.FLEX_VALUE_SET_ID = 1005982; -- FLEX_VALUE_SET_ID

 
--具体某一数据

SELECT *
  FROM FND_FLEX_VALUES_VL T
 WHERE T.FLEX_VALUE_SET_ID = 1005982
   AND T.FLEX_VALUE = '720611'
;

 
--查找在菜单里提交的报表所在职责

SELECT A.RESPONSIBILITY_NAME,
       B.PROMPT,
       F.USER_CONCURRENT_PROGRAM_NAME
  FROM FND_RESPONSIBILITY_VL      A,
       FND_MENU_ENTRIES_VL        B,
       FND_FORM_FUNCTIONS_VL      C,
       FND_REQUEST_GROUPS         D,
       FND_REQUEST_GROUP_UNITS    E,
       FND_CONCURRENT_PROGRAMS_VL F
 WHERE A.MENU_ID = B.MENU_ID
   AND B.FUNCTION_ID = C.FUNCTION_ID
   AND C.PARAMETERS LIKE '%' || D.REQUEST_GROUP_CODE || '%'
   AND D.APPLICATION_ID = E.APPLICATION_ID
   AND D.REQUEST_GROUP_ID = E.REQUEST_GROUP_ID
   AND E.UNIT_APPLICATION_ID = F.APPLICATION_ID
   AND E.REQUEST_UNIT_ID = F.CONCURRENT_PROGRAM_ID
   AND F.USER_CONCURRENT_PROGRAM_NAME LIKE '%杂项出入库报表%';

 
--查找在标准请求组里提交的报表所在的职责

SELECT A.RESPONSIBILITY_NAME,
       B.USER_CONCURRENT_PROGRAM_NAME,
       B.CONCURRENT_PROGRAM_NAME
  FROM FND_RESPONSIBILITY_VL      A,
       FND_CONCURRENT_PROGRAMS_VL B,
       FND_REQUEST_GROUP_UNITS    C
 WHERE A.APPLICATION_ID = C.APPLICATION_ID
   AND A.REQUEST_GROUP_ID = C.REQUEST_GROUP_ID
   AND B.APPLICATION_ID = C.UNIT_APPLICATION_ID
   AND B.CONCURRENT_PROGRAM_ID = C.REQUEST_UNIT_ID
   AND B.USER_CONCURRENT_PROGRAM_NAME LIKE '%杂项出入库报表%';

 
--根据报表文件名称关键字查找报表的执行文件名称等信息

SELECT A.USER_CONCURRENT_PROGRAM_NAME,
       A.CONCURRENT_PROGRAM_NAME,
       A.OUTPUT_FILE_TYPE,
       B.EXECUTION_FILE_NAME,
       B.EXECUTABLE_NAME,
       FND_L.MEANING,
       B.USER_EXECUTABLE_NAME,
       B.DESCRIPTION
  FROM FND_CONCURRENT_PROGRAMS_VL A,
       FND_EXECUTABLES_VL         B,
       FND_LOOKUPS                FND_L
 WHERE A.APPLICATION_ID = B.APPLICATION_ID
   AND A.EXECUTABLE_ID = B.EXECUTABLE_ID
   AND B.EXECUTION_METHOD_CODE = FND_L.LOOKUP_CODE(+)
   AND FND_L.LOOKUP_TYPE = 'CP_EXECUTION_METHOD_CODE'
   AND A.USER_CONCURRENT_PROGRAM_NAME LIKE 'C%杂项出入库报表%'

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常好非常专业的ERP源码,VB.NET编写,如果你是程序员,可以在此基础上进行二次开发 工具特点: 1、可根据SQL语句自动生成报表格式,打印格式,用户只要稍微调整就可形成一张普通报表。 2、可设置报表分组、小计、合计等。 3、可设置报表的过滤窗口条件以及条件的参照内容。 4、可设置报表导出到Excel的格式。 5、可设置报表的打印参数,查询sql参数。在调用报表时对参数进行赋值。 6、报表拥有事件机制,如调用程序可以捕捉报表行双击事件。 7、报表数据,打印数据可以设置多种格式化串,如:格式化金额(¥1,234.56),大写金额(零元零角零分正),格式化日期(2005年5月5日) 8、打印格式,支持普通文本、图片框、划线、字段、参数、系统变量、函数、图表等丰富元素。 二、ERP升级日志 2012-05-05 1,在ERP2.0基础上改写成三层结构 2,废弃多计量单位组,直接在存货档案上分开单位,辅单位,换算率 2011-11-14 1,单据录入批号时,参照当前行存货结存的批号 2011-05-03 1,添加 应收管理->设置->选项(设置应收款来源:销售发票或发货单) 2,添加 应付管理->设置->选项(设置应付款来源:采购发票或采购入库单) 2011-03-02 1,提高单据参照运行速度 2010-09-09 1,采购入库单保存后,回填单价到供应商价格表 2010-08-17 1、增加生产订单参照销售订单功能 2、增加采购订单参照物料清单功能 3、采购入库单审核时可选择是否生成采购发票 4、发货单审核时可选择是否生成销售发票 5、发货单添加上期结欠、本单金额、本次收款、累计结欠等项目 2010-06-12 1、基础档案->机构设置->职员档案 添加过滤功能 2、基础档案->往来单位->客户档案 添加过滤功能 3、基础档案->往来单位->供应商档案 添加过滤功能 4、基础档案->存货->存货档案 添加过滤功能 5、库存管理->设置->期初结存 添加导入数据功能 6、存货核算->设置->存货期初 添加导入数据功能 2010-04-07 1,采购订单,采购发票保存后,回填单价到供应商价格表 2,销售订单,发货单,销售发票保存后,回填单价到客户价格表 2010-01-30 1,采购订单表体添加已到货数量、已到货件数、未到货数量、未到货件数 2,销售订单表体添加已发货数量、已发货件数、未发货数量、未发货件数 3,发货单表体添加已开票数量、已开票件数、未开票数量、未开票件数 4,采购入库单表体添加已开票数量、已开票件数、未开票数量、未开票件数 5,生产订单表体添加已完工数量、已完工件数、未完工数量、未完工件数 6,物料清单表体添加已领用数量、已领用件数、未领用数量、未领用件数 7,提高操作单据的运行速度 2009-12-17 1,产品结构添加多选录入功能 2,产品结构定额数据默认为1 3,产品结构选表体某行半成品,点击查看结构按钮,自动弹出该半成品的结构 2009-08-16 添加 库存管理->帐表->可用量 2009-06-06 1,添加 库存管理->帐表->库存台帐 2,将 库存管理->帐表->超储存货 与 库存管理->帐表->短缺存货 的功能合并为 库存管理->帐表->库存预警 3,将 存货核算->帐表->存货汇总表 改名为 存货核算->帐表->存货汇总 4,去除 存货核算->帐表->存货明细表 5,添加 存货核算->帐表->存货台帐 2009-05-29 1,添加新模块 生产管理 2,将库存管理的生产订单移到生产管理模块 2009-05-16 添加部门,客户分类,供应商分类,存货分类等数据权限 2009-05-14 1,单据录入界面可以修改换算率 2,存货档案,客户档案,供应商档案默认按档案编码排序 3,职员档案,客户档案,供应商档案,存货档案添加导出模版,导入数据功能 2009-05-11 1,将原来的菜单 基础档案->财务->现金银行 改名为 基础档案->财务->科目档案 2,添加 基础档案->财务->科目设置 3,添加 基础档案->财务->凭证类别 4,添加 基础档案->业务->常用摘要 5,添加新模块 帐务管理
### 回答1: 使用用友U9系统的客户开发人员经常需要下载一些常用代码来进行开发工作。以下是一些常见的下载方式和步骤: 1. 登录用友U9系统后,打开菜单栏的“开发人员工具”。 2. 在开发人员工具,选择“常用代码下载”功能。 3. 在常用代码下载界面,可以选择需要下载的代码类型,比如表单、报表、接口等。 4. 在选择代码类型后,系统会列出已有的常用代码模板列表。 5. 开发人员可以根据自己的需求,在模板列表选择相应的代码模板,并勾选需要下载的模板。 6. 确定选择后,点击“下载”按钮进行代码下载。 7. 下载完成后,系统会自动将下载的代码保存在指定的路径开发人员可以根据需要进行进一步的编辑和使用。 需要注意的是,下载的代码模板可能只是一个示例,开发人员需要根据实际需求进行修改和适配。另外,在下载代码之前,要确保自己拥有相应的权限,并且已经了解了代码的使用规范和技术要求。 总的来说,通过用友U9系统的客户开发人员工具,可以方便地下载常用代码模板,提高开发效率,加快项目进程,并且能够满足开发人员的个性化需求。 ### 回答2: 要下载用友U9系统客开常用代码,首先需要登录用友U9系统的官方网站(www.yonyou.com)或者用友U9系统的开发者社区网站(uass.yonyoucloud.com)。进入开发者社区网站后,注册一个账号,并登录该账号。 在登录成功后,找到系统开发者资源下载页面,一般位于开发者社区的首页或者导航栏。点击进入该页面后,可以看到各种常用代码的分类和列表。常用代码包括但不限于:基础档案的常用代码、业务单据的常用代码、报表查询的常用代码等。 选择需要下载的常用代码所属分类,比如选择基础档案的常用代码。在列表会显示该分类下的所有常用代码,以及它们的详细说明和下载链接。点击需要下载的常用代码的下载链接,即可开始下载。 下载完成后,解压下载的文件,可以看到常用代码的文件夹和相关文件。根据需要,将这些文件复制到用友U9系统的相关目录下。接下来,在用友U9系统的客开开发环境,根据常用代码的需求进行配置和调用。开发人员可以根据具体的业务需求,对这些常用代码进行二次开发和定制化。 总之,下载用友U9系统客开常用代码需要登录用友U9系统的官方网站或开发者社区网站,进入系统开发者资源下载页面,选择需要下载的常用代码分类,点击下载链接进行下载,然后根据需要在开发环境进行配置和调用。 ### 回答3: 用友U9(友智数智化ERP)是一款企业管理软件,常用在企业的财务、采购、销售、仓储、生产等业务方面。在进行U9系统的客户开发时,有时候需要根据业务需求编写一些自定义代码常用代码的下载方式如下: 1. 登录用友U9系统的开发环境,并进入到需要下载代码开发项目。 2. 在U9系统常用代码有两种形式:共享代码与模块代码。 a. 共享代码是可以被多个模块共同使用的代码,一般位于共享代码。在开发环境,可以通过选择菜单栏的“共享代码”-“查看共享代码”来查看已有的共享代码。 b. 模块代码是针对具体模块进行的开发代码,一般位于各自模块的代码。在开发环境,可以通过选择菜单栏的“系统开发”-“代码开发”-“查看代码对象”来查看已有的模块代码。 3. 在查看共享代码或模块代码列表,找到需要下载的代码对象。 4. 右键点击需要下载的代码对象,选择“导出”功能,并设置导出的目标地址。 5. 导出后,可以将代码文件保存到本地电脑上指定的文件夹。 通过上述步骤,可以方便地下载用友U9系统常用代码,以便在开发过程进行查看和修改。在实际开发,根据需求可以选择下载共享代码或者模块代码,以满足不同的业务需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值