This chapter covers the following topics:
The tables below lists the profile options which need to be set to implement Oracle Incentive Compensation after the product has been installed. You must set them before the system is ready to be used to build compensation plans, collect and process transactions, and pay incentive compensation. The options can be set in any sequence.
A few of the profile options are for applications other than Oracle Incentive Compensation. For example, three are from Oracle Quoting (ASO) and there is one from Multi Organization (MO). The Quoting profiles must be set if Quoting integration is used. The Multi Organization profile is mandatory.
Profile options can be set at the following levels:
Site: This is the lowest profile level. Site level profile option values affect the way all applications run at a given site.
Application: These profile option values affect the way a given application runs.
Responsibility: These profile option values affect the way applications run for all users of a given responsibility.
User: These profile option values affect the way applications run for a specific application user. The values you enter for options at the User level supersede the values that your system administrator has entered for you for these options.
As multiple operating units are controlled by the same responsibility, 13 profile options are changed to system parameters. Profile options are operating unit specific, so in order to continue to allow a single location for setting the profile values, some profiles were added into the application's user interface directly. The converted profile options are listed below.
11.5.10 User Profile Option Name | R12 System Parameter | Parameter Location |
---|---|---|
OSC: Collect on Account Credits | Collect Account Credit Memos from Oracle Receivables? | Set up Collection Parameters |
OSC: Commission Rate Precision | Numeric Precision for Rate Tables | Set up Calculation Parameters |
OSC: Default Conversion Type | Currency Conversion Type | Set up General Parameters |
OSC: Customized Summarization | Aggregate Transactions Based on Custom Criteria during Rollup? | Set up Calculation Parameters |
OSC: Default Custom Flag | Customize Compensation Plan | |
OSC: Income Planner Disclaimer | Display Projected Compensation Disclaimer? | Set up Calculation Parameters |
Display Draw | Display Draw in Year To Date Summary Report? | Set up General Parameters |
OSC: Apply non-revenue split to quantity | Collect Quantity for Non Revenue Credit Receivers? | |
OSC: Prior Adjustment | Allow prior period adjustments? | Set up Calculation Parameters |
OSC: Negate during Revenue Adjustments Collection | Negate Original Transactions during Revenue Adjustments Collection | Set up Collection Parameters |
OSC: Reporting Hierarchy | Reporting Hierarchy for Manager Access to Resources' Reports | Set up General Parameters |
OSC: Reset Error Transactions | Reload Errored Transactions | Set up Collection Parameters |
OSC: Roll Summarized Transactions | Aggregate Transactions during Rollup phase? | Set up Calculation Parameters |
System Administrator
Oracle Forms: Navigator > System Profiles
In the Navigator, double-click Profile.
Double-click System.
In the Find System Profile Values window, query the following categories to narrow your search:
Site: Select if the profile option applies to all users at your site.
Application: Oracle Sales Compensation
Responsibility: Select only if the profile option you are defining is specific to a responsibility.
User: Select only if the profile option you are defining is specific to a user.
In the Profile field, you can enter OIC% to see most of the Incentive Compensation profiles. Or, enter another search parameter. You can use the percent sign (%) as a wildcard.
Click Find.
View or change the profile setting.
Save.
Note: After you change the setting of a profile option, you must bounce the Apache server to reset it.
The following table lists the system profiles used by Oracle Incentive Compensation. The profiles are divided into nine categories:
In the table, the Level column displays at which this profile option can be set. A = Application, S = Site, R = Responsibility, U = User, O = Oraganization..
Profile Name | Description | Level | Default |
---|---|---|---|
Calculation Profiles | |||
OIC: Enable Incremental Calculation | If set to Yes, every event is put into the Notify Log so that it can be included in the next incremental calculation. Recommended that you set it to No while setting up your system, but change it to Yes when you are ready to start collecting transactions. This is the key profile to turn enable Incremental Calculation but serves an additional function which is to define the default value of the Incremental Calculation check box on the Calculation Submission user interface. If this profile option is set as No, then the check box is defaulted to unchecked to represent Full Calculation. If this profile option is set as Yes, then the Incremental Calculation check box is defaulted to checked to represent Incremental Calculation. |
ASRU | Yes |
OIC: Frequency of Batch Runners Status Check | Sets the amount of idle time between batch runner status checks performed by the parent calculation process. The idle time gives each phase time to complete the current process without being queried by the system for a status. For high volume transactions, use the default setting. | ASRU | 30 seconds |
OIC: Multi Rollup Path | Enables rollup of sales credits through multiple paths of the compensation group hierarchy. See Guidelines for restrictions on using this profile. | ASRU | Null |
OIC: Reset Balances Each Year | If the profile is set to Yes, then the salesrep subledger balances (cn_srp_periods) get reset to zero at the beginning of each fiscal year during calculation and payment. Otherwise the balances carry over across fiscal years. | S | No |
OIC: Purge Strategy for Subledger Tables | The value of this profile option defines the purging /ghosting strategy for OIC subledger tables and how the rows are archived and ghosted. | ASRU | |
Collection Profiles | |||
OIC: Apply Invoice Splits to Credit Memos and Payments | When this profile is set to 'Y', any splits or moves done to invoices are updated to the credit memos and payments, unless the transactions are delinked. | ASRU | No |
CN_DB_PARALLEL_ENABLE |
Additional Information: For information on this profile option, see Performance Profiles. |
||
Credit Allocation Profiles | |||
OIC: Allow split % less than 100% | In Credit Allocation, Revenue Split Total is not 100%. | AS | Custom |
OIC: Number of Batch Workers for Credit Allocation | Set the number of parallel workers that the OIC Credit Allocation Transfer process uses. | ASRU | 1 |
Debug Profiles | |||
OIC: Enable Debug Mode | Determines whether debugging messages are written to the process log during execution of programs (concurrent and online). Setting Debug Mode to Yes writes these errors to the CN_PROCESS_AUDIT_LINES table. | ASRU | Yes |
OIC: Enable Logging | If set to Yes, debugging messages are written to a log file. Only enable this profile option for debugging purposes if there are suspected problems with the application. If enabled, this profile option generates log files, which can affect performance. | ASRU | No |
Import Profiles | |||
OIC: SQL Loader Control File Directory | This is the directory where the SQL Loader control file is stored. It is recommended that this profile be set at the site level to absolute path for $CN_TOP/bin. $CN_TOP/bin has to be first translated into a full physical path. If the bin directory does not exist it should be created, with read/write/ execute permission given to it. | ASRU | Null |
OIC: SQL Loader Data File Directory | The directory where the CSV files for server side transaction import are located. See Guidelines. | ASRU | Null |
Payment Profiles | |||
OIC: Approve or Reject Duplicate Payment Transactions | Use this profile to set Payroll to automatically accept multiple payment batches submitted in the same period. Settings are Reject (do not allow multiple entry--the default), Insert (create new entry) or Update (change existing entry). | S | Reject |
OIC: Enforce Payment Worksheet Approval | Determines whether the validate payment worksheets statuses must be Approved when paying a payment batch. Enables auto approval process for payment batches after they have been frozen. When set to Yes, the approval process for worksheets is enforced to pay a payment batch. When set to No, a payment batch can be paid after it has been frozen regardless of the status of worksheets in the payment batch. | S | Y |
OIC: Pay by Transaction | Determines if payment details for a worksheet are displayed at the transaction level or aggregated at the plan element level. Valid values are Y and N. If the value is set to Y, the payment details are shown at the transaction level. If the value is set to N, the payment details are aggregated at the plan element level. If set to N and integration with AP is by Product, expense codes are not displayed in AP. |
S | N |
Payment Salesrep Batch Size |
Additional Information: For information on this profile option, see Performance profiles. |
||
Performance Profiles | |||
CN_DB_PARALLEL_ENABLE | When you set this profile option to Y, then the system activates Parallel DML. Parallel DML maximizes resource utilization, which in turn improves the performance of the notification and collection queries. If you set the profile option to N, then the notification and collection queries run without Parallel DML. Caution: If you set this profile option to Y, then you will not be able to use the Transaction screens while the Collection program is being run. |
S | Y |
OIC: CUST_MERGE_ONLINE | This profile option removes the deadlock from the CN_COMMISSION HEADERS and CN_COMM_LINES_API tables when Concurrent Manager runs the TCA – Customer Merge program. If this profile option is set to 'N', then you must run the CN_TCA_MERGE program to update CN_COMMISSION HEADERS and CN_COMM_LINES_API tables. |
S | Y |
OIC: LOV Input Validation | If set to Yes, the two profiles OSO: Minimum search string length and OSO: Search Lead Wildcard are enforced in LOVs. | ASR | Yes |
OIC: Propagate Rate Dimension Update to Sales Rep | This profile option determines whether changes to rate tiers on the Update Rate Dimension page are propagated to the rate tiers associated with sales representatives in the CN_SRP_RATE_ASSIGNS_ALL table.
Example: Setting the Profile Option Value to No For example, if there are rate dimensions of size 1500 tiers, a rate table with five dimensions, and a compensation plan with number of resources in the range of more than 1000, then for such a setup, a change in the rate dimension would cause ten million record updates approximately. The process of updating such large number of records causes severe performance issues. In this scenario, you can set the profile option value to No to prevent performance issues. |
S | Yes |
Payment Salesrep Batch Size | The value of this profile option determines the number of child process that the application will create, while creating a worksheet using concurrent process. | SR | |
Upgrade Profiles | |||
OIC: Invoice Split Upgrade End Date | Used to set an end date for the invoice split upgrade process. This enhances performance. | ASRU | Null |
OIC: Invoice Split Upgrade Start Date | Used to set the start date for the invoice split upgrade process. This enhances performance. | ASRU | Null |
Other Profiles | |||
AMS: Item Validation Master Organization | This is required if you want to display the Product tab in Oracle Incentive Compensation. The value is selected by using an LOV (master organization for which items are defined). | ASRU | Blank |
ASO: Automatic Sales Credit Allocation | Determines if and when Quoting calls the sales credit allocation engine to get sales credit receivers and percentages. | S | Partial |
ASO: Automatic Sales Team Assignment | Determines if and when Quoting calls Territory Manager to assign sales teams to quotes. | S | Partial |
ASO: Calculate Projected Commission | Determines if projected commission is available in Quoting. | AS | Yes |
Bypass Group Validation | Set to Y to bypass group usages when defining a resource and assigning that resource to a resource group. | ASR | No |
JTFRS: Employee Resource Update Access | To make the Resource tab and other HTML pages editable in Oracle Incentive Compensation and the 360 Degree view, this profile must be set to Any. See other two related profiles below. | R | |
JTFRS: Group Update Access | To make the Resource tab and other HTML pages editable in Oracle Incentive Compensation and the 360 Degree view, this profile must be set to All. | R | |
JTFRS: Resource active days after termination of resource | Use this profile to end date the resource and sales rep records used by Oracle Incentive Compensation after a specific number of days. Set the number of days after actual termination that you want the records to be updated. For example, if the end date is 15-June-2007 and the profile is set for 60 days, then the records will be end dated on 14-Aug-2007. | ||
JTFRS: Role Update Access | To make the Resource tab and other HTML pages editable in Oracle Incentive Compensation and the 360 Degree view, this profile must be set to All. | R | |
MO: Operating Unit | Verify or set this profile option to the appropriate operating unit. Mandatory. | R | [operating unit name] |
MO: Default Operating Unit | Set a default operating unit during search or record creation . If you do not set this profile option, then you must select the operating unit manually for search or while creating any records.
Important: This profile option is available only for some of the Search pages. |
S | [operating unit name] |
OIC: Datamart Global Conversion Type | The value of this profile option is used as a rate to convert Datamart currency to the default currency. | S | 1000 |
OIC: Datamart Global Currency Code | This is the Datamart functional currency. All transactions are calculated using this currency and rendered in the reports. | S | USD |
OIC:XML Documents Max Quota Periods | Setting to display the maximum number of periods in the Plan XML document - Distributed Quota table. | S | 50 |
OIC:XML Document Max Rate Tiers Per Table | Setting to display the maximum number of rate table tiers in the Plan XML document - Rate Table. | S | 200 |
OIC:XML Document Quota Periods Display Order | Setting to determine display order of quotas in the Plan XML document - Distributed Quota table. The quotas are ordered according to the period. | S | Descending |
OSO: Debug Messages On | Setting to display or hide debugging messages. | ASRU | No |
OSO: Enabled Instruction Text | If set to "On", instruction text appears on applicable pages. If set to "Off", instruction text is not displayed. |
ASRU | On |
OSO: Enable Record Count in Tables | Enables record count in tables. | ASRU | No |
OSO: Max Attachment Size | Maximum attachment size in bytes. | S | 100,000 |
OSO: Minimum search string length | Used in Incentive Compensation to set the minimum number of characters required for any search from a text field. | S | 4 |
OSO: Search Lead Wildcard | Indicates if % can be the first character in a search sent to a list of values. | ASRU | No |
The following profile options are set automatically if you run AutoConfig. All of them set the displayed default value at Site Level.
OIC: SQL Loader Side Data File Directory - Set to @ "%s_applcsf%/inbound/%s_contextname%".
OIC: SQL Loader Control File Directory - Set to "$CN_TOP/bin"
If your inbound/outbound file is being created or is used by a concurrent program, set your profile option value as follows:
If your profile is used for creating outbound files: "%s_applcsf%/outbound/%s_contextname%"
If your profile is used for reading or using inbound files: "%s_applcsf%/inbound/%s_contextname%"
Variable and Description (Source adctxinf.tmp, adxmlctx.tmp from ARU):
%s_applcsf% -> APPLCSF
%s_contextname% -> The name of the Oracle Applications system which this context points to. This is necessary in order to support running multiple Oracle instances from the same APPL_TOP.
The log directory is taken from UTL_FILE_LOG (Log directory for PL/SQL stored procedures ) profile and the file name is taken from CN_LOG_FILE profile. When you set to Yes, the debugging messages are written to a log file. You enable this profile option only for debugging purposes if there are suspected problems with the application.
If the value for your profile needs to be defined as a database directory for PL/SQL file I/O, please set the value for the profile to:
%s_applptmp% .
See My Oracle Support Knowledge Document 2525754.1, Using UTL_FILE_DIR or Database Directories for PL/SQL File I/O in Oracle E-Business Suite Releases 12.1 and 12.2.
APPLPTMP is the standard directory in which Oracle Applications temporary files are created and the directory in which PL/SQL output files are created.
After AutoConfig runs, some profile values will appear differently, as follows:
Before Autoconfig Runs | After Autoconfig Runs |
---|---|
%s_applcsf%/inbound/%s_contextname% | /u01/proddb/admin/inbound/cn |
APPLCSF | /u01/proddb/admin |
contextname | product name = cn |
The OIC: Multi Rollup Path profile option, when set to Y, allows managerial rollups for resources who are assigned the same role in multiple groups. If a resource is assigned a role in multiple groups, it must be the same role. Oracle Incentive Compensation does not support rollup along multiple paths when the managers receiving the credit have different roles in the compensation groups along the rollup paths. This is because the application picks the role at random.