Featured post

Functionality of Segment Value Inheritance ESS Process

  The Segment Value Inheritance process simplifies the maintenance of the chart of accounts. When the characteristics of values in the value...

Sunday 31 July 2016

Update AP_CHECKS_ALL THROUGH API

Update AP_CHECKS_ALL THROUGH API

 CREATE OR REPLACE PACKAGE APPS.AP_GTREASURY_TMS_PKG AS
 Procedure GTREASURY_TMS_PRO (
   X_RETCODE out  VARCHAR2,
   X_ERRBUF  out VARCHAR2);
 End;


/* Formatted on 4/26/2013 12:36:53 PM (QP5 v5.114.809.3010) */
CREATE OR REPLACE PACKAGE BODY AP_GTREASURY_TMS_PKG
AS
   PROCEDURE GTREASURY_TMS_PRO (X_RETCODE   OUT VARCHAR2,
                                    X_ERRBUF    OUT VARCHAR2)
   IS
      CURSOR CUR_GTREASURY
      IS
         /*  Select the data from staging and base table  */

         SELECT   apc.ROWID, apc.*, temp.STATUS_LOOKUP_CODE STG_LOOKUP_CODE
           FROM   ap_checks_all apc, GTREASURY_TMS_TBL temp
          WHERE       apc.CHECK_NUMBER = temp.CHECK_NUMBER
                  AND apc.CHECK_DATE = temp.CHECK_DATE
                  AND UPPER (temp.STATUS_LOOKUP_CODE) = UPPER ('reconciled')
                  and temp.PROCESS_FLAG = 'N';

      --  ln_stg_lookup    VARCHAR2(100);
      ln_count         Number;
      in_gl_stat       VARCHAR2 (30);
      l_flag           VARCHAR2 (4);
      l_msg            VARCHAR2 (200);
      V_USER_ID        NUMBER;
      V_RESP_ID        NUMBER;
      V_RESP_APPL_ID   NUMBER;
   BEGIN
      FND_PROFILE.GET ('USER_ID', V_USER_ID);
      FND_PROFILE.GET ('RESP_ID', V_RESP_ID);
      FND_PROFILE.GET ('RESP_APPL_ID', V_RESP_APPL_ID);
      FND_GLOBAL.APPS_INITIALIZE (V_USER_ID, V_RESP_ID, V_RESP_APPL_ID);

      FOR REC_GTREASURY IN CUR_GTREASURY
      LOOP
         /* To validate the check Number*/
         BEGIN
            SELECT   COUNT (1)
              INTO   ln_count
              FROM   ap_checks_all
             WHERE   CHECK_NUMBER = REC_GTREASURY.CHECK_NUMBER
                     AND UPPER (STATUS_LOOKUP_CODE) = UPPER ('reconciled');
         EXCEPTION
            WHEN OTHERS
            THEN
               l_flag := 'E';
               ln_count := 0;
               l_msg := 'Check Number is not available in  System';
         END;

         /* Set the Error Flag */
         IF ln_count = 0
         THEN
            l_flag := 'S';
            l_msg := 'Check Number is ready to reconciled';
         ELSE
            l_flag := 'E';
            l_msg := 'Check Number is already reconciled';
         END IF;

         /* To validate the Gl Period */
         IF l_flag = 'S'
         THEN
            BEGIN
               SELECT   COUNT (1)
                 INTO   in_gl_stat
                 FROM   gl_period_statuses glps, fnd_application_tl fa
                WHERE   fa.application_id = glps.application_id
                        AND REC_GTREASURY.check_date BETWEEN glps.START_DATE
                                                         AND  glps.END_DATE
                        AND fa.application_name = 'General Ledger'
                        AND glps.closing_status = 'O';
            EXCEPTION
               WHEN OTHERS
               THEN
                  l_flag := 'E';
                  in_gl_stat := 0;
                  l_msg := 'GL period is close u can not process the data';
            END;

            /* Set the Error Flag */
            IF in_gl_stat >= 1
            THEN
               l_flag := 'S';
               l_msg := 'Gl period is open';
            ELSE
               l_flag := 'E';
               l_msg := 'Gl period is closed';
            END IF;
         END IF;

         /*  Update the staging table Suceess and Error records */
         IF l_flag = 'S'
         THEN
            UPDATE   GTREASURY_TMS_TBL
               SET   PROCESS_FLAG = 'S', ERR_FLAG = NULL
             WHERE   CHECK_NUMBER = REC_GTREASURY.CHECK_NUMBER;
            
         ELSE
            UPDATE   GTREASURY_TMS_TBL
               SET   PROCESS_FLAG = 'E', ERR_FLAG = l_msg
             WHERE   CHECK_NUMBER = REC_GTREASURY.CHECK_NUMBER;
         END IF;

         /*  Update the Ap_checks_all table through using API */
         IF l_flag = 'S'
         THEN
            AP_AC_TABLE_HANDLER_PKG.UPDATE_ROW (
               p_Rowid                          => REC_GTREASURY.ROWID,
               p_Amount                         => REC_GTREASURY.Amount,
               p_Bank_Account_Id                => REC_GTREASURY.Bank_Account_Id,
               p_Bank_Account_Name              => REC_GTREASURY.Bank_Account_Name,
               p_Check_Date                     => REC_GTREASURY.Check_Date,
               p_Check_Id                       => REC_GTREASURY.Check_Id,
               p_Check_Number                   => REC_GTREASURY.Check_Number,
               p_Currency_Code                  => REC_GTREASURY.Currency_Code,
               p_Last_Updated_By                => REC_GTREASURY.Last_Updated_By,
               p_Last_Update_Date               => REC_GTREASURY.Last_Update_Date,
               p_Payment_Method_Lookup_Code     => REC_GTREASURY.Payment_Method_Lookup_Code,
               p_Payment_Type_Flag              => REC_GTREASURY.Payment_Type_Flag,
               p_External_Bank_Account_Id       => REC_GTREASURY.External_Bank_Account_Id,
               p_Vendor_Id                      => REC_GTREASURY.Vendor_Id,
               p_Vendor_Site_Id                 => REC_GTREASURY.Vendor_Site_Id,
               p_Status_Lookup_Code             => REC_GTREASURY.STG_LOOKUP_CODE, -- update
               p_Address_Line1                  => REC_GTREASURY.ADDRESS_LINE1,
               p_Address_Line2                  => REC_GTREASURY.ADDRESS_LINE2,
               p_Address_Line3                  => REC_GTREASURY.ADDRESS_LINE3,
               p_Checkrun_Name                  => REC_GTREASURY.CHECKRUN_NAME,
               p_Check_Format_Id                => REC_GTREASURY.CHECK_FORMAT_ID,
               p_Check_Stock_Id                 => REC_GTREASURY.CHECK_STOCK_ID,
               p_City                           => REC_GTREASURY.CITY,
               p_Country                        => REC_GTREASURY.COUNTRY,
               p_Last_Update_Login              => REC_GTREASURY.LAST_UPDATE_LOGIN,
               p_Vendor_Name                    => REC_GTREASURY.VENDOR_NAME,
               p_Vendor_Site_Code               => REC_GTREASURY.VENDOR_SITE_CODE,
               p_Zip                            => REC_GTREASURY.ZIP,
               p_Bank_Account_Num               => REC_GTREASURY.BANK_ACCOUNT_NUM,
               p_Bank_Account_Type              => REC_GTREASURY.BANK_ACCOUNT_TYPE,
               p_Bank_Num                       => REC_GTREASURY.BANK_NUM,
               p_Check_Voucher_Num              => REC_GTREASURY.CHECK_VOUCHER_NUM,
               p_Cleared_Amount                 => REC_GTREASURY.CLEARED_AMOUNT,
               p_Cleared_Date                   => REC_GTREASURY.CLEARED_DATE,
               p_Doc_Category_Code              => REC_GTREASURY.DOC_CATEGORY_CODE,
               p_Doc_Sequence_Id                => REC_GTREASURY.DOC_SEQUENCE_ID,
               p_Doc_Sequence_Value             => REC_GTREASURY.DOC_SEQUENCE_VALUE,
               p_Province                       => REC_GTREASURY.PROVINCE,
               p_Released_Date                  => REC_GTREASURY.RELEASED_AT,
               p_Released_By                    => REC_GTREASURY.RELEASED_BY,
               p_State                          => REC_GTREASURY.STATE,
               p_Stopped_Date                   => REC_GTREASURY.STOPPED_AT,
               p_Stopped_By                     => REC_GTREASURY.STOPPED_BY,
               p_Void_Date                      => REC_GTREASURY.VOID_DATE,
               p_Attribute1                     => REC_GTREASURY.ATTRIBUTE1,
               p_Attribute2                     => REC_GTREASURY.ATTRIBUTE2,
               p_Attribute3                     => REC_GTREASURY.ATTRIBUTE3,
               p_Attribute4                     => REC_GTREASURY.ATTRIBUTE4,
               p_Attribute5                     => REC_GTREASURY.ATTRIBUTE5,
               p_Attribute6                     => REC_GTREASURY.ATTRIBUTE6,
               p_Attribute7                     => REC_GTREASURY.ATTRIBUTE7,
               p_Attribute8                     => REC_GTREASURY.ATTRIBUTE8,
               p_Attribute9                     => REC_GTREASURY.ATTRIBUTE9,
               p_Attribute_Category             => REC_GTREASURY.ATTRIBUTE_CATEGORY,
               p_Future_Pay_Due_Date            => REC_GTREASURY.FUTURE_PAY_DUE_DATE,
               p_Treasury_Pay_Date              => REC_GTREASURY.TREASURY_PAY_DATE,
               p_Treasury_Pay_Number            => REC_GTREASURY.TREASURY_PAY_NUMBER,
               p_Ussgl_Transaction_Code         => REC_GTREASURY.USSGL_TRANSACTION_CODE,
               p_Ussgl_Trx_Code_Context         => REC_GTREASURY.USSGL_TRX_CODE_CONTEXT,
               p_Withholding_Status_Lkup_Code   => REC_GTREASURY.WITHHOLDING_STATUS_LOOKUP_CODE,
               p_Reconciliation_Batch_Id        => REC_GTREASURY.RECONCILIATION_BATCH_ID,
               p_Cleared_Base_Amount            => REC_GTREASURY.CLEARED_BASE_AMOUNT,
               p_Cleared_Exchange_Rate          => REC_GTREASURY.CLEARED_EXCHANGE_RATE,
               p_Cleared_Exchange_Date          => REC_GTREASURY.CLEARED_EXCHANGE_DATE,
               p_Cleared_Exchange_Rate_Type     => REC_GTREASURY.CLEARED_EXCHANGE_RATE_TYPE,
               p_Address_Line4                  => REC_GTREASURY.ADDRESS_LINE4,
               p_County                         => REC_GTREASURY.COUNTY,
               p_Address_Style                  => REC_GTREASURY.ADDRESS_STYLE,
               p_Org_Id                         => REC_GTREASURY.ORG_ID,
               p_Exchange_Rate                  => REC_GTREASURY.EXCHANGE_RATE,
               p_Exchange_Date                  => REC_GTREASURY.EXCHANGE_DATE,
               p_Exchange_Rate_Type             => REC_GTREASURY.EXCHANGE_RATE_TYPE,
               p_Base_Amount                    => REC_GTREASURY.BASE_AMOUNT,
               p_Checkrun_Id                    => REC_GTREASURY.CHECKRUN_ID,
               p_global_attribute_category      => REC_GTREASURY.GLOBAL_ATTRIBUTE_CATEGORY,
               p_global_attribute1              => REC_GTREASURY.GLOBAL_ATTRIBUTE1,
               p_global_attribute2              => REC_GTREASURY.GLOBAL_ATTRIBUTE2,
               p_global_attribute3              => REC_GTREASURY.GLOBAL_ATTRIBUTE3,
               p_global_attribute4              => REC_GTREASURY.GLOBAL_ATTRIBUTE4,
               p_global_attribute5              => REC_GTREASURY.GLOBAL_ATTRIBUTE5,
               p_global_attribute6              => REC_GTREASURY.GLOBAL_ATTRIBUTE6,
               p_global_attribute7              => REC_GTREASURY.GLOBAL_ATTRIBUTE7,
               p_global_attribute8              => REC_GTREASURY.GLOBAL_ATTRIBUTE8,
               p_global_attribute9              => REC_GTREASURY.GLOBAL_ATTRIBUTE9,
               p_global_attribute10             => REC_GTREASURY.GLOBAL_ATTRIBUTE10,
               p_global_attribute11             => REC_GTREASURY.GLOBAL_ATTRIBUTE11,
               p_global_attribute12             => REC_GTREASURY.GLOBAL_ATTRIBUTE12,
               p_global_attribute13             => REC_GTREASURY.GLOBAL_ATTRIBUTE13,
               p_global_attribute14             => REC_GTREASURY.GLOBAL_ATTRIBUTE14,
               p_global_attribute15             => REC_GTREASURY.GLOBAL_ATTRIBUTE15,
               p_global_attribute16             => REC_GTREASURY.GLOBAL_ATTRIBUTE16,
               p_global_attribute17             => REC_GTREASURY.GLOBAL_ATTRIBUTE17,
               p_global_attribute18             => REC_GTREASURY.GLOBAL_ATTRIBUTE18,
               p_global_attribute19             => REC_GTREASURY.GLOBAL_ATTRIBUTE19,
               p_global_attribute20             => REC_GTREASURY.GLOBAL_ATTRIBUTE20,
               p_transfer_priority              => REC_GTREASURY.TRANSFER_PRIORITY,
               p_maturity_exchange_rate_type    => REC_GTREASURY.MATURITY_EXCHANGE_RATE_TYPE,
               p_maturity_exchange_date         => REC_GTREASURY.MATURITY_EXCHANGE_DATE,
               p_maturity_exchange_rate         => REC_GTREASURY.MATURITY_EXCHANGE_RATE,
               p_description                    => REC_GTREASURY.DESCRIPTION,
               p_anticipated_value_date         => REC_GTREASURY.ANTICIPATED_VALUE_DATE,
               p_actual_value_date              => REC_GTREASURY.ACTUAL_VALUE_DATE,
               p_void_check_id                  => REC_GTREASURY.VOID_CHECK_ID,
               p_void_check_number              => REC_GTREASURY.VOID_CHECK_NUMBER,
               p_calling_sequence               => 2
            );
         END IF;
      END LOOP;

      COMMIT;
   EXCEPTION
      WHEN OTHERS
      THEN
         fnd_file.put_line (fnd_file.LOG, SQLERRM);
   END GTREASURY_TMS_PRO;
END AP_GTREASURY_TMS_PKG;

How To Test Record History Functionality In Framework To Verify That It's Working

1. Set the following Profile options:
FND: Record History Enabled - Yes
FND: Personalization Region Link Enabled - Yes
FND: Diagnostics - Yes
Personalize Self-Service Defn - Yes
2. Add the responsibility: Framework ToolBox Tutorial
to your user.
3. From the Framework ToolBox Tutorial responsibility navigate:
Sample Browser -> Advanced Table > Personalize Page
4. Turn on record history enabled property through personalization.
4.1. From the Personalize Page click on Expand All under the Personalization Structure.
4.2. Click on the Pencil icon for: Advanced Table: Toolbox Employees
Advanced Table
4.3. For the Property: Record History Enabled
Set to True at the Site level.
Record History Property
4.4. Apply changes.
4.5. Return to Applications
5. Click on +/plus sign next to Advanced Table Example 1
6. On clicking the Record History icon to see the details.
 Record History Example
If the above test works and you are having problems viewing the Record History for other product pages (HR, GL, AR, ...) it is likely that the product developer has not enabled the Record History functionality for the page. A SR should be logged with the product team so that they can review the issue for you.

How to enable Record History in OA Framework

R12.1.1 onwards supports record history in OAF pages. The following steps need to be followed to enable record history in OAF pages. Let us learn how to implement this with an example.


  1. Navigate to System Adminsitrator repsonsibility



  2. Select system Administration -> Concurrent Programs



  3. Query a concurrent Program



  4. Click on Personalize page



  5. Click on Complete View



  6. Click on Table:results



  7. Change Record History Enabled from False to True



  8. Click on Apply



  9. Navigate back to Application and click on the Record history (Icon) available on the Right hand side

Saturday 30 July 2016

AP Invoice Line Approval Workflow in oracle apps

AP Invoice Line Approval Workflow in oracle apps

AP Invoice Line Approval Workflow
For AP Invoice Line Approval first we have make sure that the below points are met.
1. Check the approval workflow is enabled.
2. Make sure the Transaction Type: Payables Invoice Approval item class of header and line shoulb be of same level.
 4
3. Check the Packages that it is the functionality is not disabled
AP_WORKFLOW_PKG.CHECK_HEADER_REQUIREMENTS
AP_WORKFLOW_PKG.CHECK_LINE_REQUIREMENTS.
Step 1: Create a Attribute Depending on your functionality. Here the transaction ID is same as your Invoice ID
Here make sure the Item Class is selected as line level. This will fetch the number of records matches with the lines for the Invoice.
2
Step 2: Create Condition Accordingly
3
3. Define Approver Groups
4.Apply rule according to the requirement
1
Now create the Invoice and Initiate Line level approval
Note: This will be applicable for matched Invoices.
Now we will invoke the approval for the invoices.
Below is my Invoice
5
So this Invoice has 4 lines and the approval has to gone to such a way that it should go the the approvers defined in the line level.
Now On Invoking the workflow by placing in the lines and then go to Actions and then tick Initiate Approval and then click ok.
Now you can directly check the line approval history by Reports(in menu) –> View Approval History for line level Approval.

$FLEX$ AND $PROFILE$

                        $FLEX$ AND $PROFILE$


Request Set:
============


Colection of Concurrent Programs which will be used to submit the Cnocurrent Programs
either sequentially or Paraalley multiple programs

It is also like Request group but in Requuest group we can submit only one program at
a time from SRS Window.
where as in Request set we can submit multiple programs at a time.

1)Select the Programs which we would like to group in the set
Ex:Active Responsibilities
Active Users
Compile Reports
2)Open the Request Set form Select the button called Request set wizard and
enter the concurrent Program list.
Concurrent =>Set
3)Open the Request group Form attach the Request set by selecting the Type = Set
and attach the Request set.
4)Goto the SRS Window select the Option called Request set instead of Single Request.

Incompatibility:
============

Incompatibility is nothing but not compatible with the current concurrent program
For Ex
If we have three program A B C
If A program is running in the server system should not run the B and C programs
that time we wii define the Incompatibility
While createion of the A Program
Select the button called Incompatibility and enter the B and C Programs.

Run Alone Check box :if we would like to make the Program is not compatible with all
other concurrent Program then we will check this check box.

Use in SRS Window: Be default this check box will be enabled we uncheck this we can
find the Program at SRS window we have to submit from backend by using fnd_request
API.

Copy To button: While customizing the Concurrent Programs(Reports,Package…..)
we are suppose to create new concurrent Program with diff name then we will
go for using the Copy To button.

note: By default every concurrent Program will be executed in the CBO(Cost Based
Optimizer) if we would like to execute in the RBO(Rule Bases Optimizer)mode then
we will use the Session control buttion we will set the Rule Option.

:$FLEX$
:$PROFILES$

These two are Oracle apps reserved words will be used in the Value set creation

:$FLEX$: This will be used to Retrieve the Previous parameter value whatever we have
selected.

Syntax : :$FLEX$.Previous Parameter VAlue set Name.

For Ex: We have two Parameters

Supplier Name : Table Value set
Supplier Site Code : Table VAlue set

based on the Suplier name we are suppose to get the Site codes in the Second parameter

SELECT VENDOR_NAME FROM PO_VENDORS – First VAlue set

SELECT VENDOR_SITE_CODE FROM PO_vendor_sites_All -Second Value Set
where vendor_name = Whatever user has selected in the First PArameter
(To get this value we will use :$FLEX$.Previous Value set name).

23SUPPLIER – First Value set Name

23SITE
WHERE VENDOR_ID IN(SELECT VENDOR_ID
FROM PO_VENDORS
WHERE VENDOR_NAME = :$FLEX$.23SUPPLIER)

:$PROFILES$: This will be used to Get the Profile value in the Table Value set or
from the front end.

To get Profile values from backend we are using Fnd_Profile.Value or Fnd_Profile.get()

Syntax : :$PROFILES$.Profile Name

SELECT SEGMENT1
FROM PO_HEADERS_ALL

22USER : 204
23USER : 887
24USER : 911

SELECT SEGMENT1
FROM PO_HEADER_ALL
WHERE ORG_ID = :$PROFILES$.ORG_ID

Ex: Display the PO’s which are created by the current User

If 22user ope the LOV it has to display the PO’s which are created by 22 user

SELECT SEGMENT1
FROM PO_HEADERS_ALL
WHERE CREATED_BY = :$PROFILES$.USER_ID

==============================================================================
FLEX FIELDS:

Flex field are made up with Attribute columns or Segment columns . which are more flexible than the normal fields. we have two type of flexfields 
1)DFF (Descriptive Flex Field) 

2)KFF (Key Flex Field) DFF: It will be used to capture the Extra information from the end user without change the code in the form and without Alter the DB object. ATTRIBUTE Columns will be used to Capture the DFF data. KFF: it will be used to Capture the Key information from the User in code language for every code there will be a specific meaning. SEGMENT Columns will be used Capture the KFF Data We can find all the flexfield details in Application Developer Responsibility Flexfield=>Descriptive=>register=> CTRL+F11 for all DFF Flexfield=>Key =>register=> CTRL+F11 for all KFF We will Use the Segment form to Customize the DFF.


==============================================================================

Value sets

Value Set: Value set is nothing but list of values with validations which will be
used to to restrict the user without entering the invalid data in the Parameters

we will use value sets in two locations.
1)Concurrent Progam parameters
2)Flexfields

NONE:
We are not providing any LOV, we can apply some format conditions as per that
conditions user should enter the data

Notes: 1)Once we create the Value set we can not Delete if we would like to delete
we have to release the value set from the all the concurrent program
parameters then only we can delete.
2)Value set name is case sensitive
3)Once we create Value set we can use for multiple Program parameters.

Navigation:
System administrator => Application=>Validation=>set=>
Enter value set name
format type
max size
Select validation type = “None” to create None type of Value sets.

Independent:
When we would like to provide list of values to the user then we will go for selection
of Independent value set.where we will provide LOV.
User must select the Value from the list otherwise values are not accepted.

Open the Value set form create value set by selecting the validation type=Independnent
Goto Values screen enter the value set name , Select Find Buttion
enter the values whatever we would like to display as LOV.
attach the value set to the Parameter.

Note:1)Once we enter the values we can not delete instead of that we can disable by
selecting the Enabled check box
or Effective Dates.

Dependent value Set:
====================

This is another LOV which will be used to displays the
list of values which are depending on the previous parameter value.

Before going to create Dependent first we have to create Independent
then we have to create Dependent

First parameter will be Independent
Second parameter will be Dependent.

Note:Without Independent we can not create Dependent Value set.

Country IND
US
UK
City Banglore Chennai Delhi Mumbai Pune
Chikago California Anderson
London Hungrant

1)We have to create Independent value set and enter the values.
2)Create Dependent value set attach independent and then enter values.

Job Manager
Developer
Programmer

Position Delivery Manager Project manager Financce manager
Software Developer Test Developer
Trainee Fresher


Navigation:
==========

1)Open the Value set form create Value set by selecting the validation type =Independent
2)Open the Values screen enter the VAlues .
3)Open the value set form enter Dependent value set by select validation type=Dependent
Select the Button called Edit Information button enter the Independent value set
4)open the values form enter the Dependent value set=>Find
enter the values based on the Independent values.

Table Value set :
=================


Table value set will be used to displays the list of values from the oracle apps base tables.
we have to give the table name and column name which will automatically displays the values.

Note: If values are not stored in the database table then we have to go for Independent value set.
If values are there in the table then we will create table value set.

1.Open the value set form Select validation type as table select the button called Edit
Information enter table name and column name in the value field
2.Use where/Order By clause to implement Where/Order By clause.
3.Use Additional Columns field to displays extra columns for reference purpose.
4.Use the ID column to pass the ineternally other columns data for ex displaying username
to the user and pass userID internally.
5.If multiple tables are required then enter the table names in the table name field with
alias name and enter the Join Condition in the Where clause field.
6.If we know the table name we can find the Table application name from
Application Developer responsibility
Application Developer => Application => Database => table
Query the records based on the table Name.

Note: If we are displaying additional Columns we are suppose to give the Alias Name

Translated Independent and Translated Dependent:
================================================

Both value sets will work like Independent and Dependent value sets will be used to
displays the transalation values which will be enabled if there is multilanguage implementation.

Special and Pair:
=================

Both Value sets will be used to displays the Flexfield data as LOV to the User.

===============================================================================

Qry Find

1.CREATE A TABLE IN PARTICULAR MODULE. 

2.GRANT THE TABLE TO APPS. 
3.CREATE SYNONYM FOR THE TABLE. 
4.DOWNLOAD TEMPLATE.FMB AND APPSTAND.FMB FROM AU_TOP/RESOURCES TO LOCAL MACHINE USING FTP. 
5.RENAME TEMPLATE.FMB AND OPEN IT IN FORMBUILDER. 
6.OPEN APPSTAND.FMB IN THE SAME FORM. 
7.COPY QUERY-FIND FROM APPSTAND OBJECT GROUP TO TEMPLATE OBJECT GROUP. 8.DELETE BLOCKNAME IN CANVAS,WINDOWS,DATABLOCK LEVEL. 
9.CREATE NEW CANVAS,WINDOW,DATABLOCK USING CREATE BUTTON. 
10. (i)SELECT QUERY_FIND DATABLOCK.SELECT NEW BUTTON TRIGGER –>CHANGE BLOCK NAME (ii)SELECT FIND BUTTON TRIGGER –>CHANGE BLOCK NAME (iii)GO TO MAIN DATABLOCK SELECT ITEM TO QUERY PASTE IT IN QUERY_FIND BLOCK ITEMS (iv)SELECT COPIED ITEM PROPERTIES CHANGE CANVAS NAME. 
11.SELECT MAIN_BLOCK TRIGGERS CREATE PRE_QUERY_TRIGGER INSIDE THE TRIGGER TYPE if :parameter.g_query_find = ‘true’ then copy(:query_find_block.item,’main_block.item’); :parameter.g_query_find := ‘false’; end if; 
12.CREATE ONE MORE TRIGGER AT SAME BLOCKLEVEL TRIGGERNAME IS USER_NAMED INSIDE THE TRIGGER TYPE app_find.query_find(‘main_window’,'query_find_window’, ‘query_find_block’); 13.SELECT LOV BLOCK CREATE LOV. 
14.ATTACH LOV TO QUERY_FIND ITEM IN QUERY_FIND_DATABLOCK. 
15.SELECT MODULE LEVEL TRIGERS CUSTOMIZE PRE-FORM,WHEN-NEW-FORM-INSTANCE TRIGGER AND APP_CUST PACKAGE_BODY 
16.EXECUTE USERNAMED TRIGGER IN WHEN-NEW-FORM-INSTANCE TRIGGER BY USING EXECUTE_TRIGGER(‘TRIGGER_NAME’); 
17.SAVE THE FORM AND TRANFER FMB TO CUSTOM_TOP. 
18.GENERATE FORMEXECUTABLE(FMX) USING THE UNIX COMMAND F60GEN MODULE = FORMNAME.FMB USERNAME/PASSWORD. 
19.TRANSFER FMX TO PARTICULAR MODULE_TOP/FORMS FOLDER. 
20.LOG ON TO ORACLE APPS SELECT APPLICATIONDEVELOPER RESP. 
21.CREATE FORM. 
22.CREATE FUNCTION,ATTACH FORM TO FUNCTION. 
23.CREATE MENU ,ATTACH FUNCTION TO MENU. 
24.DEFINE RESPONSIBILITY,ATTACH MENU TO RESP. 

25.ATTACH RESP TO USER.

=========================================================================
note: In the Projects most of the profile values will be assigned at the Responsibility
level.

Diff Between Application and Responsibility:
=========== ===============


Applciation is nothing Colletion of Forms,Reports and Program which are related for
specific business functionality.

Responsibility is nothing but Colletion of Forms,Reports and Program which are related for
specific Position in the Organization.

For Ex : We have to create One Responsibility For the Clerk. Which is accesable by all
the Clerks.
It Contains the Forms and Reports which are required for the Clerk.

We have to Create new Responsibility for the Manager,Which is accesable by all the
Managers.
It COntains the Forms and Reports which are required for the manager.

Where as Application includes all the Forms,Reports and Programs.If we assign the
application to the user he will access all the forms and Reports.
Intead of that we will create the responsibility and we will assign to the User.

Common Profiles:
================


Gl:Set of Books: Which is Financial Profile option will be uset to assin SetofBooks
HR:Business Group : Which will used to assign the Business Group
MO:Operating Unit : To assign the Operating Unit (Branch) to the users.
MFG_ORGANIZATION_ID: Will Be used to assign the Manufacturing Organization ID.

USER_ID
USERNAME
RESP_NAME and so on………

We can find all the Profile details in Application Developer Responsibility.
We can assign the Profile values in System Administrator Responsibility.

Application Developer=>Profile =>Press CTRL+F11 we can find all the profiles.

System administrator=>profile=>System=> Select Profilename,Level =>Find button
then assign the Profile value.

Set Of Books :SOB is nothing but collection of Currency
Calendar
Chart of Accounts.
We will assign the SOB as a profile value to the user as per the Profile value system
will automatically change the application running.

Base on the SOB name we can find the change in the currency and calendar and accounts

SELECT NAME,
CURRENCY_CODE,
PERIOD_SET_NAME,
CHART_OF_ACCOUNTS_ID
FROM GL_SETS_OF_BOOKS

SELECT * FROM GLFV_CHARTS_OF_ACCOUNTS WHERE CHART_OF_ACCOUNTS_ID = 50713

22USER GL:Set Of Books Vision Operations (USA) USD
23USER GL:Set Of Books Vision Korea KRW
24USER GL:Set Of Books Vision Italy ITL

Create Three users
Assign Profile values from System administrator (Profile=>System)
open the GL Form and verify the curency values (GL=>Journal=>Enter=>new Journal)

Note: Most of the profile values will be assigned at Responsibility Level.

Retrieve the Profile Value from Backend:(SQL,PL/SQL,Forms6i,Reports6i)
======================================


Fnd_Profile.Get(‘ProfileName’,
local Variable);

local Variable:= Fnd_Profile.Value(‘Profile Name’);

Both API’s will be used to retrieve the Profile value frombackend

Get() is Procedure
Value() is Function

Oracle Has provided both Procedure and Function becuase in some of the areas we can not
use procedure then we can use function.

For Ex: in SELECT clause we can not use procedure we have to go for using the Function.

1)We would like to display the Set of Books name
User name
Respname in the first page of the report.

22USER
23USER
24USER

Ans)

1)Define the Local Variable
2)Goto before Report Trigger write the follwoing API

_SOBNAME:= Fnd_Profile.value(‘GL_SET_OF_BKS_NAME’);
:USERNAME := Fnd_Profile.value(‘USERNAME’);
Fnd_Profile.Get(‘RESP_NAME’,
:RESPNAME);
3)Goto Layout model Header section and Display the Variable Name.
4)Submit from Diff Users and test the Output we can find the Difference.

2)Develop the PL/SQL Program for vendor Name updation. Vendor name should be updated
if “OPERATIONS” user submit the Program for other users should not get update.

Parameters are VendorID
VendorName

Create Or Replace Procedure ven_update(Errbuf OUT varchar2,
Retcode OUT varchar2,
v_id IN number,
v_name IN varchar2) as
l_name varchar2(100);
begin
l_name:=Fnd_Profile.value(‘USERNAME’);
If l_name = ‘OPERATIONS’ then
UPDATE PO_VENDORS
SET VENDOR_NAME = v_name
WHERE VENDOR_ID =v_id;
commit;
Fnd_File.Put_line(Fnd_File.Output,’vendorname has updated succesfully’);
Else
Fnd_File.Put_line(Fnd_File.Output,’Access Denied for updateion’);
End If;
End;

Note: We can pass the profile value as default value by using Profile default type.
Select Default type = profile
Default Value= Profile Name
When we are passing Profile value as default we are suppose to hide the Parameter
because profile is confidential Information we are not suppose to give permission for
modifications.

=============================================================================
Profile :
Profile is one of the changable option it will change the way of
application execution.

When User Log in to the application and select the the resp or Appl
system will automatically captures all the profile value as per the
profile values application will run.

Ex: If client have three Organizations 1)Hyd
2)Ban
3)Chn
If “hyd” users connect to the Application system will retrive the
data from database which is related to the Hyderabad branch.
If user is working for ‘CHN’ brnach then chennai branch setups or data
will be retrieved.

For every user we will assign the Profile value

Ex: Operation

Position – Profile Name
Profile Values
————–
Manager
Supervisior
Clerk
Operator
Trainess

When we want assign any profile value we have four levels
we have to select any one of the level.

Profile Level Profile Profile Value
————- ——- ————–
User - OPERATIONS - Print – 10(This is for for Operations)
Responsibility – 22Responsi - Print - 5(This is for 22resp users)
Application – GL Applica - Print - 4(This is for GL App Users)
Site - — - Print - 2(This is for ALL Users)

Site : this is lowest level to assign the Profile values site values
are applicable for all the users.when we install Application by default
site level values will be assigned.

Application: These values are applicable for the users who are having
the access for the application. If user is eligible for both
application and site level values then application level value will
override the site level value.

Responsibility:We will select the responsibility name assign the value
which is applicalbe only for the users who are having the access for
specified responsibility.

Responsibility level value will override both application and site
level values.

User: This is highest level in the profile option.
we will select the user name and assign the profile value which is
applicable only for this user.
User level value will override all other profile level values.

Diff between Application and Responsibility:
============================================

Both are Group of Forms(Menu)
Group of ConcurrentPrograms(Request Group)
Group of Users (Data group)
But Application as per the Business functionality requirement
Responsibility will group as per the position requirement.

Some of the Imp Profile Names:

GL:Set Of Books
MO:Operating Unit
Hr:Business Groups
MFG_ORGANIZATION_ID
USER_ID
RESP_ID
USERNAME
RESP_NAME and so on……….

==============================================================================
User Creation

Creation of New User:

1)Open the internet Explorer connect to Oracle Applications
2)Enter the User Name :OPERATIONS
Password :WELCOME
3)Select the Responsibility called ‘System Administrator’
4)Open the User form.
Security => User =>Define

5)Enter User Name and Password attach the Responsibilities whatever we required
for ex System Administrator
Application Developer

6)Exit from the Appication
File => Exit Oracle Applications

7)Connect to Oracle apps enter new user name password system will shows the message
like ‘Password Has Expired’

8)Enter the New Password Press Ok Button

Short Cuts:
===========


1)To Query All the Records Press CTRL+F11
2)To Query Specific Records
i)Open the Form
ii)Press F11 (Form will comes into Query mode)
iii)Enter Search Criteria in any field
iV)Press CTRL+F11
3)To Close Form = F4
5)To Save the Records CTRL+S

Effective Date From and To:
===========================


In most of the Oracle Application forms we will find two field like
Effective Date From
Effective Date To

In some of the forms once we create records and save. We can not delete from database
that time we can go for Disable/Enable the record by using these two fields

Finding Table NameS/Column Names:
=================================


1)Help => Record History which will shows the Table Name
2)Help Menu=>Diagnastics=>Examine=>Enter the Password(APPS)=>We can find the Column Name

WHO Columns:
=============


WHO Column Will be used to find out the History of the record
we can find from front End Also
Help=>Record History

CREATED_BY – Which User has created the Record(Userid)
CREATION_DATE – at what time user has created (SYSDATE)
LAST_UPATED_BY -Which User has updated recentley(UserID)
LAST_UPDATE_DATE -at what time user has Updated (SYSDATE)

LAST_LOGON_DATE – At what time user last Login Time

Find the Login UserName:
==========================

Help Menu=>About Oracle Applications

Wednesday 27 July 2016

AR Query to get open invoices for single/All customers

AR Query to get open invoice for single customer /for all customer from the table ar_payment_schedules_all , you can modify the query how you want to get the details 


select aps.*
FROM ra_customer_trx_all ra,
ra_customer_trx_lines_all rl,
ar_payment_schedules_all aps,
ra_cust_trx_types_all rt,
hz_cust_accounts hc,
hz_parties hp,
hz_cust_acct_sites_all hcasa_bill,
hz_cust_site_uses_all hcsua_bill,
hz_party_sites hps_bill,
ra_cust_trx_line_gl_dist_all rct
WHERE 1 = 1
AND ra.customer_trx_id = rl.customer_trx_id
AND ra.customer_trx_id = aps.customer_trx_id
AND ra.org_id = aps.org_id
AND rct.customer_trx_id = aps.customer_trx_id
AND rct.customer_trx_id = ra.customer_trx_id
AND rct.customer_trx_id = rl.customer_trx_id
AND rct.customer_trx_line_id = rl.customer_trx_line_id
AND ra.complete_flag = 'Y'
AND rl.line_type IN ('FREIGHT', 'LINE')
AND ra.cust_trx_type_id = rt.cust_trx_type_id
AND ra.bill_to_customer_id = hc.cust_account_id
AND hc.status = 'A'
AND hp.party_id = hc.party_id
AND hcasa_bill.cust_account_id = ra.bill_to_customer_id
AND hcasa_bill.cust_acct_site_id = hcsua_bill.cust_acct_site_id
AND hcsua_bill.site_use_code = 'BILL_TO'
AND hcsua_bill.site_use_id = ra.bill_to_site_use_id
AND hps_bill.party_site_id = hcasa_bill.party_site_id
AND hcasa_bill.status = 'A'
AND hcsua_bill.status = 'A'
AND aps.amount_due_remaining <> 0
AND aps.status = 'OP'
and hc.cust_account_id=21924 --- Here you can give ths customer for whom you want open invoices to be retrieved

Monday 25 July 2016

BI: GL and AP Trail Balance Reconcilation

Business Intelligence Applications 
To reconcile "Closing Amount" in Subject Areas/Reports:
1. General Ledger -> GL Balance/ Trial Balance,
2. Payables -> AP Balance/ Payments Due


Answer
The closing amount in General Ledger subject areas can be reconciled with similar trial balance report in EBS GL module.
The GL balance/Trial balance in BI is just showing closing balance of each account for each fiscal period, which should be easily obtained from EBS as well and compared.
The closing amount in AP Balance subject areas is showing the liability(AP) balance by supplier.
This cannot be directly compared with the AP Balance in GL because GL does not provide this at supplier level.
However, the grand total of AP balance in AP subject area can be compared against the AP Balance in GL.
To derive this metric, you can add up all posted liability distributions (both invoice and payment distributions posted in GL) for a given supplier, and that is the AP Balance for the supplier.

Profile Options in Oracle Application Object Library

Profile Options in Oracle Application Object Library

This section lists each profile option in Oracle Application Object Library. These profile options are grouped into categories based on their functional area and are available to every product in Oracle Applications. For each profile option, we give a brief overview of how Oracle Application Object Library uses the profile’s setting.
Unless otherwise noted, a profile option uses the Security hierarchy type.
A table is provided for most profile options that lists the access levels for the profile option (at which levels the system administrator can set the profile option). For Security profile options, there are four possible levels at which system administrators can view and update a profile option value: site, application, responsibility, and user. This table lists whether the profile option’s value is visible at each of these levels, and whether it is updatable at each level.

Concurrent Processing Execution

The internal name for this profile category is FND_CP_EXECUTION.

CONCURRENT:ACTIVE REQUEST LIMIT

You can limit the number of requests that may be run simultaneously by each user. or for every user at a site. If you do not specify a limit, no limit is imposed.
Users cannot see or update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is CONC_REQUEST_LIMIT.

CONCURRENT:ATTACH URL

Setting this option to “Yes” causes a URL to be attached to request completion notifications. When a user submits a request, and specifies people to be notified in the Defining Completion Options region, everyone specified is sent a notification when the request completes. If this profile option is set to Yes, a URL is appended to the notification that enables them to view the request results online.
Only the System Administrator can update this profile option.
Users can see but not update this profile option.
This profile options is visible at all levels but can only updated at the Site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_ATTACH_URL.

CONCURRENT:CONFLICTS DOMAIN

Specify a conflict domain for your data. A conflict domain identifies the data where two incompatible programs cannot run simultaneously.
Users can see but not update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_CD_ID.

CONCURRENT:COLLECT REQUEST STATISTICS

Set this profile option to “Yes” to have statistics for your runtime concurrent processes collected.
To review the statistics you must run the Purge Concurrent Request and/or Manager Data program to process the raw data and have it write the computed statistics to the FND_CONC_STAT_SUMMARY table. You can then retrieve your data from this table using SQL*PLUS or on a report by report basis using the Diagnostics window from the Requests window.
Users cannot see nor change this profile option.
This profile option is visible at all levels but can only be updated at the Site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is CONC_REQUEST_STAT.

CONCURRENT:DATE PARAMETER INCREMENT OPTION

Use this profile to control how date parameters are automatically incremented for concurrent requests. In the Standard Request Submission window, the user can specify if to run a request periodically. The user can then specify that the interval be based on the start date of the requests, or specify the interval using a unit of time and number of units.
If this profile is set to “Start Date” then the date parameters for a given request will be incremented according to the difference between the requested start date of the request and the requested start date of the previous request. If this profile is set to “Resubmit” any date parameters are incremented according to the current request’s date parameter and the amount of time represented by the number of units (RESUBMIT_INTERVAL) and the unit of time (RESUBMIT_INTERVAL_UNIT_CODE).
LevelVisibleAllow Update
SiteYesYes
ApplicationYesNo
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is CONC_DATE_INCREMENT_OPTION.

CONCURRENT:HOLD REQUESTS

You can automatically place your concurrent requests on hold when you submit them.
The default is “No”. The concurrent managers run your requests according to the priority and start time specified for each.
Changing this value does not affect requests you have already submitted.
“Yes” means your concurrent requests and reports are automatically placed on hold. To take requests off hold, you:
  • Navigate to the Requests window to select a request
  • Select the Request Control tabbed region
  • Uncheck the Hold check box
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_HOLD.

CONCURRENT:MULTIPLE TIME ZONES

“Yes” sets the default value to ‘Sysdate-1’ for the ‘Schedules Start Date’ used by request submissions. Sysdate-1 ensures that you request is scheduled immediately regardless of which time zone your client session is running in. You should use this profile option when the client’s session is running in a different time zone than the concurrent manager’s session.
Users cannot see nor change this profile option.
This profile option is visible at all four levels and updatable at the Site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is CONC_MULTI_TZ.

CONCURRENT:PRINT ON WARNING

Set this profile option to “Yes” if you want concurrent request output to be printed if the requests completes with a status of Warning.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_PRINT_WARNING.

CONCURRENT:REPORT COPIES

You can set the number of output copies that print for each concurrent request. The default is set to 1.
  • Changing this value does not affect requests that you have already submitted.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_COPIES.

CONCURRENT:REQUEST PRIORITY

This displays the default priority number for your concurrent requests. Only a system administrator can change your request priority.
Requests normally run according to start time, on a “first-submitted, first-run” basis. Priority overrides request start time. A higher priority request starts before an earlier request.
Priorities range from 1 (highest) to 99 (lowest). The standard default is 50.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_PRIORITY.

CONCURRENT:SAVE OUTPUT

The Concurrent: Save Output profile is used to determine whether the default behavior of certain concurrent programs should be to save or delete their output files. This only affects concurrent programs that were created in the character mode versions of Oracle Applications and that have a null value for “Save Output”.
  • “Yes” saves request outputs.
  • Some concurrent requests do not generate an output file.
  • If your request output is saved, you can reprint a request. This is useful when requests complete with an Error status, for example, the request runs successfully but a printer malfunctions.
  • Changing this value does not affect requests you have already submitted.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_SAVE_OUTPUT.

CONCURRENT:SEQUENTIAL REQUESTS

You can force your requests to run one at a time (sequentially) according to the requests’ start dates and times, or allow them to run concurrently, when their programs are compatible.
  • Concurrent programs are incompatible if simultaneously accessing the same database tables incorrectly affects the values each program retrieves.
  • When concurrent programs are defined as incompatible with one another, they cannot run at the same time.
“Yes” prevents your requests from running concurrently. Requests run sequentially in the order they are submitted.
“No” means your requests can run concurrently when their concurrent programs are compatible.
Changing this value does not affect requests you have already submitted.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_SINGLE_THREAD.

CONCURRENT:WAIT FOR AVAILABLE TM

You can specify the maximum number of seconds that the client will wait for a given transaction manager (TM) to become available before moving on to try a different TM.
Users can see and update this profile option.
This profile option is visible and updatable at the site and application levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is CONC_TOKEN_TIMEOUT.

Concurrent Processing File Server

The internal name for this profile category is FND_CP_FILE_SERVER.

RRA:DELETE TEMPORARY FILES

When using a custom editor to view a concurrent output or log file, the Report Review Agent will make a temporary copy of the file on the client. Set this profile to “Yes” to automatically delete these files when the user exits Oracle Applications.
Only the System Administrator can update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FS_DELETE.

RRA:ENABLED

Set this user profile to “Yes” to use the Report Review Agent to access files on concurrent processing nodes.
Only the System Administrator can update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FS_ENABLED.

RRA: SERVICE PREFIX

Using this new profile option allows you to override the default service name prefix (FNDFS_) assigned to the Report Review Agent. By assigning a new prefix to the Report Review Agent you can avoid having multiple instances of the Applications share executables.
Valid values for this option must be nine characters or less and use only alphanumeric characters or the underscore. We recommend using the underscore character as the last character of your value as in the default value “FNDFS_”.
Users cannot see or update this profile option.
This profile option is visible and updatable at the site level only.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is FS_SVC_PREFIX.
Attention: GLDI will not support the “RRA: Service Prefix” profile until release 4.0 and so uses the default prefix “FNDFS_” regardless of the value entered for the profile option. Consequently, you must ensure that at least one of your Report Review Agents maintains the default prefix in order for GLDI to access the application executables.

RRA:MAXIMUM TRANSFER SIZE

Specify, in bytes, the maximum allowable size of files transferred by the Report Review Agent, including those downloaded by a user with the “Copy File…” menu option in the Oracle Applications Report File Viewer and those “temporary” files which are automatically downloaded by custom editors. For example, to set the size to 64K you enter 65536. If this profile is null, there is no size limit.
Only the System Administrator can update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FS_MAX_TRANS.

Concurrent Processing Manager

The internal name for this profile category is FND_CP_MANAGER.

CONCURRENT:DEBUG FLAGS

Your Oracle support representative may access this profile option to debug Transaction Managers. Otherwise, it should be set to null.
Users cannot see nor change this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_DEBUG.

CONCURRENT:GSM ENABLED

Use this profile option to enable Generic Service Management.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is CONC_GSM_ENABLED.

CONCURRENT:OPP PROCESS TIMEOUT

This profile option specifies the amount of time the manager waits for the OPP to actually process the request.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_PP_PROCESS_TIMEOUT.

CONCURRENT:OPP RESPONSE TIMEOUT

This profile option specifies the amount of time a manager waits for the OPP to respond to its request for post processing.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_PP_RESPONSE_TIMEOUT.

CONCURRENT:PCP INSTANCE CHECK

This profile option controls whether Parallel Concurrent Processing (PCP) will be sensitive to the state (up or down) of the database instance connected to on each middle-tier node.
When this profile option is set to “OFF”, PCP will not provide database instance failover support; however, it will provide middle-tier node failover support when a node goes down.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is CP_INSTANCE_CHECK.

Concurrent Processing Submission

The internal name for this profile category is FND_CP_SUBMISSION.

CONCURRENT:ALLOW DEBUGGING

This profile option allows debug options to be accessed by the user at submit time.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_CONC_ALLOW_DEBUG.

CONCURRENT:ENABLE REQUEST SUBMISSION IN VIEW MODE

Use this profile option to enable Request Submission in View Requests mode.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_FNDRSRUN_MODE.

CONCURRENT:REPORT ACCESS LEVEL

Determines access privileges to report output files and log files generated by a concurrent program. This profile option can be set by a System Administrator to User or Responsibility.
If your Concurrent:Report Access Level profile option is set to “User” you may:
  • View the completed report output for your requests online
  • View the diagnostic log file for those requests online. (system administrator also has this privilege)
  • Reprint your completed reports, if the Concurrent:Save Output profile option is set to “Yes”.
  • If you change responsibilities, then the reports and log files available for online review do not change.
If your Concurrent:Report Access Level profile option is set to “Responsibility”, access to reports and diagnostic log files is based on the your current responsibility.
  • If you change responsibilities, then the reports and log files available for online review change to match your new responsibility. You can always see the output and log files from reports you personally submit, but you also see reports and log files submitted by any user from the current responsibility.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at the site, responsibility, and user levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_REPORT_ACCESS_LEVEL.

CONCURRENT:REQUEST START TIME

You can set the date and time that your requests are available to start running.
  • If the start date and time is at or before the current date and time, requests are available to run immediately.
  • If you want to start a request in the future, for example, at 3:45 pm on June 12, 2002, you enter 2002/06/12 15:45:00 as the profile option value.
Attention: You must ensure that this value is in canonical format (YYYY/MM/DD HH24:MI:SS) to use the Multilingual Concurrent Request feature.
  • You must include both a date and a time.
  • Changing this value does not affect requests that you have already submitted.
  • Users can override the start time when they submit requests. Or, this profile option can be left blank and users will be prompted for a start time when they submit requests.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_REQ_START.

CONCURRENT: SHOW REQUESTS SUMMARY AFTER EACH REQUEST SUBMISSION

Using this new profile option, you can choose to either have the Requests Summary displayed each time you submit a request, or retain the request submission screen.
The default is “Yes”. “Yes” means the Requests Summary screen is displayed each time you submit a request.
If you choose “No”, a decision window is opened asking you if you wish to submit another request. When you choose to submit another request you are returned to the submission window and the window is not cleared, allowing you to easily submit copies of the same request with minor changes.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_REQ_SUMMARY.

CONCURRENT:VALIDATE REQUEST SUBMISSION

This profile option prompts users in SRS form if no options or parameters have been changed from their defaults.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_VALIDATE_SUBMISSION.

PRINTER

You can select the printer which prints your reports. If a printer cannot be selected, contact your system administrator. Printers must be registered with Oracle Applications.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is PRINTER.

Concurrent Processing View Requests

The internal name for this profile category is FND_CP_VIEW_REQUESTS.

CONCURRENT:SHOW REQUEST SET STAGES

Set this profile option value to Yes to show request set stages in the concurrent request screens.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CONC_SHOW_STAGES.

CONCURRENT:URL LIFETIME

The numeric value you enter for this profile option determines the length of time in minutes a URL for a request ouput is maintained. After this time period the URL will be deleted from the system. This profile option only affects URLs created for requests where the user has entered values in the notify field of the Submit Request or Submit Request Set windows.
Attention: All request ouput URLs are deleted when the Purge Concurrent Requests and Manager… program is run even if the URL liftime has not expired.
Users can see and update this profile option.
This profile option is visible and updatable at the all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesNo
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is CONC_URL_LIFETIME.

FND: DEFAULT REQUEST DAYS

This profile option specifies the default number of days to view requests.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_DEFAULT_REQUEST_DAYS.

MAXIMUM PAGE LENGTH

Determines the maximum number of lines per page in a report.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is MAX_PAGE_LENGTH.

VIEWER: APPLICATION FOR HTML, PCL, PDF, POSTSCRIPT, TEXT, AND XML

These profile options determine the applications a user will use to view reports in the given output formats. For example, you could set Viewer: Application for Text to ‘application/word’ to view a Text report in Microsoft Word.
Valid values are defined by the system administrator in the Viewer Options form.
Users can see and update these profile options.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal names for these profile options are FS_MIME_HTML, FS_MIME_PCL, FS_MIME_PDF, FS_MIME_PS, FS_MIME_TEXT, and FS_MIME_XML.

VIEWER:DEFAULT FONT SIZE

Using this new profile option, you can set the default font size used when you display report output in the Report Viewer.
The valid values for this option are 6, 8, 10, 12, and 14.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FNDCPVWR_FONT_SIZE.

VIEWER: TEXT

The Viewer: Text profile option allows you to send report output directly to a browser window rather than using the default Report Viewer. Enter “Browser” in this profile option to enable this feature.
Users can see and update the Viewer:Text profile option.
This profile option is both visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is EDITOR_CHAR.

Database

The internal name for this profile category is FND_DATABASE.

DATABASE INSTANCE

Entering a valid two_task connect string allows you to override the default two_task. This profile is specifically designed for use with Oracle Parallel Server, to allow different responsibilities and users to connect to different nodes of the server.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is INSTANCE_PATH.

FND: RESOURCE CONSUMER GROUP

Resource consumer groups are used by the Oracle8i Database Resource Manager, which allocates CPU resources among database users and applications. Each form session is assigned to a resource consumer group. The system administrator can assign users to a resource consumer group for all of their forms sessions and transactions. If no resource consumer group is found for a process, the system uses the default group “Default_Consumer_Group”.
Users can see this profile option, but they cannot update it.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_RESOURCE_CONSUMER_GROUP.

TWO TASK

This profile option should be set by AutoConfig. only.
The TWO_TASK for the database. This profile is used in conjunction with the Gateway User ID profile to construct a connect string for use in creating dynamic URLs for the Web Server. This should be set to the SQL*NET. alias for the database.
Note: The TWO_TASK must be valid on the node upon which the WebServer is running
Users can see and but not update this profile option.
This profile option is visible at all levels but may only be updated at site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesNo
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is TWO_TASK.

Debug

The internal name for this profile category is FND_DEBUG.

ACCOUNT GENERATOR:DEBUG MODE

This profile option controls Oracle Workflow process modes for the Account Generator feature in flexfields. This profile option should normally be set to “No” to improve performance. If you are testing your Account Generator implementation and using the Oracle Workflow Monitor to see your results, set this profile option to “Yes”.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is ACCOUNT_GENERATOR:DEBUG_MODE.

BIS/AOL:DEBUG LOG DIRECTORY

The directory for BIS debugging log files.
Users can see and change this profile option.
System administrators can see and update this profile option at the site level only.
The internal name for this profile option is BIS_DEBUG_LOG_DIRECTORY.

FND: OVERRIDE DIRECTORY

The FND:Override Directory profile option is used by the Work Directory feature. The value of FND: Override Directory should be the directory containing your alternate files. Typically, this profile option should be set at the User level only.
Using the Work Directory and this profile option should be done for debugging only, as they present a security risk.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is APPLWRK.

UTILITIES: DIAGNOSTICS

Utilities: Diagnostics determines whether a user can automatically use the Diagnostics features. If Utilities:Diagnostics is set to Yes, then users can automatically use these features. If Utilities:Diagnostics is set to No, then users must enter the password for the APPS schema to use the Diagnostics features.
Users cannot see nor change this profile option.
This profile option is visible and updatable at the all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is DIAGNOSTICS.

UTILITIES:SQL TRACE

This profile option is used by concurrent processing only. SQL trace files can be generated for individual concurrent programs. The trace can be enabled at the user level by setting the profile “Utilities:SQL Trace” to “Yes”. This profile can be enabled for a user only by System Administrator so that it is not accidentally turned on and disk usage can be monitored.
For more information on SQL trace, see the Oracle database documentation.
Users cannot see nor change this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is SQL_TRACE.

Deployment

The internal name for this profile category is FND_DEPLOYMENT.

FORMS RUNTIME PARAMETERS

Use this profile to specify certain forms runtime parameters. The profile value must be entered in as parameter=value. Each parameter-value pair must be separated by a single space. For example:
record=collect log=/tmp/frd.log debug_messages=yes
In order for the parameters updated in this profile option to go into effect, you must exit and log back in to Oracle Applications.
Users can see but not update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_MORE_FORM_PARAMS.

GATEWAY USER ID

Oracle login for gateway account. This should be the same as the environment variable GWYUID. For example, applsyspub/pub.
Users cannot see or update this profile option.
This profile option is visible at all levels but can only be updated at the site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesNo
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is GWYUID.

SITE NAME

Site Name identifies an installation of Oracle Applications. The value of this profile should be set via AutoConfig.
The Site Name appears in the title of the MDI window. If you want additional information on your installation to appear in the title, for example, “Test” or “Production”, you can add that information here.
Users cannot see nor change this profile option.
This profile option is visible and updatable at the site level.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is SITENAME.

SOCKET LISTENER PORT

This profile option defines the port number used by the Forms Client Controller.
The default value for this profile option is ‘6945’.
The E-Business Suite Home page uses the Socket Listener Port profile for launching forms from Framework HTML sessions. With this architecture, a user navigating through different forms/responsibilities in a Framework session will reuse the same Oracle Forms session instead of opening multiple ones. So a user will never have more than one Forms session open on his/her PC at any given time, for a given database.
It is possible to have multiple Oracle Forms sessions open where each is connected to a different database, but the Socket Listener Port profile must be set to a different value beforehand on each database. For example, set it to 6945 on database A, 6946 on database B, and 6947 on database C. This profile option must be set at the site level in advance of any users attempting to use this functionality, as it cannot be set on a per-user basis.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is SOCKET_LISTENER_PORT.

TCF: HOST

Set this to the name of the host running the TCF Socket Server.
This profile option is visible at all levels and updatable at the site and application level only.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is TCF:HOST.

TCF: PORT

Set this profile option to the port number at which TCF Socket Server accepts connections.
Users can see and but not update this profile option.
This profile option is visible at all levels and updatable at the site and application level only.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesNo
UserYesNo
The internal name for this profile option is TCF:PORT.

Discoverer

The internal name for this profile category is FND_DISCOVERER.

ICX: DISCOVERER LAUNCHER, FORMS LAUNCHER, AND REPORT LAUNCHER

These profile options are used by the Oracle Applications Personal Homepage.
Set the site level value of each of these profile options to the base URL for launching each application. The profile option value should be sufficient to launch the application, but should not include any additional parameters which may be supplied by the Personal Homepage.
Users can see these profile options, but they cannot update them.
These profile options are visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for these profile options are ICX_DISCOVERER_LAUNCHER, ICX_FORMS_LAUNCHER, and ICX_REPORT_LAUNCHER.

Document Sequencing

The internal name for this profile category is FND_DOC_SEQ.

SEQUENTIAL NUMBERING

Sequential Numbering assigns numbers to documents created by forms in Oracle financial products. For example, when you are in a form that creates invoices, each invoice document can be numbered sequentially.
Sequential numbering provides a method of checking whether documents have been posted or lost. Not all forms within an application may be selected to support sequential numbering.
Sequential Numbering has the following profile option settings:
Always UsedYou may not enter a document if no sequence exists for it.
Not UsedYou may always enter a document.
Partially UsedYou will be warned, but not prevented from entering a document, when no sequence exists.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at the site, application, and responsibility levels.
Note: If you need to control Sequential Numbering for each of your set of books, use the ‘Responsibility’ level. Otherwise, we recommend that you use either the ‘Site’ or ‘Application’ level to set this option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserNoNo
The internal name for this profile option is UNIQUE:SEQ_NUMBERS.

Flexfields

The internal name for this profile category is FND_FLEXFIELDS.

FLEXFIELDS:AUTOSKIP

You can save keystrokes when entering data in your flexfields by automatically skipping to the next segment as soon as you enter a complete valid value into a segment.
  • “Yes” means after entering a valid value in a segment, you automatically move to the next segment.
  • “No” means after entering a valid value in a segment, you must press [Tab] to go to the next segment.
Note: You may still be required to use tab to leave some segments if the valid value for the segment does not have the same number of characters as the segment. For example, if a segment in the flexfield holds values up to 5 characters and a valid value for the segment is 4 characters, AutoSkip will not move you to the next segment.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:AUTOSKIP.

FLEXFIELDS:BIDI DIRECTION

This profile option controls the appearance of the flexfields window in Applications running in Semitic languages. Possible values are “Left To Right” and “Right To Left”.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:BIDI_DIRECTION.

FLEXFIELDS:OPEN DESCR WINDOW

You can control whether a descriptive flexfield window automatically opens when you navigate to a customized descriptive flexfield.
  • “Yes” means that the descriptive flexfield window automatically opens when you navigate to a customized descriptive flexfield.
  • “No” means that when you navigate to a customized descriptive flexfield, you must choose Edit Field from the Edit menu or use the List of Values to open the descriptive flexfield window.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:OPEN_DESCR_WINDOW.
Note: This profile option does not apply to descriptive flexfields in folders.

FLEXFIELDS:OPEN KEY WINDOW

You can control whether a key flexfield window automatically opens when you navigate to a key flexfield.
  • “Yes” means that the key flexfield window automatically opens when you navigate to a key flexfield.
  • “No” means that when you navigate to a key flexfield, you must choose Edit Fieldfrom the Edit menu or use the List of Values to open the key flexfield window.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:OPEN_KEY_WINDOW.

FLEXFIELDS:SHORTHAND ENTRY

If shorthand flexfield entry is defined for your flexfield, you can use a shorthand alias to automatically fill in values for some or all of the segments in a flexfield.
Not EnabledShorthand Entry is not available for any flexfields for this user, regardless of whether shorthand aliases are defined.
New Entries OnlyShorthand Entry is available for entering new records in most foreign key forms. It is not available for combinations forms, updating existing records, or entering queries.
Query and New EntryShorthand Entry is available for entering new records or for entering queries. It is not available for updating existing records.
All EntriesShorthand Entry is available for entering new records or updating old records. It is not available for entering queries.
AlwaysShorthand Entry is available for inserting, updating, or querying flexfields for which shorthand aliases are defined.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:SHORTHAND_ENTRY.

FLEXFIELDS:SHOW FULL VALUE

If an alias defines valid values for all of the segments in a flexfield, and Flexfields: Shorthand Entry is enabled, when you enter the alias the flexfield window does not appear.
“Yes” displays the full flexfield window with the cursor resting on the last segment.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:SHOW_FULL_VALUE.

FLEXFIELDS:VALIDATE ON SERVER

This profile option is set to “Yes” to enable server side, PL/SQL flexfields validation for Key Flexfields. This improves performance when using Key Flexfields over a wide area network by reducing the number of network round trips needed to validate the entered segment combinations.
You may find, however, that your validation’s performance is better with client side validation. In this case, set this profile option to “No”.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FLEXFIELDS:VALIDATE_ON_SERVER.

Folders

The internal name for this profile category is FND_FOLDERS.

FOLDERS:ALLOW CUSTOMIZATION

Your system administrator controls whether you can create or customize a folder definition layout in folder block.
  • “Yes” means that you can create or customize a folder definition, that is, the entire Folder menu is enabled in the folder block.
  • “No” means that you can only open an existing folder definition in a folder block, that is, only the Open option is enabled in the Folder menu.
Users can see this profile option, but they cannot update it.
LevelVisibleAllow Update
SiteNoNo
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is FLEXVIEW:CUSTOMIZATION.

Forms UI

The internal name for this profile category is FND_FORMS_UI.

FLEXFIELDS:LOV WARNING LIMIT

Use Flexfields:LOV Warning Limit to improve efficiency when retrieving a list of values.
Sometimes, particularly when no reduction criteria has been specified, an LOV can take a very long time to run if there is a very significant amount of data in it. Set this profile option to the number of rows to be returned before the user is asked whether to continue retrieving the entire list.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is QUICKPICK_ROWS_BEFORE_WARN.

FND: ENABLE CANCEL QUERY

Oracle Applications allows end users to cancel certain long-running queries, such as retrieving data in a block. When these operations exceed a threshold of time, approximately ten seconds, a dialog will display that allows the user to cancel the query.
Set the FND: Enable Cancel Query profile option to Yes if you wish to enable the ability to cancel a form query. This profile option may be set at the site, application, responsibility or the user level.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_ENABLE_CANCEL_QUERY.

FND: INDICATOR COLORS

The default for this profile option is null, which means “Yes.” When this profile option is set to Yes:
  • Required fields are displayed in yellow.
  • Queryable fields are displayed in a different color while in enter-query mode.
  • Fields that cannot be entered (read-only) are rendered in dark gray.
Users can see and update this profile option.
LevelVisibleAllow Update
SiteNoNo
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is FND_INDICATOR_COLORS.

FORMS KEYBOARD MAPPING FILE

Use this profile option to define the path of the Keyboard Mapping File.
The “Keys” window displays the keystrokes to perform standard Forms operations, such as “Next Block” and “Clear Record.” This window can be viewed at anytime by pressing Ctrl+k. The keyboard mappings can be customized as follows:
  • The System Administrator must locate the Oracle Forms resource file on the middle tier, typically called fmrweb.res.
  • Make a copy of the file, name it as desired, and locate it in the same directory as the original
  • Open the new file in any text editor and make the desired keystroke mapping changes. Comments at the top of the file explain how the mappings are performed.
  • To run the new mapping file, specify the complete path and file name in this profile option.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_FORMS_TERM.

INDICATE ATTACHMENTS

This profile option allows you to turn off indication of attachments when querying records (for performance reasons).
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is ATCHMT_SET_INDICATOR.

JAVA COLOR SCHEME

If the Java Look and Feel profile option is set to Oracle, the Java Color Scheme can be specified as follows:
  • Swan (default)
  • Teal
  • Titanium
  • Red
  • Khaki
  • Blue
  • Olive
  • Purple
The Java Color Scheme profile has no effect if the Java Look and Feel is set to Generic.
Attention: Setting the Java Color Scheme profile option to a value other than ‘swan’ (the default value) can have a considerable impact on forms user response time performance.
For some users, setting this profile option to a value other than ‘swan’ may be desirable for accessibility reasons. See: Oracle Applications Accessibility Features and “Accessibility in Oracle Forms Applications” athttp://www.oracle.com/accessibility/apps02.html.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_COLOR_SCHEME.

JAVA LOOK AND FEEL

Oracle Applications Professional User Interface (Forms-based applications) can be run with either the Oracle Look and Feel or the Generic Look and Feel. The Oracle Look and Feel consists of a new look and feel for each item, and a predefined set of color schemes. The Generic Look and Feel adheres to the native interface and color scheme of the current operating system.
To specify the look and feel set this profile to “generic” or “oracle”.
If the Oracle Look and Feel is used, the profile Java Color Scheme can be set. The Java Color Scheme profile has no effect if the Java Look and Feel is set to Generic.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_LOOK_AND_FEEL.

Framework Logging and Alerting

The internal name for this profile category is FND_FWK_LOGGING_ALERTING.

FND: LOG FILENAME FOR MIDDLE-TIER

The file name for the file to hold debugging messages used in the Logging Service. If the value of this profile option is null, then the Logging Service is turned off.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is AFLOG_FILENAME.

FND: LOG LEVEL

The Logging Service can filter out debugging messages depending on their priority level.. There are five levels of the Debug/Trace Service:. In order from highest priority to lowest priority, they are: Errors, Exceptions, Events, Procedures, and Statements. The Debug Log Level is the lowest level that the user wants to see messages for.. The possible profile option values are Null (which means off), and the five priority levels above. For instance, if the “FND: Debug Log Level” profile is set to “EVENT”, then the file will get the messages that the programmer had marked as “EVENT”, “EXCEPTION”, or “ERROR”.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is AFLOG_LEVEL.

FND: LOG MODULE

The Logging Service can filter out debugging messages depending on their module. Module names are unique across applications and coding languages. If a module is specified for this profile option, then only messages for that module will be written to the log file. If this profile option is left blank then messages for all modules will be written to the log file.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is AFLOG_MODULE.

iHelp

The internal name for this profile category is FND_IHELP.

APPLICATIONS HELP WEB AGENT

Applications Help Web Agent is optional and should only be used if you want to launch online help on a web server different from the one specified by the Applications Servlet Agent.
Attention: For most installations, this profile should be set to NULL. Only specify a value if you want to use a different web server than that for the Applications Servlet Agent.
Specify the entire online help URL for this profile’s value:
 http://<host name of servlet agent>:<port number of servlet                agent>/OA_HTML/jsp/fnd/fndhelp.jsp?dbc=<DBCle name>
If this profile option is not set, the online help tree navigator will default to starting up at the host name and port number that is specified by the Applications Servlet Agent profile option. The DBC file used will be that of the database where online help was invoked.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is HELP_WEB_AGENT.

HELP LOCALIZATION CODE

This code determines which localized context-sensitive help files a user accesses.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at the responsibility and user levels.
LevelVisibleAllow Update
SiteNoNo
ApplicationNoNo
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is HELP_LOCALIZATION_CODE.

HELP TREE ROOT

This profile option determines which tree is shown in the navigation frame when context-sensitive help is launched.
If Help Tree Root is set to “null” or “NULL” (case insensitive), then the online help is launched in a single frame, without the navigation and search features.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is HELP_TREE_ROOT.

HELP UTILITY DOWNLOAD PATH

Use this profile option to define the directory into which the Help Utility downloads help files from the Oracle Applications Help System.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is HELP_UTIL_DL_PATH.

HELP UTILITY UPLOAD PATH

Use this profile option to define the directory from which the Help Utility uploads help files to the Oracle Applications Help System.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is HELP_UTIL_UL_PATH.

Multi Organization Setup

The internal name for this profile category is FND_MULTI_ORG.

MO:OPERATING UNIT

In Multiple Organization installations, Oracle Applications uses the profile option MO: Operating Unit to link an operating unit to a responsibility. You must set this profile option for each responsibility. For more information on setting this profile option, see: Multiple Organizations in Oracle Applications.
Users can see but not update this profile option.
This profile option is visible and updatable at the responsibility level only.
LevelVisibleAllow Update
SiteNoNo
ApplicationNoNo
ResponsibilityYesYes
UserNoNo
The internal name for this profile option is ORG_ID.

NLS

The internal name for this profile category is FND_NLS.

CURRENCY:MIXED PRECISION

Use Mixed Currency Precision to specify how many spaces are available to the right of the decimal point when displaying numbers representing different currencies.
  • Normally, currency numbers are right-justified.
  • Each currency has its own precision value that is the number of digits displayed to the right of a decimal point. For U.S. dollars the precision default is 2, so an example display is 345.70.
  • Set Mixed Currency Precision to be equal to or greater than the maximum precision value of the currencies you are displaying.
For example, if you are reporting on rows displaying U.S. dollars (precision=2), Japanese yen (precision=0), and Bahraini dinar (precision=3), set Mixed Currency Precision=3.
Note: The Currency profile options pertain to currency only, not to other numeric fields.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CURRENCY:MIXED_PRECISION.

CURRENCY:NEGATIVE FORMAT

You can use different formats to identify negative currency. The default identifier is a hyphen ( – ) preceding the currency amount, as in “-xxx”. You can also select:
Angle brackets < > < xxx >
Trailing hyphen – xxx –
Parentheses ( ) ( xxx )
Square Brackets [ ] [ xxx ]
Note: The Currency profile options pertain to currency only, not to other numeric fields.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CURRENCY:NEGATIVE_FORMAT.
Note: Currency:Negative Format only affects the display of currency values . Non-currency negative numbers appear with a preceding hyphen regardless of the option selected here.

CURRENCY:POSITIVE FORMAT

You can use different formats to identify positive currency values. The default condition is no special identifier.
Note: The Currency profile options pertain to currency only, not to other numeric fields.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CURRENCY:POSITIVE_FORMAT.

CURRENCY:THOUSANDS SEPARATOR

You can separate your currency amounts in thousands by placing a thousands separator. For example, one million appears as 1,000,000.
Users can see and update this profile option.
Note: The Currency profile options pertain to currency only, not to other numeric fields.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is CURRENCY:THOUSANDS_SEPARATOR.

DEFAULT COUNTRY

This is the default source for the Country field for all address zones and is used by the Flexible Address Formats feature, the Flexible Bank Structures feature and the Tax Registration Number and Taxpayer ID validation routines.
The profile can be set to any valid country listed in the Maintain Countries and Territories form and can be set to a different value for each user.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is DEFAULT_COUNTRY.

FND: NATIVE CLIENT ENCODING

FND: Native Client Encoding indicates the character set that a client machine uses as its native character set. The value must be one of the Oracle character sets and should correspond to the client native character set. The character set used in a client machine varies depending on language and platform. For example, if a user uses a Windows machine with Japanese, the value should be JA16SJIS. But if a user uses a Solaris machine with Japanese, the value should be JA16EUC. The value is normally set in the user level since each user uses different machine, but it can be set in every level for a default value.
This profile option is used when storing text data. When a user uploads text files as attachments, the current value of FND: Native Client Encoding is stored along with the text data. With the value of this profile option, the server can then convert the text data to another character set as necessary when the text data is downloaded.
Users can see and update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_NATIVE_CLIENT_ENCODING.

ICX: PREFERRED CURRENCY

This profile determines in which currency a user will see the currency number in the UI.
For example, the source currency number might be stored in database such as 10.00 as US Dollar (USD), but the displayed currency number is based on the currency set in this profile option such as 1,200 as Japanese Yen (JPY). In this multi-currency conversion, USD is source currency and JPY is the profile option value.
This profile option is for currency display purpose especially for self-service type applications.
This profile option is a generic preference that a user can set through the Oracle Application Framework Preferences page. The profile option values is used across the Oracle E-Business Suite so that the user sees currency numbers in all applications based on the currency chosen.
The currencies must be set up through the Oracle General Ledger application properly (the following must be set properly: Enabled/Disabled, Active Date and Exchange ratio between currencies). Proper setup ensures that the currency chosen is available in the system, and the currency number can be converted from the source (functional) currency to the target currency (the currency chosen by a user as this profile option value) with the specified exchange ratio. This profile option is tightly linked to GL currency setup. For more information, see:
Users can see and update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is ICX_PREFERRED_CURRENCY.

SERVER TIMEZONE

The time zone of the database server.
Users can see this profile option, but they cannot update it.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is SERVER_TIMEZONE_ID.

Personalization

The internal name for this profile category is FND_PERSONALIZATION.

INITIALIZATION SQL STATEMENT – CUSTOM

This profile option allows you to add site-specific initialization code (such as optimizer settings) that will be executed at database session initialization. The value of this profile option must be a valid SQL statement.
The system administrator may set this profile option at any level.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_INIT_SQL.

Security

The internal name for this profile category is FND_SECURITY.

AUDITTRAIL:ACTIVATE

You can turn AuditTrail on or off (Yes or No). The default setting is No (Off).
When you enter or update data in your forms, you change the database tables underlying the forms you see and use.
AuditTrail tracks which rows in a database table(s) were updated at what time and which user was logged in using the form(s).
  • Several updates can be tracked, establishing a trail of audit data that documents the database table changes.
  • AuditTrail is a feature enabled on a form-by-form basis by a developer using Oracle’s Application Object Library.
  • All the forms that support AuditTrail are referred to as an audit set.
  • Not all forms may be enabled to support AuditTrail.
  • To enable or disable AuditTrail for a particular form, you need access to Oracle Application Object Library’s Application Developerresponsibility.
Users cannot see nor change this profile option.
This profile option is visible and updatable at the site and application levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is AUDITTRAIL:ACTIVATE.

ENABLE SECURITY GROUPS

This profile option is used by the Security Groups feature, which is used by HRMS security only. For more information on Security Groups, see the Oracle HRMS documentation.
The possible values are ‘None’ (N), and ‘Service Bureau’ (Y).
Only the System Administrator can update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is ENABLE_SECURITY_GROUPS.

HIDE DIAGNOSTICS MENU ENTRY

This profile option determines whether users can access the Diagnostics menu entry from the Help menu. The default value is Yes, with the Diagnostics menu entry is hidden. If it is set to No, the Diagnostics menu entry is visible.
Users cannot see nor change this profile option.
This profile option is visible and updatable at the all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is FND_HIDE_DIAGNOSTICS.

ICX: LIMIT TIME

This profile option determines the absolute maximum duration (in hours) of a user’s session, regardless of activity.
Users cannot see or update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is ICX_LIMIT_TIME.

ICX: SESSION TIMEOUT

This profile option determines the length of time (in minutes) of inactivity in a user’s session before the session is disabled. If the user does not perform any operation in Oracle Applications for longer than this value, the session is disabled. The user is provided the opportunity to re-authenticate and re-enable a timed-out session. If re-authentication is successful, the session is re-enabled and no work is lost. Otherwise, Oracle Applications exit without saving pending work.
If this profile option to 0 or NULL, then user sessions will never time out due to inactivity.
Users can see this profile option, but they cannot update it.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is ICX_SESSION_TIMEOUT.

NODE TRUST LEVEL

Determines the level of trust assigned to a Web server. This profile option uses the Server hierarchy type. This profile option is used in conjunction with the profile option Responsibility Trust Level. For more information on using these profile options, see: Restricting Access to Responsibilities Based on User’s Web Server.
Users can see but not update this profile option.
This profile option is visible and updatable at the site and server level only.
LevelVisibleAllow Update
SiteYesYes
ServerYesYes
UserNoNo
The internal name for this profile option is NODE_TRUST_LEVEL.

RESPONSIBILITY TRUST LEVEL

Responsibilities or applications with the specified level of trust can only be accessed by an application server with at least the same level of trust.
This profile option is used in conjunction with the profile option Node Trust Level. For more information on using these profile options, see:Restricting Access to Responsibilities Based on User’s Web Server.
Users can see this profile option, but they cannot update it.
The system administrator access is described in the following table:
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserNoNo
The internal name for this profile option is APPL_SERVER_TRUST_LEVEL.

SIGN-ON:AUDIT LEVEL

Sign-On:Audit Level allows you to select a level at which to audit users who sign on to Oracle Applications. Four audit levels increase in functionality: None, User, Responsibility, and Form.
None is the default value, and means do not audit any users who sign on to Oracle Applications.
Auditing at the User level tracks:
  • who signs on to your system
  • the times users log on and off
  • the terminals in use
Auditing at the Responsibility level performs the User level audit functions and tracks:
  • the responsibilities users choose
  • how much time users spend using each responsibility
Auditing at the Form level performs the Responsibility level audit functions and tracks:
  • the forms users choose
  • how long users spend using each form
  • System Administrator visible, updatable at all levels.
Users cannot see nor change this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is SIGNONAUDIT:LEVEL.

SIGN-ON:NOTIFICATION

“Yes” displays a message at login that indicates:
  • If any concurrent requests failed since your last session,
  • How many times someone tried to log on to Oracle Applications with your username but an incorrect password, and
  • When the default printer identified in your user profile is unregistered or not specified.
Users can see and update this profile option.
This profile option is visible and updatable at all four levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is SIGNONAUDIT:NOTIFY.

SIGNON PASSWORD CASE

Oracle Applications gives you the ability to control case sensitivity in user passwords through this profile option. This profile has two possible settings:
  • Sensitive – Passwords are stored and compared as they are, with the password case preserved. During validation, the entered password must match the decrypted version otherwise an error message is displayed. With Release 12, this option is the default behavior. All newly created or changed passwords are treated as case sensitive.
Note: Users who have not changed their passwords since the installation of release 12 are not affected until they do change their passwords.
A password expiration utility is available if the System Administrator requires that all users convert to case sensitive passwords upon the next login. This utility expires all passwords in FND_USER, including that of SYSADMIN and default Vision accounts, and can be run as a SQL Script ($FND_TOP/sql/AFCPEXPIRE.sql) or as a Concurrent Program (FNDCPEXPIRE_SQLPLUS).
  • Insensitive (or unset) – Passwords are treated as case insensitive. In Insensitive mode, passwords are stored and compared in uppercase, similar to that in earlier releases. During validation, the entered password and the decrypted password are compared in uppercase. If the passwords do not match, an error is displayed.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserNoNo
The internal name for this profile option is SIGNON_PASSWORD_CASE.

SIGNON PASSWORD FAILURE LIMIT

The Signon Password Failure Limit profile option determines the maximum number of login attempts before the user’s account is disabled.
Users cannot see or update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is SIGNON_PASSWORD_FAILURE_LIMIT.

SIGNON PASSWORD HARD TO GUESS

The Signon Password Hard to Guess profile option sets rules for choosing passwords to ensure that they will be “hard to guess.” A password is considered hard-to-guess if it follows these rules:
  • The password contains at least one letter and at least one number.
  • The password does not contain the username.
  • The password does not contain repeating characters.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is SIGNON_PASSWORD_HARD_TO_GUESS.

SIGNON PASSWORD LENGTH

Signon Password Length sets the minimum length of an Applications signon password. If no value is entered the minimum length defaults to 5.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is SIGNON_PASSWORD_LENGTH.

SIGNON PASSWORD NO REUSE

This profile option specifies the number of days that a user must wait before being allowed to reuse a password.
Users can see but not update this profile option.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is SIGNON_PASSWORD_NO_REUSE.

Single Sign-On Account Settings

The internal name for this profile category is FND_SSO_ACCOUNT_SETTINGS.

ICX: CLIENT IANA ENCODING

This profile option is used to determine the character set of text displayed by Java Server pages. The value is the code set of the middle tier. It is used to allow the online help system to support languages other than American English. The default setting is the Western European character set (ISO-8859-1).
This profile option should be set only at the site level.
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at the all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is ICX_CLIENT_IANA_ENCODING.

Web Server Deployment

The internal name for this profile category is FND_WS_DEPLOYMENT.

APPLICATIONS SERVLET AGENT

This profile option must be set to the URL base for the servlet execution engine on Apache. Oracle Applications uses the value of this profile option to construct URLs for JSP and SERVLET type functions. The syntax is:
 https://<hostname>:<port>/<servlet_zone>
Example:
 https://ap523sun.us.oracle.com:8888/oa_servlets
Users can see this profile option, but they cannot update it.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationYesYes
ResponsibilityYesYes
UserYesYes
The internal name for this profile option is APPS_SERVLET_AGENT.

APPLICATIONS WEB AGENT

Provides the base URL for the Apps Schema’s WebServer DAD. You set this profile option during the install process.
This profile option is visible and updatable at all levels.
LevelVisibleAllow Update
SiteYesYes
ApplicationNoNo
ResponsibilityNoNo
UserYesYes
The internal name for this profile option is APPS_WEB_AGENT.