In this Document

  Purpose
  Questions and Answers
  IMPORTANT:
  1. How to find versions of files in packages?
  2. How to check if a patch is applied?
  3. How to find the patch set level for an application?
  4. How to find instance name, host name, apps and RDBMS versions
of the instance user is logged into?
  5. How to find the latest version of a file on a given instance?
  6. How to check the installation status and patch set level
for a product?
  7. How to backup a table before users use sql to update the
apps tables?
  8. How to find the table(s) name with the column name?
  9. How to check for invalid objects in a particular module?
  10. How to check for invalid objects in all the modules?
  11. How to find the applications in the system that are
either installed shared?
  12. How to determine database character set?
  13. How to check the indexes on a table?
  14. How to check for custom triggers on seeded tables?
  15. How to get the header file versions for an executable
in Unix?
  Still Have Questions?
  References

APPLIES TO:

Oracle Purchasing - Version 11.5.1 to 12.1.3 [Release 11.5 to 12.1]

Oracle Payables - Version 11.5.0 to 12.1.3 [Release 11.5 to 12.1]

Oracle Assets - Version 11.5.0 to 12.1.3 [Release 11.5 to 12.1]

Oracle General Ledger - Version 11.5 to 12.1.3 [Release 11.5.0 to 12.1]

Oracle Application Object Library - Version 11.5.0 to 12.1.3 [Release 11.5 to 12.1]

Information in this document applies to any platform.

***Checked for relevance on 14-Oct-2013***

PURPOSE

These scripts are meant to provide the most commonly requested information.

Functional analysts with SQL and Unix access should be able to run these scripts and provide the information to Oracle Support.

User need to log into SQL plus to run the SQL scripts.

QUESTIONS AND ANSWERS

IMPORTANT:

Most of the information provided by the scripts below can be obtained from the RDA diagnostics, which is simple to perform and provides more complete information about the installed software. This should be the privileged set of information provided to Support. 

You can find the RDA test for your APPS version in one of the following:

1. How to find versions of files in packages?

select text from dba_source 

where name like '%&PKG_NAME%' 

and line = 2;

Example:

select text from dba_source 

where name = 'GLRX_JOURNAL_PKG' 

and line = 2;

2. How to check if a patch is applied?

select * from ad_bugs 

where bug_number = &bug_number; 



select * from ad_applied_patches 

where patch_name = &bug_number; 



SELECT DISTINCT a.bug_number, e.patch_name, c.end_date, b.applied_flag 

FROM ad_bugs a, 

  ad_patch_run_bugs b, 

  ad_patch_runs c, 

  ad_patch_drivers d, 

  ad_applied_patches e 

WHERE a.bug_id = b.bug_id 

AND b.patch_run_id = c.patch_run_id 

AND c.patch_driver_id = d.patch_driver_id 

AND d.applied_patch_id = e.applied_patch_id 

AND a.bug_number LIKE '&bug_number' 

ORDER BY 1 DESC ;

3. How to find the patch set level for an application?

select substr(aa.application_short_name,1,20) "Product", 

a.patch_level "Patch Level" 

from fnd_product_installations a, fnd_application aa 

where a.application_id = aa.application_id 

and aa.application_short_name like '%&short_name%';

Example:

select substr(aa.application_short_name,1,20) "Product", 

a.patch_level "Patch Level" 

from fnd_product_installations a, fnd_application aa 

where a.application_id = aa.application_id 

and aa.application_short_name like '%AP%';

4. How to find instance name, host name, apps and RDBMS versions of the instance user is logged into?

select i.instance_name, i.host_name, f.release_name release, i.version 

from v$instance i, fnd_product_groups f 

where upper(substr(i.instance_name,1,4)) = upper(substr(f.applications_system_name,1,4));

5. How to find the latest version of a file on a given instance?

select sub.filename, sub.version 

from (

   select adf.filename filename,

   afv.version version,

   rank()over(partition by adf.filename

     order by afv.version_segment1 desc,

     afv.version_segment2 desc,afv.version_segment3 desc,

     afv.version_segment4 desc,afv.version_segment5 desc,

     afv.version_segment6 desc,afv.version_segment7 desc,

     afv.version_segment8 desc,afv.version_segment9 desc,

     afv.version_segment10 desc,

     afv.translation_level desc) as rank1 

   from ad_file_versions afv,

     (

     select filename, app_short_name, subdir, file_id

     from ad_files

     where upper(filename) like upper('%&filename%')

     ) adf

   where adf.file_id = afv.file_id

) sub

where rank1 = 1

order by 1

You can enter partial file names and the search is not case sensitive.

For example you can search on "glxjeent" for the form "GLXJEENT.fmb" or "frmsheet1" for java file "FrmSheet1VBA.class".

Note: This script works for the following file types:

- .class, .drvx, .fmb, .htm, .lct, .ldt, .o, .odf, .pkb, .pkh, .pls, .rdf, .rtf, .sql, .xml.

It doens't work for .lpc, .lc files, etc.

6. How to check the installation status and patch set level for a product?

Example 1

select patch_level, status from fnd_product_installations 

where patch_level like '%FND%';

Example 2

select patch_level, status from fnd_product_installations 

where patch_level like '%XDO%';

7. How to backup a table before users use sql to update the apps tables?

Example 1:

Create table ap_invoices_all_bkp as select * from ap_invoices_all;

Example 2:

Create table gl_interface_bkp as select * from gl_interface;

Note: SQL updates are not allowed unless directed to do so by Oracle Support or Development

8. How to find the table(s) name with the column name?

User knows the column_name but not sure what table(s) the column name is in.

Example:

select * from dba_tab_columns 

where column_name like '%SET_OF_BOOKS_ID%';

This will provide the names of all the tables that has column_name SET_OF_BOOKS_ID.

9. How to check for invalid objects in a particular module?

select OWNER, OBJECT_NAME, OBJECT_TYPE 

from DBA_OBJECTS 

where OBJECT_NAME like 'FND_%' 

and STATUS = 'INVALID';

select OWNER, OBJECT_NAME, OBJECT_TYPE 

from DBA_OBJECTS 

where OBJECT_NAME like 'AP_%' 

and STATUS = 'INVALID';

10. How to check for invalid objects in all the modules?

select owner, object_name, object_type from dba_objects 

where status = 'INVALID' 

order by object_name, object_type;

11. How to find the applications in the system that are either installed shared?

select fat.application_id, FAT.APPLICATION_NAME, fdi.status, fdi.patch_level 

FROM FND_APPLICATION_TL FAT, fnd_product_installations FDI 

WHERE FDI.APPLICATION_ID = FAT.APPLICATION_ID 

and fdi.status in ('I', 'S')

Note: Status 'I' meaning installed and status 'S' meaning shared.

12. How to determine database character set?

select value from nls_database_parameters 

where parameter = 'NLS_CHARACTERSET';

The following scripts will provide NLS parameter and value for database, instance and session.

select * from nls_database_parameters;

select * from nls_instance_parameters; 

select * from nls_session_parameters;

13. How to check the indexes on a table?

Example:

select index_owner owner, table_name tab, index_name ind, column_name colu, column_position position 

from DBA_IND_COLUMNS 

where table_name = 'GL_CODE_COMBINATIONS';

14. How to check for custom triggers on seeded tables?

Example:

select trigger_name, owner 

from dba_triggers 

where table_name = 'GL_BALANCES';

15. How to get the header file versions for an executable in Unix?

Example 1

Log into UNIX. 

> cd $AP_TOP/bin 

> strings -a APXXTR |grep Header

Example 2

> cd $RG_TOP/bin 

> Strings -a RGRARG |grep Header

The above will provide the versions of all the header files in those executables.

Note: the command adident (in unix, windows and other OS) can also be used to provide the file versions.


Still Have Questions?

To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle
Support Communities
.



To provide feedback on this note, click on the Rate this document link.

REFERENCES

NOTE:134430.1 - How To Check The Indexes
On The Main General Ledger Tables

NOTE:183274.1 - 11i : Applications
DBA RDA Data Collection Test

NOTE:420427.1 - R12.0.[3-4] : All
RDA Data Collection Test

NOTE:732091.1 - R12.0.6+ : All RDA
Data Collection Test

Useful Scripts for E-Business Suite Applications Analysts的更多相关文章

  1. Security Configuration and Auditing Scripts for Oracle E-Business Suite (文档 ID 2069190.1)

    This document provides the security configuration and auditing scripts for Oracle E-Business Suite. ...

  2. Oracle's Business Intelligence Applications Configuration Manager 基本概念

    Oracle's Business Intelligence Applications Configuration Manager :BIACM Once the BIAPPS installatio ...

  3. [转帖]SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别

    SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别 https://blog.csdn.net/zhongguomao/article/details/5351520 ...

  4. SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别

    转自:https://blog.csdn.net/zhongguomao/article/details/53515203 去年SAP推出了新一代商务套件SAP S/4 HANA,无疑是ERP行业创新 ...

  5. The Building Blocks-Enterprise Applications Part 2- Information Management and Business Analytics

    1. Business Analytic Applications Data Analytics Also referred to as 'Business Analytics' or 'Busine ...

  6. Oracle Applications DBA 基础(一)

    1.引子 2014年9月13日 20:33 <oracle Applications DBA 基础>介绍Oracle Applications R12的系统架构, 数据库后台及应用系统的基 ...

  7. Using Load-Balancers with Oracle E-Business Suite Release 12 (Doc ID 380489.1)

      Using Load-Balancers with Oracle E-Business Suite Release 12 (Doc ID 380489.1) Modified: 12-Jun-20 ...

  8. OA Framework - How to Find the Correct Version of JDeveloper to Use with E-Business Suite 11i or Release 12.x (Doc ID 416708.1)

    APPLIES TO: Oracle Applications Framework - Version 11.5.10.0 to 12.2.2 [Release 11.5.10 to 12.2] In ...

  9. How to Determine the Version of Oracle XML Publisher for Oracle E-Business Suite 11i and Release 12 (Doc ID 362496.1)

    Modified: 29-Mar-2014 Type: HOWTO In this DocumentGoal   Solution   1. Based upon an output file gen ...

随机推荐

  1. 皮尔森相似度计算举例(R语言)

    整理了一下最近对协同过滤推荐算法中的皮尔森相似度计算,顺带学习了下R语言的简单使用,也复习了概率统计知识. 一.概率论和统计学概念复习 1)期望值(Expected Value) 因为这里每个数都是等 ...

  2. Tomcat内核之类加载器工厂

    Java虚拟机利用类加载器将类载入内存,以供使用.在此过程中类加载器要做很多的事情,例如读取字节数组.验证.解析.初始化等.而Java提供的URLClassLoader类能方便地将jar.class或 ...

  3. 解决Scrollview 嵌套recyclerview不能显示,高度不正常的问题

    我们先看一个效果,问题说的就是中间的Grid效果在Scrollview 嵌套recyclerview显示问题,在Android Api 24是好的,不过在5,1,1版本(api 22)缺出现了问题 最 ...

  4. 文件操作:fseek函数和ftell函数

    1.fseek函数: int fseek(FILE * _File, long _Offset, int _Origin); 函数设置文件指针stream的位置.如果执行成功,stream将指向以fr ...

  5. Sharepoint Solution Gallery Active Solution时激活按钮灰色不可用的解决方法

    在做CRM与sharepoint集成的时候,需要在sharepoint中上传crmlistcomponent组件,上传后需要激活,但会碰到激活按钮是灰色的无法点击的问题,如下图中这样,包括点击组件后面 ...

  6. Linux内核基础

            Linux系统运行的应用程序通过系统调用来与内核通信.应用程序通常调用库函数(比如C库函数)再有库函数通过系统调用界面,让内核带其完成各种不同的任务. 下面这张图显示的就是应用程序,内 ...

  7. Android的数字选择器NumberPicker-android学习之旅(三十七)

    我想说的话 今天晚上我依然在图书馆写博客,其实此刻我的没心激动而忐忑,因为明天就是足球赛的决赛,我作为主力球员压力很大,因对对方很强大,但是那又怎么样.so what...我不会停止写博客的 Numb ...

  8. android 减少图片出现oom错误

    在做Android图片程序的时候,由于图片比较多,很有很的机会出现OOM的机会,根据网上的资料做了些总结,期待能够减少OOM出现的机会. 1.使用底层的方法来替代使用java层的方法 尽量不要使用se ...

  9. ROS(indigo)使用Qt Creator Plug in即ros_qtc_plugin

    更为详细版本请参考: http://blog.csdn.net/zhangrelay/article/details/52214411 结合看更为具体. 首先,先上原版参考: 1 http://wik ...

  10. ledisdb:支持类redis接口的嵌入式nosql

    ledisdb现在可以支持嵌入式使用.你可以将其作为一个独立的lib(类似leveldb)直接嵌入到你自己的应用中去,而无需在启动单独的服务. ledisdb提供的API仍然类似redis接口.首先, ...