Incentive Compensation Credit Rule

Service to create, retrieve, delete, and update credit rules. This includes credit rule criteria and credit receivers.

Life Cycle Status: Active

QName: {http://xmlns.oracle.com/apps/incentiveCompensation/cn/creditSetup/creditRule/creditRuleService/}CreditRuleService

Service WSDL URL: https://servername/fscmService/CreditRuleService?WSDL

Logical Business Objects

  • IC : Incentive Compensation : Incentive Compensation Credit Rule

Relationships

The following table describes how this service data object is related to other service data objects or business object services.

Relationship Type Object or Service

Handles

Incentive Compensation Credit Rule Participant SDO

Handles

Incentive Compensation Credit Rule Attribute SDO

Handles

Incentive Compensation Credit Rule Translation SDO

Handles

Incentive Compensation Credit Rule SDO

Handles

Incentive Compensation Credit Rule Attribute Value SDO

Operations

getRuleStats

Method to analyze and gather the overall statistics of all Rule related data such as, Rule, Rule Attributes, Rule Attribute Values and Rule Assignments

Life Cycle Status: Active

Request Payload

Response Payload

Element Name Type Description

result

void

No return object

getRuleAttribute

Gets a single rule attribute that matches the specified unique rule attribute identifier.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttributeId

long

The unique identifier of the rule attribute.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute

The rule attribute that matches the specified criteria.

createRuleAttribute

Creates a single rule attribute.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttribute

Incentive Compensation Credit Rule Attribute

The input payload for the rule attribute to be created.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute

The created rule attribute.

updateRuleAttribute

Updates a single rule attribute.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttribute

Incentive Compensation Credit Rule Attribute

The input payload for the rule attribute to be updated.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute

The updated rule attribute.

deleteRuleAttribute

Deletes a single rule attribute.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttribute

Incentive Compensation Credit Rule Attribute

The input payload for the rule attribute to be deleted.

Response Payload

Element Name Type Description

result

void

No return object.

findRuleAttribute

Finds and returns a list of rule attributes based on a query statement.

Life Cycle Status: Active

Request Payload

Element Name Type Description

findCriteria

{http://xmlns.oracle.com/adf/svc/types/}FindCriteria

The input payload criteria used to find the rule attributes.

findControl

{http://xmlns.oracle.com/adf/svc/types/}FindControl

The control object used as a placeholder for finding credit rules. Not currently used.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute

The list of rule attributes that match the specified criteria.

processRuleAttribute

Performs a create, update, delete or merge operation on a list of rule attributes. The specified operation is applied to all objects in the given list.

Life Cycle Status: Active

Request Payload

Element Name Type Description

changeOperation

string

The create, update, delete, or merge operation to perform.

ruleAttribute

Incentive Compensation Credit Rule Attribute

The list of rule attributes for which the specified operation was applied.

processControl

{http://xmlns.oracle.com/adf/svc/types/}ProcessControl

The object of type ProcessControl, which provides optional process control.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute

The list of rule attributes for which the specified operation was applied.

getRuleAssignment

Gets a single rule assignment that matches the specified unique rule assignment identifier.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAssignmentId

long

The unique identifier of the rule assignment.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Participant

The rule assignment that matches the specified criteria.

createRuleAssignment

Creates a single rule assignment.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAssignment

Incentive Compensation Credit Rule Participant

The input payload for the rule assignment to be created.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Participant

The created rule assignment.

updateRuleAssignment

Updates a single rule assignment.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAssignment

Incentive Compensation Credit Rule Participant

The input payload for the rule assignment to be updated.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Participant

The updated rule assignment.

deleteRuleAssignment

Deletes a single rule assignment.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAssignment

Incentive Compensation Credit Rule Participant

The input payload for the rule assignment to be deleted.

Response Payload

Element Name Type Description

result

void

No return object.

findRuleAssignment

Finds and returns a list of rule assignments based on a query statement.

Life Cycle Status: Active

Request Payload

Element Name Type Description

findCriteria

{http://xmlns.oracle.com/adf/svc/types/}FindCriteria

The input payload criteria used to find the rule assignments.

findControl

{http://xmlns.oracle.com/adf/svc/types/}FindControl

The control object used as a placeholder for finding credit rules. Not currently used.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Participant

The list of rule assignments that match the specified criteria.

processRuleAssignment

Performs a create, update, delete or merge operation on a list of rule assignments. The specified operation is applied to all objects in the given list.

Life Cycle Status: Active

Request Payload

Element Name Type Description

changeOperation

string

The create, update, delete, or merge operation to perform.

ruleAssignment

Incentive Compensation Credit Rule Participant

The list of rule assignments for which the specified operation was applied.

processControl

{http://xmlns.oracle.com/adf/svc/types/}ProcessControl

The object of type ProcessControl, which provides optional process control.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Participant

The list of rule assignments for which the specified operation was applied.

getRuleAttributeValue

Gets a single rule attribute value that matches the specified unique rule attribute value identifier.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttrValueId

long

The unique identifier of the attribute value.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute Value

The rule attribute value that matches the specified criteria.

createRuleAttributeValue

Creates a single rule attribute value.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttributeValue

Incentive Compensation Credit Rule Attribute Value

The input payload for the rule attribute value to be created.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute Value

The created rule attribute value.

updateRuleAttributeValue

Updates a single rule attribute value.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttributeValue

Incentive Compensation Credit Rule Attribute Value

The input payload for the rule attribute value to be updated.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute Value

The updated rule attribute value.

deleteRuleAttributeValue

Deletes a single rule attribute value.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleAttributeValue

Incentive Compensation Credit Rule Attribute Value

The input payload for the rule attribute value to be deleted.

Response Payload

Element Name Type Description

result

void

No return object.

findRuleAttributeValue

Finds and returns a list of rule attribute values based on a query statement.

Life Cycle Status: Active

Request Payload

Element Name Type Description

findCriteria

{http://xmlns.oracle.com/adf/svc/types/}FindCriteria

The input payload criteria used to find the rule attribute values.

findControl

{http://xmlns.oracle.com/adf/svc/types/}FindControl

The control object used as a placeholder for finding credit rules. Not currently used.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute Value

The list of rule attribute values that match the specified criteria.

processRuleAttributeValue

Performs a create, update, delete or merge operation on a list of rule attribute values. The specified operation is applied to all objects in the given list.

Life Cycle Status: Active

Request Payload

Element Name Type Description

changeOperation

string

The create, update, delete, or merge operation to perform.

ruleAttributeValue

Incentive Compensation Credit Rule Attribute Value

The list of rule attribute values for which the specified operation was applied.

processControl

{http://xmlns.oracle.com/adf/svc/types/}ProcessControl

The object of type ProcessControl, which provides optional process control.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule Attribute Value

The list of rule attribute values for which the specified operation was applied.

getRule

Gets a single rule that matches the specified unique rule identifier.

Life Cycle Status: Active

Request Payload

Element Name Type Description

ruleId

long

The unique identifier of the rule.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The rule that matches the specified criteria.

createRule

Creates a single rule.

Life Cycle Status: Active

Request Payload

Element Name Type Description

rule

Incentive Compensation Credit Rule

The input payload for the rule to be created.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The created rule.

updateRule

Updates a single rule.

Life Cycle Status: Active

Request Payload

Element Name Type Description

rule

Incentive Compensation Credit Rule

The input payload for the rule to be updated.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The updated rule.

deleteRule

Deletes a single rule.

Life Cycle Status: Active

Request Payload

Element Name Type Description

rule

Incentive Compensation Credit Rule

The input payload for the rule to be deleted.

Response Payload

Element Name Type Description

result

void

No return object.

findRule

Finds and returns a list of rules based on a query statement.

Life Cycle Status: Active

Request Payload

Element Name Type Description

findCriteria

{http://xmlns.oracle.com/adf/svc/types/}FindCriteria

The input payload criteria used to find the rules.

findControl

{http://xmlns.oracle.com/adf/svc/types/}FindControl

The control object used as a placeholder for finding credit rules. Not currently used.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The list of rules that match the specified criteria.

findRuleByRuleName

Finds a rule by the rule name.

Life Cycle Status: Active

Request Payload

Element Name Type Description

findCriteria

{http://xmlns.oracle.com/adf/svc/types/}FindCriteria

The input payload criteria used to find a rule by the rule name.

RuleName

string

The rule name.

findControl

{http://xmlns.oracle.com/adf/svc/types/}FindControl

The control object used as a placeholder for finding credit rules. Not currently used.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The list of rules that match the specified criteria.

processRule

Performs a create, update, delete or merge operations on a list of rules. The specified operation is applied to all objects in the given list.

Life Cycle Status: Active

Request Payload

Element Name Type Description

changeOperation

string

The create, update, delete, or merge operation to perform.

rule

Incentive Compensation Credit Rule

The list of rules for which the specified operation was applied.

processControl

{http://xmlns.oracle.com/adf/svc/types/}ProcessControl

The object of type ProcessControl, which provides optional process control.

Response Payload

Element Name Type Description

result

Incentive Compensation Credit Rule

The list of rules for which the specified operation was applied.

getDfltObjAttrHints

Gets user interface hints, such as the service data object label and object attribute labels, for the specified service data object and locale. As a prerequisite, invoke the getEntityList operation defined on this service to get the list of possible values for the viewName request payload element.

Life Cycle Status: Active

Request Payload

Element Name Type Description

viewName

string

The service view usage name, an internal name for the service data object. Specify the value of the name element from the getEntityList operation response payload.

localeName

string

The locale to use when evaluating the locale-based user interface hints. The locale name is in the ISO 639-1 format.

Response Payload

Element Name Type Description

result

{http://xmlns.oracle.com/adf/svc/types/}ObjAttrHints

The label and user interface hints for the specified service data object and its attributes in a name-value pair format.

getServiceLastUpdateTime

Gets the date and time for when the schema files, referenced in the service definition, last changed.

Life Cycle Status: Active

Request Payload

Response Payload

Element Name Type Description

result

{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp

The date and time when the service definition last changed in the ISO 8601 format.

getEntityList

Gets the list of service data objects defined on this service.

Life Cycle Status: Active

Request Payload

Response Payload

Element Name Type Description

result

{http://xmlns.oracle.com/adf/svc/types/}ServiceViewInfo

A list of service data objects defined for this service. For each service data object, the result includes the QName, internal name, and Boolean values indicating whether create, update, merge, and delete operations can be performed on the object.

Security

The following tables list the privileges required to perform the service operations, and the duty roles that each privilege is granted to.

Service Operations to Privileges Mapping

Operation Name Privilege Code Privilege Name Privilege Description

All Operations

CN_REVIEW_INCENTIVE_COMPENSATION_CLASSIFICATION_RULE_HIERARCHY_PRIV

Review Incentive Compensation Classification Rule Hierarchy

Allows review of rule hierarchy used by incentive compensation to classify sales transactions into user-defined credit categories.

All Operations

CN_MANAGE_INCENTIVE_COMPENSATION_TEAM_PRIV

Manage Incentive Compensation Team

Allows maintenance of incentive compensation teams used in determining incentive compensation credit receivers.

All Operations

CN_MANAGE_INCENTIVE_COMPENSATION_CLASSIFICATION_RULE_HIERARCHY_PRIV

Manage Incentive Compensation Classification Rule Hierarchy

Allows maintenance of rule hierarchy used to classify sales transactions into user-defined credit categories of business revenue.

All Operations

CN_MANAGE_INCENTIVE_COMP_ROLLUP_GROUP_PRIV

Manage Incentive Compensation Rollup Group

Allows maintenance of incentive compensation groups used to determine who receives rollup credits.

All Operations

CN_MANAGE_INCENTIVE_COMPENSATION_CREDIT_RULE_PRIV

Manage Incentive Compensation Credit Rule

Allows maintenance of rule criteria used to determine who receives incentive compensation credit.

All Operations

CN_REVIEW_INCENTIVE_COMPENSATION_ROLLUP_GROUP_PRIV

Review Incentive Compensation Rollup Group

Allows review of rollup group hierarchy used to determine who receives incentive compensation rollup credits.

All Operations

CN_REVIEW_INCENTIVE_COMPENSATION_CREDIT_RULE_PRIV

Review Incentive Compensation Credit Rule

Allows maintenance of assignment to credit rules used to determine who receives incentive compensation credit.

All Operations

CN_CREATE_INCENTIVE_COMPENSATION_TEAM_PRIV

Create Incentive Compensation Team

Allows creation of teams used in determining incentive compensation credit receivers.

Privileges to Duty Roles Mapping

Privilege Code Granted to Duty Role Code Granted to Duty Role Name Granted To Duty Role Description

CN_MANAGE_INCENTIVE_COMPENSATION_CLASSIFICATION_RULE_HIERARCHY_PRIV

ORA_CN_INCENTIVE_COMPENSATION_PLAN_ADMINISTRATOR_JOB

Incentive Compensation Plan Administrator

Configure and manage incentive plans, plan components, and classification rules

CN_CREATE_INCENTIVE_COMPENSATION_TEAM_PRIV

ORA_CN_INCENTIVE_COMPENSATION_ASSIGNMENT_ADMISTRATION_DUTY

Incentive Compensation Participant Assignments

Create and maintain the assignments of analyst to participant, participants and roles to compensation and payment plans as well as pay groups

CN_MANAGE_INCENTIVE_COMP_ROLLUP_GROUP_PRIV

ORA_CN_INCENTIVE_COMPENSATION_ASSIGNMENT_ADMISTRATION_DUTY

Incentive Compensation Participant Assignments

Create and maintain the assignments of analyst to participant, participants and roles to compensation and payment plans as well as pay groups

CN_MANAGE_INCENTIVE_COMPENSATION_CREDIT_RULE_PRIV

ORA_CN_INCENTIVE_COMPENSATION_ASSIGNMENT_ADMISTRATION_DUTY

Incentive Compensation Participant Assignments

Create and maintain the assignments of analyst to participant, participants and roles to compensation and payment plans as well as pay groups

CN_MANAGE_INCENTIVE_COMPENSATION_TEAM_PRIV

ORA_CN_INCENTIVE_COMPENSATION_ASSIGNMENT_ADMISTRATION_DUTY

Incentive Compensation Participant Assignments

Create and maintain the assignments of analyst to participant, participants and roles to compensation and payment plans as well as pay groups

Duty Roles to Duty or Job Roles Mapping

Duty Role Code Granted to Duty or Job Role Code Granted to Duty or Job Role Name Granted To Duty or Job Role Description

ORA_CN_INCENTIVE_COMPENSATION_PLAN_ADMINISTRATOR_JOB

ORA_CN_INCENTIVE_COMPENSATION_CREDITS_EARNINGS_MANAGEMENT_DUTY

Incentive Compensation Credits and Earnings

Create, review, and adjust incentive compensation transactions, credits and earnings. Create and manage requests to calculate the incentive compensation for a set of participants.

ORA_CN_INCENTIVE_COMPENSATION_PLAN_ADMINISTRATOR_JOB

ORA_CN_INCENTIVE_COMPENSATION_ASSIGNMENT_ADMISTRATION_DUTY

Incentive Compensation Participant Assignments

Create and maintain the assignments of analyst to participant, participants and roles to compensation and payment plans as well as pay groups