`

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

    博客分类:
  • 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%杂项出入库报表%'

 

 

分享到:
评论

相关推荐

    Oracle-ERP开发笔记

    ### Oracle-ERP开发笔记知识点概览 #### 一、Oracle Forms基础 **1. 设置ITEM为必填项** - 在Oracle Forms中,可以为特定的ITEM(字段)设置必填属性,确保用户在提交表单之前必须填写这些字段。这通常通过属性...

    金蝶开发工具类

    在“金蝶开发工具类”中,开发者通常会总结一些常用的函数、类库或者代码片段,这些工具类可以帮助开发者提高开发效率,减少重复工作。例如,可能包含数据转换工具、API调用封装、报表生成辅助类等。 4. **模型...

    U8参照开发VB代码示例

    VB是一种基于Windows的事件驱动编程语言,与U8系统有着良好的兼容性,是U8二次开发的常用工具之一。通过VB,开发者可以编写用户界面、处理逻辑和数据库交互等功能,从而实现对U8系统的增强。 首先,了解U8的API接口...

    SD大会精品讲座:2.0时代软件开发新方法、新工具

    CodeGear公司的技术布道者范路在本次讲座中分享了一系列针对2.0时代软件开发的新方法和工具。 #### 二、2.0时代软件开发的背景 ##### 1. 软件应用的变化 - **应用方式和类型的变化**:软件的应用方式和类型正在...

    IVR开发流程及工具完整资料集合

    以下是对IVR开发流程及常用工具的详细解释: 一、IVR系统开发流程 1. 需求分析:首先,了解业务需求是关键。确定IVR系统要解决的问题,例如提供客户服务、自助查询、预约挂号等。 2. 系统设计:设计IVR系统的架构...

    MOSS开发常用集锦

    "MOSS开发常用集锦"是一个关于Microsoft Office SharePoint Server (MOSS)开发的学习资源集合,主要针对SharePoint 2007平台。MOSS是微软提供的一个企业级内容管理和协作平台,它允许组织构建和管理网站、文档库、...

    ABAP 开发 sap erp mes 信息化

    - **SAP GUI for Windows**:这是最常用的ABAP开发工具之一,通过SAP GUI可以访问SAP系统并执行ABAP编程任务。 - **Eclipse with SAP Development Tools (ADT)**:这是一种更现代的选择,允许开发者在Eclipse平台上...

    .NET敏捷开发框架-RDIFramework.NET V5.1全新测试版本

    框架基础模块包括:强大灵活的权限控制组件,模块分配与管理组件,灵活易用的工作流组件、数据字典管理组件、在线表单设计组件、丰富的报表统计组件、即时通讯(IM)组件、邮件中心组件、微信...,强大的代码生成器...

    2021年中山地区ERP技术开发岗位薪酬水平报告-最新数据.pdf

    3. 常用岗位薪酬水平介绍:报告不仅涵盖了ERP技术开发岗位,还包括了其他许多行业的常用岗位薪酬水平,从文档中提及的职业代码和起始页码来看,涉及到的岗位覆盖了业务拓展、通讯技术、管理、人力资源、行政、采购、...

    版本控制系统(Version Control Systems)也称为源代码控制系统,它是跟踪并存储系统各对象源代码及文档的开发历史和变更资料,并提供了系统故障恢复及开发进程管理的功能。

    版本控制系统(Version Control Systems,VCS)是一种至关重要的软件开发工具,主要负责追踪和存储软件项目的源代码和文档的历史变化,同时提供故障恢复和开发流程管理功能。在软件工程领域,版本控制属于配置管理的...

    页面的代码编辑高亮显模板编辑器

    页面的代码编辑高亮显示模板编辑器是一种在线开发工具,它极大地提升了程序员的工作效率和代码可读性。CodeMirror是这类编辑器的核心引擎,它是一个轻量级且功能强大的JavaScript库,专门用于在网页上实现代码编辑器...

    极简模式MES开发工具安装程序v.5.3.83版

    在这款工具中,Java和JavaScript扮演了重要的角色,它们是构建这种类型系统的常用编程语言。 Java是一种广泛使用的多平台编程语言,以其“一次编写,到处运行”的特性闻名。在MES开发中,Java常用于构建后端服务,...

    三层ERP源代码

    非常好非常专业的ERP源码,VB.NET编写,如果你是程序员,可以在此基础上进行二次开发 工具特点: 1、可根据SQL语句自动生成报表格式,打印格式,用户只要稍微调整就可形成一张普通报表。 2、可设置报表分组、小计...

    Oracle-ERP(NEW)笔记

    - **开发工具安装**:介绍EBS开发所需工具的安装步骤。 - **二次开发包注册**:掌握EBS二次开发包的注册流程,确保开发资源的有效管理。 - **利用TEMPLATE.fmb模板开发**:通过TEMPLATE.fmb模板加速Form开发,提高...

    实战SAP程序开发(王宏)

    书中详细介绍了ABAP开发所需的环境、主要开发内容、事务代码的汇总索引以及ABAP的一些重要常识、编辑器使用、重要语法和常用技术。 3. ABAP开发的关键主题 书中的内容涵盖了ABAP开发多个方面的关键主题,包括但不...

    Solidworks二次开发API基础资料库入门

    在CSharpAndSolidWorks-master这个压缩包中,我们很可能会找到一系列与使用C#语言进行Solidworks二次开发相关的代码示例、教程文档或者项目结构。C#是一种现代化的、面向对象的编程语言,特别适合于.NET框架,因此是...

    openerp开发环境

    - **版本控制**: Git是管理源代码的常用工具,通过它你可以跟踪代码变更,与其他开发者协作。 8. **模块开发** - 理解OpenERP/Odoo的模块结构,每个模块包含XML、Python、JavaScript、CSS和静态文件(如图片)。 ...

Global site tag (gtag.js) - Google Analytics