【问题标题】:Need SQL query to get list of all concurrent program other than sysadmin program需要 SQL 查询以获取除 sysadmin 程序之外的所有并发程序的列表
【发布时间】:2020-12-22 07:27:01
【问题描述】:

我正在尝试生成除 Oracle EBS R12.1 中的 sysadmin 程序之外的所有并发程序的列表。如果您处理过这样的要求,您能否分享一下查询? TIA。

【问题讨论】:

  • 您尝试了什么,是什么让您认为它不正确?

标签: database oracle plsql oracle-ebs


【解决方案1】:

您可以从FND Concurrent Programs and Executablesblitz 报告中获取所有程序和可执行文件的列表。

如果你正在寻找并发请求(不仅仅是程序定义),那么有报告FND Concurrent Requests

【讨论】:

    【解决方案2】:

    如果有人正在寻找相关的 SQL 查询,这里有一个适用于 eBS R11.5.9 的查询,它也应该适用于 R12:

    SELECT FND_APPLICATION.APPLICATION_SHORT_NAME,
           FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_ID,
           FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_NAME,
           FND_CONCURRENT_PROGRAMS.CREATION_DATE
      FROM FND_CONCURRENT_PROGRAMS JOIN FND_APPLICATION ON FND_APPLICATION.APPLICATION_ID = FND_CONCURRENT_PROGRAMS.APPLICATION_ID 
                                                       AND FND_APPLICATION.APPLICATION_SHORT_NAME != 'SYSADMIN'
     ORDER BY FND_CONCURRENT_PROGRAMS.CREATION_DATE;
    

    我猜 OP 更多的是寻找用户定义的并发程序,因此它还应该过滤所有标准的 eBS 并发程序。由于用户定义的程序通常在自定义应用程序上,因此可以通过加入具有 NULL 产品代码的应用程序来完成:

    SELECT FND_APPLICATION.APPLICATION_SHORT_NAME,
           FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_ID,
           FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_NAME,
           FND_CONCURRENT_PROGRAMS.CREATION_DATE
      FROM FND_CONCURRENT_PROGRAMS JOIN FND_APPLICATION ON FND_APPLICATION.APPLICATION_ID = FND_CONCURRENT_PROGRAMS.APPLICATION_ID 
                                                       AND FND_APPLICATION.PRODUCT_CODE IS NULL
     ORDER BY FND_CONCURRENT_PROGRAMS.CREATION_DATE;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      相关资源
      最近更新 更多