---
id: change/bcapps/8747
type: change
title: '#8747 [Subcontracting] Disable "WIP Item Transfer" for Machine Center'
summary: The "Transfer WIP Item" field on routing lines is now restricted to Work Center types with subcontracting enabled, with validation failing and the field disabled for Machine Center types. Comprehensive UI and validation tests were added to ensure correct behavior.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - pageextension subc. prod. order rtng.
  - tableextension subc. prodorderrtngline ext.
  - tableextension subc. routing line
  - pageextension subc. routing lines
  - pageextension subc. routing version lines
  - pageextension subc. po subform
system: manufacturing
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:08:40.738Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: d3c87d334321c6403295cbdc062efaddd4526bd9
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/8747
    title: 'microsoft/BCApps#8747: [Subcontracting] Disable "WIP Item Transfer" for Machine Center'
    date: "2026-08-18"
    commit: d3c87d334321c6403295cbdc062efaddd4526bd9
    t: null
    quote: The "Transfer WIP Item" field is now only enabled and valid for routing lines of type "Work Center" with subcontracting enabled.
links:
  learn: []
  objects:
    - object/pageextension/20503
    - object/tableextension/20506
    - object/tableextension/20560
    - object/pageextension/20508
    - object/pageextension/20509
    - object/pageextension/20524
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 8747
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/8747
kind: pr
base_branch: main
major: "30"
merged_at: "2026-08-18T08:56:03Z"
author: SPinkow
author_type: User
community_contribution: true
labels:
  - "ADO: Sync"
  - "AL: Apps (W1)"
  - From Fork
  - Subcontracting
  - "Team: SCM"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 11
  additions: 328
  deletions: 9
  al: 6
apps:
  - Subcontracting
objects_touched:
  - key: pageextension/20503
    page: pageextension/20503
    type: pageextension
    id: 20503
    name: Subc. Prod. Order Rtng.
    app: Subcontracting
    status: modified
  - key: tableextension/20506
    page: tableextension/20506
    type: tableextension
    id: 20506
    name: Subc. ProdOrderRtngLine Ext.
    app: Subcontracting
    status: modified
  - key: tableextension/20560
    page: tableextension/20560
    type: tableextension
    id: 20560
    name: Subc. Routing Line
    app: Subcontracting
    status: modified
  - key: pageextension/20508
    page: pageextension/20508
    type: pageextension
    id: 20508
    name: Subc. Routing Lines
    app: Subcontracting
    status: modified
  - key: pageextension/20509
    page: pageextension/20509
    type: pageextension
    id: 20509
    name: Subc. Routing Version Lines
    app: Subcontracting
    status: modified
  - key: pageextension/20524
    page: pageextension/20524
    type: pageextension
    id: 20524
    name: Subc. PO Subform
    app: Subcontracting
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 640173
systems:
  - manufacturing
quote: The "Transfer WIP Item" field is now only enabled and valid for routing lines of type "Work Center" with subcontracting enabled.
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #8747 [Subcontracting] Disable "WIP Item Transfer" for Machine Center

> The "Transfer WIP Item" field on routing lines is now restricted to Work Center types with subcontracting enabled, with validation failing and the field disabled for Machine Center types. Comprehensive UI and validation tests were added to ensure correct behavior.

[Pull request](https://github.com/microsoft/BCApps/pull/8747) · merged into `main` (BC30) on 2026-08-18 by SPinkow (community contribution) · 11 files (+328 -9), 6 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Restrict "Transfer WIP Item" field to Work Center routing lines only, disabling it for Machine Center types
- Add validation logic that prevents the field from being enabled for Machine Center routing lines
- Make the field non-editable and invisible in the Subc. PO Subform page extension
- Add comprehensive UI and validation tests to verify field behavior for both Work Center and Machine Center types
- Introduce CreateRoutingLineForMachineCenter helper method to improve test setup and maintainability
- Behaviour changes for users or extensions.

## AL objects touched

- [Page extension 20503 "Subc. Prod. Order Rtng."](../../objects/pageextension/20503.md), Subcontracting: modified
- [Table extension 20506 "Subc. ProdOrderRtngLine Ext."](../../objects/tableextension/20506.md), Subcontracting: modified
- [Table extension 20560 "Subc. Routing Line"](../../objects/tableextension/20560.md), Subcontracting: modified
- [Page extension 20508 "Subc. Routing Lines"](../../objects/pageextension/20508.md), Subcontracting: modified
- [Page extension 20509 "Subc. Routing Version Lines"](../../objects/pageextension/20509.md), Subcontracting: modified
- [Page extension 20524 "Subc. PO Subform"](../../objects/pageextension/20524.md), Subcontracting: modified

## Context

- Work items: AB#640173
- Labels: ADO: Sync, AL: Apps (W1), From Fork, Subcontracting, Team: SCM
- Systems: manufacturing
- From the description: "The "Transfer WIP Item" field is now only enabled and valid for routing lines of type "Work Center" with subcontracting enabled."

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