{
  "test_id": "ORCL.SCM.PIM.ITEM.ORG",
  "scenario_name": "Item Organization Assignment",
  "application": "Oracle Fusion Cloud",
  "product": "SCM",
  "module": "Product Management",
  "process": "Item Organization Assignment",
  "business_flow": "Item-to-Order",
  "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-organization-assignment/",
  "objective": {
    "intro": "The objective of this test is to validate assignment of items to inventory and manufacturing organizations, including multiple and child organizations where applicable, and downstream inventory availability.",
    "confirms": [
      "the item is correctly assigned to the intended inventory and/or manufacturing organization(s)",
      "assignment to multiple organizations and to child organizations behaves correctly where applicable",
      "organization-specific attributes default and validate correctly for the assigned organization",
      "duplicate assignment attempts and ineligible item-organization combinations are correctly blocked",
      "removal of an organization assignment correctly updates item eligibility where removal is allowed",
      "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 assignment of an existing item to one or more inventory and manufacturing organizations in Oracle Fusion SCM Product Management TEST/UAT environments. It does not cover creation of the item itself or maintenance of item category or attribute values, which are covered by the separate Create Item, Item Category Assignment and Item Attributes scenarios in the same Product Management family."
  },
  "preconditions": [
    "The item already exists and is created in Oracle Fusion SCM Product Management.",
    "The target inventory and/or manufacturing organization(s) are configured and enabled to accept item assignment.",
    "Where child organizations are used, the parent-child organization relationship is configured.",
    "The test user has appropriate access to assign the item to the target organization(s).",
    "Organization-specific attribute templates and defaults are configured for the target organization(s)."
  ],
  "test_data": [
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Inventory Organization",
      "example": "${INVENTORY_ORG}"
    },
    {
      "field": "Manufacturing Organization",
      "example": "${MANUFACTURING_ORG}"
    },
    {
      "field": "Parent Organization",
      "example": "${PARENT_ORG}"
    },
    {
      "field": "Child Organization",
      "example": "${CHILD_ORG}"
    },
    {
      "field": "Organization-Specific Attribute",
      "example": "${ORG_ATTRIBUTE}"
    }
  ],
  "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 Record",
      "action": "Search for and open the item record that will be assigned to one or more organizations.",
      "test_data": "${ITEM}",
      "expected_result": "The item record opens and the Organization Assignment page is accessible.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select the Target Organization(s)",
      "action": "Select the inventory and/or manufacturing organization(s) to which the item will be assigned, including a parent or child organization where applicable.",
      "test_data": "${INVENTORY_ORG} / ${MANUFACTURING_ORG} / ${PARENT_ORG} / ${CHILD_ORG}",
      "expected_result": "The selected organization(s) are accepted and reflected against the item.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Review Organization-Specific Attribute Defaults",
      "action": "Review the organization-specific attribute defaults presented for the selected organization and adjust where required.",
      "test_data": "${ORG_ATTRIBUTE}",
      "expected_result": "Organization-specific attribute defaults are correctly presented for the selected organization.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening the attribute template and confirming defaulted values."
    },
    {
      "step_number": 5,
      "step_name": "Submit the Organization Assignment",
      "action": "Submit the item organization assignment for processing in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the organization assignment without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Verify Item Available in Assigned Organization's Inventory",
      "action": "Reopen or refresh the item record and confirm the item is available in the assigned organization's inventory.",
      "test_data": "",
      "expected_result": "The item is correctly assigned to the organization and available for downstream inventory transactions.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly assigned item that is available downstream in the assigned organization's inventory is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The item is correctly assigned to the intended inventory and/or manufacturing organization(s).",
    "Assignment to multiple and child organizations is correctly reflected where applicable.",
    "Organization-specific attributes correctly default and validate for the assigned organization.",
    "Duplicate assignment attempts are correctly blocked.",
    "Ineligible item-organization combinations are correctly blocked.",
    "The item is correctly available in the assigned organization's inventory downstream."
  ],
  "validation_checkpoints": [
    "Item correctly assigned to the intended organization(s).",
    "Organization-specific attributes correctly validated.",
    "Duplicate assignments correctly blocked.",
    "Ineligible item-organization combinations correctly blocked.",
    "Removal correctly updates eligibility where allowed.",
    "Downstream inventory availability correctly reflects the assignment."
  ]
}
