Descriptive Flexfields for Contracts

You can use descriptive flexfields to add user-specific attributes for contract headers, contract lines, and contract parties. You can also define validation and display properties using descriptive flexfields for those attributes.

Defining Descriptive Flexfield Segments

Use the Manage Descriptive Flexfields task in the Setup and Maintenance work area to define a segment for a descriptive flexfield for contracts. You can add more information related to contacts, headers, lines, and parties.

Oracle Contracts supplies these four descriptive flexfields:

Name

Code

Description

Contract Contacts

ContractPartyContactFlexfield

Fields for contact information that appear on the Parties page.

Contract Headers

ContractHeaderFlexfield

Fields for contract information that appear on the Contracts page.

Contract Line

OKC_LINES_DESC_FLEX

Fields for line information that appear on the Lines page.

Contract Parties

ContractPartyFlexfield

Fields for party information that appear on the Parties page.

Note: Contracts doesn't support supplier descriptive flexfields in Contracts xml files.

The parameters supported for the contract header and line let you tailor the descriptive flexfields. For example, you can filter and display only the bill-to accounts of the contract's customer in a descriptive flexfield segment.

Here are the parameters that are supported in contract descriptive flexfields:
  • Contract Headers
    • ChrType: This is the contract type code. It represents the link between the contract type and the context segment. You can look for the desired contract type in the Manage Contract Types task and ensure that it has a code.
    • Intent: When defining the Context, set the context code as B for Buy intent and S for Sell intent.
    • ContractId: This is the ID that represents the contract.
  • Contract Line
    • LineTypeCode: This is the line type code. It represents the link between the line type and the context segment. You can look for the desired contract line type in the Manage Contract Line Types task and ensure that it has a code.
    • LineId: This is the Id that represents the line.
    • LineClassCode: This is a unique code for a line class. It controls the line types you can assign to a contract type.

This table lists the possible line class codes:

Line Class Code

Line Source Code

Meaning

BUY AGREEMENT_FREE_FORM Free-form, buy agreement
AGREEMENT_ITEM Item, buy agreement
USER_FREE_FORM_BUY Free-form, buy
USER_ITEM_BUY Item, buy
SALES_AGREEMENT_SA PRODUCT_SELL Product, sell agreement, standalone
GROUP_SELL Group, sell agreement
SALES_AGREEMENT PRODUCT_SELL_INTEG Product, sell agreement, integrated
PROJECT USER_FREE_FORM_PROJECT_BASED Free-form, project-based, sell
USER_ITEM_PROJECT_BASED Item, project-based, sell
SERVICE BUNDLE_SELL Bundle, sell
SUBSCRIPTION_ITEM_SELL Subscription, sell
COVERAGE_SERVICE_SELL Coverage, sell
WARRANTY Warranty

Activating Descriptive Flexfields

To activate a descriptive flexfield, you must also define lookup codes and value sets along with the descriptive flexfield segment. For more information on using flexfields for user-specific attributes, see the Oracle Applications Cloud Configuring and Extending Applications guide.

Note: When a contract is in active status, the contract descriptive flexfields are not editable anymore.