code change · featureInventoryofficial - Microsoftreviewed - checked by Opus

#192 Add SCM functional knowledge domain

SCM (supply chain management) functional knowledge domain added with nine scoped rules and self-contained AL code samples covering item posting, reservations, warehouse adjustments, and requisition workflows.

Pull request · merged into main on 2026-09-21 by JesperSchulz · 34 files (+1030 -10), 29 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • Nine SCM rules covering item-ledger posting, revaluation, item application, reservations and item tracking
  • Rules also cover warehouse adjustments, transfer posting, available-to-promise and requisition action messages
  • Each rule has self-contained bad and good AL samples
  • New al-scm-review skill registered in the AL code review; item, value and warehouse records are SCM-owned while pure G/L and VAT mutations stay with Finance
  • All samples compile with CodeCop against Base Application 28.5

AL objects touched

  • microsoft/knowledge/scm/cancel-reservations-through-reservation-management.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/cancel-reservations-through-reservation-management.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/cancel-reservations-through-reservation-management.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/carry-out-requisition-actions-through-the-standard-workflow.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/carry-out-requisition-actions-through-the-standard-workflow.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/carry-out-requisition-actions-through-the-standard-workflow.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/change-item-applications-through-posting-routines.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/change-item-applications-through-posting-routines.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/change-item-applications-through-posting-routines.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-item-ledger-changes-through-item-journals.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-item-ledger-changes-through-item-journals.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-item-ledger-changes-through-item-journals.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-revaluation-through-the-item-journal-batch.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-revaluation-through-the-item-journal-batch.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-revaluation-through-the-item-journal-batch.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-transfers-through-shipment-and-receipt-codeunits.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-transfers-through-shipment-and-receipt-codeunits.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/post-transfers-through-shipment-and-receipt-codeunits.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/reconcile-warehouse-adjustments-with-the-item-ledger.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/reconcile-warehouse-adjustments-with-the-item-ledger.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/reconcile-warehouse-adjustments-with-the-item-ledger.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/transfer-item-tracking-through-source-reservation-codeunits.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/transfer-item-tracking-through-source-reservation-codeunits.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/transfer-item-tracking-through-source-reservation-codeunits.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/use-date-aware-availability-for-promising.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/use-date-aware-availability-for-promising.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/scm/use-date-aware-availability-for-promising.md: added, not in the BC? snapshot yet
  • microsoft/skills/review/al-code-review.md: modified, not in the BC? snapshot
  • microsoft/skills/review/al-scm-review.md: added, not in the BC? snapshot yet

Context

  • Systems: inventory, purchasing, warehouse

Source: metadata of a merged pull request in microsoft/BCQuality (bcquality): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).