Sie sind auf Seite 1von 12

http://www.dataqapps.

com/category/oracle-r12-application/

Registration of a Report (.rdf) in Oracle Applications(11i and R12)


April 5th, 2011 in dataQapps Oracle 11i Application Oracle R12 Application posts byadmin
Summary of Steps to Register a form 1. If it is a new Report start from Oracle Report Builder and build the required report TESTREPORT.rdf..

2. FTP the report TESTREPORT.rdf from Client Windows PC to Oracle Applications Middle Tier to the path $CUST_TOP/reports/US

3.

In Oracle Applications, Navigate to Application Developer Responsibility-> Concurrent-> Program->Executable

5.

In Oracle Applications, Navigate to Application Developer Responsibility-> Concurrent ->Program and associate

the Executable with the Concurrent Program.

6.

In Oracle Applications, Navigate to Application Developer Responsibility-> Application->Request Group and

associate the above Concurrent Program.

7.

In Oracle Applications, Navigate to System Administrator Responsibility ->Security-> Responsibility-> Define and

associate the Request Group with the Responsibility. 8. Assign the above Responsibility to the Application User, Navigate to System Administrator Responsibility Security->User->Define

Detailed Explanations and Step by Step Report Registration Tasks Requirements: 1. 2. 3. Oracle Applications (11i or R12) Access Oracle Reports Builder(6i or 10g) WinSCP Tool or ftp tool like ssh or putty

- WinSCP is an open source free SFTP client and FTP client for Windows. Legacy SCP protocol is also supported. Its main function is safe copying of files between a local and a remote computer. - Download option of WinSCP Tool was available the following linkhttp://winscp.net/eng/download.php#download2 FTP the Report to Remote Server Step1: - Develop the report in Client Windows PC using Oracle report Builder and save the name as (.rdf) Extension for example (TESTREPORT.rdf.) (or) - Any other report other than .rdf like sql report to register in Oracle Application 11i or R12. Step2: Open the winSCP tool, The Following window is opening,

http://www.dataqapps.com/category/oracle-r12-application/

In this Window, Enter the Host name of your Oracle Application And Enter the Username & Password, then click the Login button.

In Remote system window, open the reports (.rdf) current folder (appltop/custom/reports/us)

Then Move (copy) the developed Report (TEXTREPORT.rdf) from local system to Remote system (path like $CUSTOM_TOP/reports/US).

- Move the Next Step, Once FTP of report Completed as above.

Registering the Reports into Oracle Application


Step 1:

http://www.dataqapps.com/category/oracle-r12-application/

Registering a Executable Navigation Application Developer ->Concurrent->Executable Now, the following window appearing on the Screen.

Enter the following fields,

Executable name: TEST REPORT (Whichever Name you want to mention the Executable or in this case to reflect TESTREPORT.rdf) (Mandatory Field) Short Name: TEST_REPORT (Enter Unique value without space) (Mandatory Field) Application: Application Object Library (or suitable Application name) (Mandatory Field) Description: This for Test Report ( Non Mandatory Field) Execution Method: Select the Oracle Reports from List of Values. Execution File Name: TESTREPORT (Enter the File name in Upper Case without extension of .rdf that is TESTREPORT.rdf without .rdf ) Save It through File -> Save or Press the Save Icon. Step 2:

http://www.dataqapps.com/category/oracle-r12-application/

Creating a Program Associate with an Executable Navigation Application Developer Responsibility ->Concurrent->Program Now this window appearing on the Screen.

Enter the following fields,

Program Name: Report for TEST (Enter the Report name whatever you want?) Short Name: TEST_FOR_REPORT ( Enter the Unique name without Space for this Report) Executable name: TEST REPORT (Executable Name mentioned by you in previous step/Window for Executable Registration) (Mandatory Field) Output Format: PDF (Select the Output format from the List of Values) Output Style: Landscape ( Select the style from the available List of Values) Save it Through File -> save or Click the Save Icon,

http://www.dataqapps.com/category/oracle-r12-application/

If Reports have a Parameter Values, Then You should mention the parameter values through the following way,

Click the Parameter button from bottom of that form, Now one more window will opening,

In this Window, Enter the Seq value of Parameter like 10,20,

Enter the Parameter name without Space

Please note that in this current example we have not passed any parameters as this report does not have any report parameters.

In Validation Part, Assign the Value set for this Parameter from validation List,

In Display Part, Enter Prompt name and Token Value of the Parameter,

Save it Through File -> save or Click the Save Icon, Assign the Concurrent Program to Request Group Step 1: Navigation System Administrator Responsibility -> Security -> Responsibility -> Request The below window appears on the Screen.

http://www.dataqapps.com/category/oracle-r12-application/

In this Window,

Select the Request Group (name whichever you want)

After that move the Cursor into Name field in Requests Part, then select file-> New(assuming that there are already concurrent programs associated in this already existing Request Group), to create a new row then enter registered report program or the above Concurrent Program name in this field. Please note that choose Type as Program.

Then Save it through File save.

Assign the Request Group to Responsibility


Navigation System Administrator -> Security->Responsibility->Define

http://www.dataqapps.com/category/oracle-r12-application/

Click on Define button and you will see following screen:

Please note that Request Group created in the previous step has been assigned to the Responsibility.

[download id="11"]

http://www.dataqapps.com/category/oracle-r12-application/

Author : Lingesan.J (dataQapps Technologies)

Tags: .rdf, 11i, application, concurrent, dataQapps, developer, executable, group, Oracle,R12, regi steration, reports, request, responsibility, step

Custom Table Registration API in Oracle Application


This Post (document) provides you with information you need to register tables to be used in Oracle Alerts and Flex fields with Oracle Applications. We will be learning about Procedures in the AD_DD Package,

Procedure REGISTER_TABLE, Procedure REGISTER_COLUMN, Procedure DELETE_TABLE, Procedure DELETE_COLUMN

And Example of Using the AD_DD Package.

Introduction
Though Oracle Applications comes with thousands of seeded database tables, there can be numerous applications in which one might be required to create a custom table to be used. In most of the applications all you need is to create a table in a schema and use it directly in your applications. Flex fields and Oracle Alert are the only features or products that require the custom tables to be registered in Oracle Applications (Application Object Library) before they can be used.

You register your custom application tables using a PL/SQL procedure in the AD_DD package. Therefore you only need to register those tables (and all of their columns) that will be used with flex fields or Oracle Alert.

You can also use the AD_DD API to delete the registrations of tables and columns from Oracle Application Object Library tables should you later modify your tables. If you alter the table later, then you may need to include revised or new calls to the table registration routines. To alter a registration you should first delete the registration, and then reregister the table or column. Remember, you should delete the column registration first, then the table registration. You should include calls to the table registration routines in a PL/SQL script. Though you create your tables in your own application schema, you should run the AD_DD procedures against the APPS schema. You must commit your changes for them to take effect.

The AD_DD API does not check for the existence of the registered table or column in the database schema, but only updates the required AOL tables. You must ensure that the tables and columns registered actually exist and have the same format as that defined using the AD_DD API. You need not register views.

Procedures in the AD_DD Package

http://www.dataqapps.com/category/oracle-r12-application/
1. Procedure REGISTER_TABLE

procedure register_table ( p_appl_short_name in varchar2, p_tab_name in varchar2, p_tab_type in varchar2, p_next_extent in number default 512, p_pct_free in number default 10, p_pct_used in number default 70); 2. Procedure REGISTER_COLUMN

procedure register_column (p_appl_short_name in varchar2, p_tab_name in varchar2, p_col_name in varchar2, p_col_seq in number, p_col_type in varchar2, p_col_width in number, p_nullable in varchar2, p_translate in varchar2, p_precision in number default null, p_scale in number default null); 3. Procedure DELETE_TABLE

procedure delete_table (p_appl_short_name in varchar2, p_tab_name in varchar2); 4. Procedure DELETE_COLUMN

procedure delete_column (p_appl_short_name in varchar2, p_tab_name in varchar2, p_col_name in varchar2); VARIABLE NAMES DESCRIPTION The application short name of the application that owns the table (usually your custom application). The name of the table (in uppercase letters). Use T if it is a transaction table (almost all application tables), or S for a seed data table (used only by Oracle Applications products).

p_appl_short_name p_tab_name

p_tab_type p_pct_free

The percentage of space in each of the tables blocks reserved for future updates to the

http://www.dataqapps.com/category/oracle-r12-application/
table (199). The sum of p_pct_free and p_pct_used must be less than 100. Minimum percentage of used space in each data block of the table (199). The sum of p_pct_free and p_pct_used must be less than 100. The name of the column (in uppercase letters). The sequence number of the column in the table (the order in which the column appears in the table definition). The column type (NUMBER, VARCHAR2, DATE, etc.). The column size (a number). Use 9 for DATE columns, 38 for NUMBER columns (unless it has a specific width). Use N if the column is mandatory or Y if the column allows null values. Use Y if the column values will be translated for an Oracle Applications product release (used only by Oracle Applications products) or N if the p_translate p_next_extent p_precision p_scale

p_pct_used p_col_name

p_col_seq p_col_type

p_col_width p_nullable

Values are not translated (most application columns).


The next extent size, in kilobytes. Do not include the K. The total number of digits in a number. The number of digits to the right of the decimal point in a number.

Example of Using the AD_DD Package


Here is an example of using the AD_DD package to register a flex field table and its columns:

Though the use of AD_DD package does not require that the table should exist first, it is always better to create one and proceed further. Use the below mentioned script to create the dummy table. Use the APPS User ID to run the below mentioned queries from TOAD or SQL*PLUS.

CREATE TABLE TEST_DESC ( RESOURCE_NAME VARCHAR2 (150), RESOURCE_TYPE VARCHAR2 (100), ATTRIBUTE_CATEGORY VARCHAR2 (40), ATTRIBUTE1 VARCHAR2 (150), ATTRIBUTE2 VARCHAR2 (150), ATTRIBUTE3 VARCHAR2 (150), ATTRIBUTE4 VARCHAR2 (150), ATTRIBUTE5 VARCHAR2 (150), ATTRIBUTE6 VARCHAR2 (150) ); BEGIN

http://www.dataqapps.com/category/oracle-r12-application/
AD_DD.REGISTER_TABLE (FND,'TEST_DESC,'T); END; BEGIN AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'RESOURCE_NAME, 1, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'RESOURCE_TYPE, 2, VARCHAR2, 100, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE_CATEGORY, 3, VARCHAR2, 40, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE1, 4, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE2, 5, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE3, 6, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE4, 7, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE5, 8, VARCHAR2, 150, Y, N); AD_DD.REGISTER_COLUMN (FND, TEST_DESC,'ATTRIBUTE6, 9, VARCHAR2, 150, Y, N); END;

Summary
From this document You can register your custom application tables using a PL/SQL procedure of AD_DD package in Oracle Application . And You can also use the AD_DD API to delete the registrations of tables and columns from Oracle Application Object Library tables should you later modify your tables.

[download id="12"] Author : Lingesan.J (dataQapps Technologies)

Tags: 10g, 11i, 9i, AD_DD, AOL, API, application, custom, database, DELETE_COLUMN,DELETE_T ABLE, download, Oracle, package, PL/SQL, Procedure, REGISTER_COLUMN,REGISTER_TABLE, SQL*PLUS, tables

Register a Report with Oracle Applications


updated Dec 4, 2012 8:22 am | 20,311 views

[edit]

Introduction
To register a Report with Oracle Applications in order to use it in Apps. 1. Develop the report(.rdf) file as per client requirement by using reports 6i. 2. move the .rdf file from local machine to server into the respective path
CUS_TOP\11.5.0\Reports\US\ .rdf PO_TOP\11.5.0\Reports\US\ .rdf

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1. 2. 3. 11. 12.

Connect to the application and select system administrator create Executable Executable Name (Any User defined Name) Application Name(Where the .rdf file located) Execution Method (Oracle Reports for reports) Execution File (.rdf file Name) Create Concurrent program and attach 1)Executable Parameters Incompatible Programs create Request Group attach Concurrent Program Create responsibility attach Request Group Menu Data Group Create User Attach Responsibility to the User User will submit the request from SRS (Standard Request Submission) Window

http://www.dataqapps.com/category/oracle-r12-application/
SELECT user_id UserID, user_name UserName, creation_date Cdate FROM fnd_user Executable = System Administrator => Concurrent = > PRogram =>Executable Concurrent Program = => Concurrent = > Program => Define Request Group = => Security = >Responsibility => Request responsibility = => Security = >responsibility => define user = =>Security =>User =>Define SRS Window = View=>Requests=>Submit New Request => OK =>Select Program Name =>Click Submit Button Press NO =>Select find Button =>

1. Click View output button to open the output file. 2. Click View Log button to open the log file.
[edit]

Examples
[edit]

Conclusion Related White Papers and Webcasts


Consolidating Oracle Applications on Exalogic A Technical Overview of the Oracle SPARC SuperCluster T4-4 SPARC T4 Servers Optimized for End-to-End Data Center Computing

Das könnte Ihnen auch gefallen