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. |
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.
- 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.