{
  "test_id": "ORCL.SCM.PIM.ITEM.ATTRIBUTES",
  "scenario_name": "Item Attributes",
  "application": "Oracle Fusion Cloud",
  "product": "SCM",
  "module": "Product Management",
  "process": "Item Attributes",
  "business_flow": "Item Master Management",
  "scenario_type": "Positive / Functional",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/scm/product-management/item-attributes/",
  "objective": {
    "intro": "The objective of this test is to validate maintenance of item attribute groups (engineering, physical, purchasing, inventory and costing) including attribute-group-level control and organization-specific attribute overrides, without assuming every attribute group applies to every item type.",
    "confirms": [
      "engineering attributes are correctly updated and saved on the item",
      "physical attributes are correctly updated and saved on the item",
      "purchasing, inventory and costing attributes are correctly updated and saved on the item",
      "organization-specific attribute overrides are correctly applied without unintended impact on the master-level value where configured",
      "multiple attribute groups can be updated together and correctly saved",
      "Oracle correctly enforces validation when data errors, configuration errors or security restrictions are introduced (DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION)"
    ],
    "scope_note": "This scenario covers maintenance of attribute groups on an existing item in Oracle Fusion SCM Product Management TEST/UAT environments. It does not cover creation of the item itself, its category assignment, organization assignment or revision history, which are covered by separate scenarios in the same Product Management family. Not every attribute group applies to every item type, and this scenario deliberately includes a variation covering that condition."
  },
  "preconditions": [
    "The item already exists and is created in Oracle Fusion SCM Product Management.",
    "The relevant attribute group (engineering, physical, purchasing, inventory or costing) is applicable to the item's item type, where the test is expected to succeed.",
    "A valid attribute value is available for the test.",
    "The test user has appropriate access to maintain item attributes.",
    "Where an organization-specific override is being tested, the item is assigned to the relevant manufacturing organization."
  ],
  "test_data": [
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Attribute Group",
      "example": "${ATTRIBUTE_GROUP}"
    },
    {
      "field": "Attribute Name",
      "example": "${ATTRIBUTE_NAME}"
    },
    {
      "field": "Attribute Value",
      "example": "${ATTRIBUTE_VALUE}"
    },
    {
      "field": "Manufacturing Organization",
      "example": "${MANUFACTURING_ORG}"
    },
    {
      "field": "Item Type",
      "example": "${ITEM_TYPE}"
    },
    {
      "field": "User Role",
      "example": "${USER_ROLE}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In and Navigate to Product Management",
      "action": "Sign in to Oracle Fusion using an authorised product data test user and navigate to the Product Information Management work area.",
      "test_data": "",
      "expected_result": "The Product Information Management work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to the Item's Attribute Groups",
      "action": "Search for and open the item record, then navigate to its attribute groups.",
      "test_data": "${ITEM}",
      "expected_result": "The item record opens and the attribute groups are accessible.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select the Attribute Group and Organization Context",
      "action": "Select the relevant attribute group and, where applicable, the organization context for the update.",
      "test_data": "${ATTRIBUTE_GROUP} / ${MANUFACTURING_ORG}",
      "expected_result": "The selected attribute group opens in the correct organization context.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Enter the New Attribute Value",
      "action": "Enter the new value for the selected attribute.",
      "test_data": "${ATTRIBUTE_NAME} / ${ATTRIBUTE_VALUE}",
      "expected_result": "The new attribute value is accepted for entry.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Save the Attribute Change",
      "action": "Save the attribute change for processing in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully saves the attribute change without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Verify the Item Reflects the Updated Value",
      "action": "Reopen the item's attribute group and confirm it reflects the updated value at the correct organization level.",
      "test_data": "${ATTRIBUTE_GROUP} / ${ATTRIBUTE_VALUE}",
      "expected_result": "The item correctly reflects the updated attribute value at the correct organization level.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly saved attribute value that is accurately reflected at the correct organization level is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "Engineering, physical, purchasing, inventory and costing attributes are correctly updated and saved on the item, as applicable to the item type.",
    "Organization-specific attribute overrides are correctly applied without unintended impact on the master-level value where configured.",
    "Multiple attribute groups can be updated together and correctly saved.",
    "Invalid attribute values are correctly rejected.",
    "Attributes not applicable to the item type are correctly blocked or hidden.",
    "Unauthorized attribute changes are correctly blocked."
  ],
  "validation_checkpoints": [
    "Attribute value correctly saved within the selected attribute group.",
    "Organization-specific override correctly applied without affecting the master-level value where configured.",
    "Multi-group updates correctly saved together.",
    "Invalid attribute values correctly rejected.",
    "Attributes not applicable to the item type correctly blocked or hidden.",
    "Unauthorized attribute change correctly blocked."
  ]
}
