---
title: "Codeunit 99000813 Carry Out Action"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/
type: codeunit
id: 99000813
name: "Carry Out Action"
app: "Base Application"
namespace: Microsoft.Inventory.Requisition
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Codeunit 99000813 Carry Out Action

Jonas Paprotka, https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Inventory.Requisition |
| Versions | 17-28 |
| Source file | Inventory/Requisition/CarryOutAction.Codeunit.al |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| TryCarryOutAction | (Option, var Record Requisition Line, Option, Code[10], Code[10]) | Boolean | public | 17-20 | - | - |
| SetTryParameters | (Option, Option, Code[10], Code[10]) | - | public | 17-23 | Pending 21.0 | Replaced by procedure SetParameters() |
| CarryOutProdOrder | (Record Requisition Line, Option, Code[10], Code[10]) | Boolean | public | 17-23 | Pending 21.0 | Replaced by procedure CarryOutFromProdOrder() |
| CarryOutTransOrder | (Record Requisition Line, Option, Code[10], Code[10]) | - | public | 17-23 | Pending 21.0 | Replaced by procedure CarryOutActionsFromTransOrder() |
| CarryOutAsmOrder | (Record Requisition Line, Option) | Boolean | public | 17-23 | Pending 21.0 | Replaced by procedure CarryOutActionsFromAssemblyOrder() |
| CarryOutToReqWksh | (Record Requisition Line, Code[10], Code[10]) | - | public | 17-28 | - | - |
| GetTransferOrdersToPrint | (var Record Transfer Header) | - | public | 17-28 | - | - |
| ProdOrderChgAndReshedule | (Record Requisition Line) | Boolean | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| PurchOrderChgAndReshedule | (Record Requisition Line) | - | public | 17-28 | - | - |
| TransOrderChgAndReshedule | (Record Requisition Line) | - | public | 17-28 | - | - |
| AsmOrderChgAndReshedule | (Record Requisition Line) | Boolean | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit AsmCarryOutAction |
| DeleteOrderLines | (Record Requisition Line) | - | public | 17-28 | - | - |
| InsertProdOrder | (Record Requisition Line, Option) | - | public | 17-23 | Pending 21.0 | Replaced by InsertProductionOrder |
| InsertProdOrderLine | (Record Requisition Line, Record Production Order, Record Item) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| InsertAsmHeader | (Record Requisition Line, var Record Assembly Header) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit AsmCarryOutAction |
| TransferAsmPlanningComp | (Record Requisition Line, Record Assembly Header) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit AsmCarryOutAction |
| InsertTransHeader | (Record Requisition Line, var Record Transfer Header) | - | public | 17-28 | - | - |
| InsertTransLine | (Record Requisition Line, var Record Transfer Header) | - | public | 17-28 | - | - |
| PrintTransferOrders | () | - | public | 17-28 | - | - |
| PrintTransferOrder | (Record Transfer Header) | - | public | 17-28 | - | - |
| PrintPurchaseOrder | (Record Purchase Header) | - | public | 17-28 | - | - |
| PrintMultiplePurchaseOrders | (var Record Purchase Header) | - | public | 17-28 | - | - |
| PrintAsmOrder | (Record Assembly Header) | - | public | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutActionPrint |
| TransferRouting | (Record Requisition Line, Record Production Order, Code[20], Integer) | Boolean | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| TransferBOM | (Record Requisition Line, Record Production Order, Integer) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| TransferCapNeed | (Record Requisition Line, Record Production Order, Code[20], Integer) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| UpdateComponentLink | (Record Prod. Order Line) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| SetCreatedDocumentBuffer | (var Record Document Entry) | - | public | 17-28 | - | - |
| SetPrintOrder | (Boolean) | - | public | 17-28 | - | - |
| SetSplitTransferOrders | (Boolean) | - | public | 17-28 | - | - |
| ReserveBindingOrderToProd | (var Record Prod. Order Line, var Record Requisition Line) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| ReserveBindingOrderToTrans | (var Record Transfer Line, var Record Requisition Line) | - | public | 17-28 | - | - |
| ReserveBindingOrderToAsm | (var Record Assembly Header, var Record Requisition Line) | - | public | 17-28 | Pending 27.0 | Replaced by procedure in codeunit AsmCarryOutAction |
| ReserveBindingOrderToReqline | (var Record Requisition Line, var Record Requisition Line) | - | public | 17-26 | - | - |
| PrintAsmOrders | () | - | internal | 20-26 | - | - |
| GetAllAssemblyOrderForPrinting | (var Record Assembly Header) | - | internal | 20-26 | - | - |
| TryCarryOutAction | (Enum Planning Create Source Type, var Record Requisition Line, Option, Code[10], Code[10]) | Boolean | public | 21-28 | - | - |
| SetParameters | (Enum Planning Create Source Type, Integer, Code[10], Code[10]) | - | public | 21-28 | - | - |
| CarryOutActionsFromProdOrder | (Record Requisition Line, Enum Planning Create Prod. Order, Code[10], Code[10]) | Boolean | public | 21-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| CarryOutActionsFromTransOrder | (Record Requisition Line, Enum Planning Create Transfer Order, Code[10], Code[10]) | - | public | 21-28 | - | - |
| CarryOutActionsFromAssemblyOrder | (Record Requisition Line, Enum Planning Create Assembly Order) | Boolean | public | 21-28 | Pending 27.0 | Replaced by procedure in codeunit AsmCarryOutAction |
| InsertProductionOrder | (Record Requisition Line, Enum Planning Create Prod. Order) | - | public | 21-28 | Pending 27.0 | Replaced by procedure in codeunit MfgCarryOutAction |
| PrintProductionOrders | () | - | internal | 26 | - | - |
| GetAllProductionOrdersForPrinting | (var Record Production Order) | - | internal | 26 | - | - |
| ReserveBindingOrderToReqLine | (var Record Requisition Line, var Record Requisition Line) | - | public | 27-28 | - | - |
| RunOnAfterInsertProdOrder | (var Record Production Order, Integer, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnAfterInsertProdOrderLine | (Record Requisition Line, Record Production Order, var Record Prod. Order Line, Record Item) | - | internal | 27-28 | - | - |
| RunOnAfterInsertAsmHeader | (var Record Requisition Line, var Record Assembly Header) | - | internal | 27-28 | - | - |
| RunOnAfterTransferAsmPlanningComp | (var Record Planning Component, var Record Assembly Line) | - | internal | 27-28 | - | - |
| RunOnAfterTransferPlanningRtngLine | (var Record Planning Routing Line, var Record Prod. Order Routing Line) | - | internal | 27-28 | - | - |
| RunOnAfterTransferPlanningComp | (var Record Planning Component, var Record Prod. Order Component) | - | internal | 27-28 | - | - |
| RunOnAfterProdOrderRtngLineInsert | (var Record Prod. Order Routing Line, Record Planning Routing Line, Record Production Order, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnAfterProdOrderChgAndReshedule | (var Record Requisition Line, var Record Prod. Order Line) | - | internal | 27-28 | - | - |
| RunOnBeforeAddResourceComponents | (Record Requisition Line, var Record Assembly Header, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeDeleteAssemblyLines | (Record Requisition Line, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeDeleteProdOrderLines | (Record Requisition Line, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeFinalizeOrderHeader | (Record Production Order, Boolean, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeTransferBOM | (Record Requisition Line, Record Production Order, Integer, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeTransferCapNeed | (Record Requisition Line, Record Production Order, Code[20], Integer, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeUpdateProdOrderLineQuantity | (var Record Prod. Order Line, Record Requisition Line, Record Item, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeSetProdOrderLineBinCodeFromPlanningRtngLines | (Record Production Order, var Record Prod. Order Line, Record Requisition Line, Record Item, var Boolean) | - | internal | 27-28 | - | - |
| RunOnBeforeUpdateComponentLink | (Record Prod. Order Line, var Boolean) | - | internal | 27-28 | - | - |
| RunOnCarryOutToReqWkshOnAfterPlanningRoutingLineInsert | (var Record Planning Routing Line, Record Planning Routing Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderWithReqLine | (var Record Production Order, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineWithReqLine | (var Record Prod. Order Line, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnBeforeProdOrderLineInit | (var Record Requisition Line, var Record Item) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnAfterTransferRouting | (var Record Prod. Order Line, var Boolean) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnAfterProdOrderLineInsert | (var Record Prod. Order Line, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderOnBeforeProdOrderInit | (var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderOnAfterFindTempProdOrder | (var Record Requisition Line, var Record Production Order, var Boolean, var Record Item) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderOnAfterProdOrderInsert | (var Record Production Order, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderOnBeforeProdOrderInsert | (var Record Production Order, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnTransferBOMOnBeforeProdOrderComp2Init | (var Record Planning Component) | - | internal | 27-28 | - | - |
| RunOnAsmOrderChgAndResheduleOnBeforeAsmHeaderModify | (var Record Requisition Line, var Record Assembly Header) | - | internal | 27-28 | - | - |
| RunOnProdOrderChgAndResheduleOnAfterValidateQuantity | (var Record Prod. Order Line, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnProdOrderChgAndResheduleOnBeforeProdOrderModify | (var Record Production Order, Record Prod. Order Line, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertAsmHeaderOnBeforeAsmHeaderInsert | (var Record Assembly Header, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertAsmHeaderOnAfterAsmHeaderInsert | (var Record Assembly Header, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnCarryOutActionsFromProdOrderOnAfterCalcPrintOrder | (var Boolean, Option) | - | internal | 27-28 | - | - |
| RunOnCarryOutActionsFromAssemblyOrderOnAfterCalcPrintOrder | (var Boolean, Enum Planning Create Assembly Order) | - | internal | 27-28 | - | - |
| RunOnInsertProductionOrderOnProdOrderChoiceCaseElse | (Enum Planning Create Prod. Order) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnBeforeGetBinCode | (var Record Prod. Order Line, Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderOnProdOrderChoiceNotFirmPlannedPrint | (var Record Production Order, Enum Planning Create Prod. Order, var Boolean) | - | internal | 27-28 | - | - |
| RunOnTransferBOMOnAfterCopyProdBOMComments | (var Record Planning Component, var Record Prod. Order Component) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnBeforeValidateUnitCost | (var Record Requisition Line, Record Production Order, var Record Prod. Order Line, Record Item) | - | internal | 27-28 | - | - |
| RunOnInsertProdOrderLineOnBeforeModifyProdOrderLine | (var Record Prod. Order Line, var Record Requisition Line) | - | internal | 27-28 | - | - |
| RunOnCollectProdOrderForPrinting | (var Record Production Order) | - | internal | 27-28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnAfterCarryOutToReqWksh | (var Record Requisition Line, Record Requisition Line) | 17-26 | - | - |
| Integration event | OnAfterDeleteOrderLines | (Record Requisition Line) | 17-28 | - | - |
| Integration event | OnAfterDeleteRequisitionLine | (var Record Requisition Line) | 17-28 | - | - |
| Integration event | OnAfterInsertProdOrder | (var Record Production Order, Integer, var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterInsertProdOrderLine | (Record Requisition Line, Record Production Order, var Record Prod. Order Line, Record Item) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterInsertAsmHeader | (var Record Requisition Line, var Record Assembly Header) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnAfterInsertTransLine | (var Record Transfer Header) | 17-19 | - | - |
| Integration event | OnAfterTransferAsmPlanningComp | (var Record Planning Component, var Record Assembly Line) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnAfterTransLineInsert | (var Record Transfer Line, Record Requisition Line) | 17-28 | - | - |
| Integration event | OnAfterTransferPlanningRtngLine | (var Record Planning Routing Line, var Record Prod. Order Routing Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterTransferPlanningComp | (var Record Planning Component, var Record Prod. Order Component) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterProdOrderRtngLineInsert | (var Record Prod. Order Routing Line, Record Planning Routing Line, Record Production Order, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterProdOrderChgAndReshedule | (var Record Requisition Line, var Record Prod. Order Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnBeforeDeleteOrderLines | (Record Requisition Line) | 17-28 | - | - |
| Integration event | OnBeforeDeleteAssemblyLines | (Record Requisition Line, var Boolean) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnBeforeDeleteProdOrderLines | (Record Requisition Line, var Boolean) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnBeforeDeletePurchaseLines | (Record Requisition Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeDeleteRequisitionLine | (var Record Requisition Line) | 17-28 | - | - |
| Integration event | OnBeforeDeleteTransferLines | (Record Requisition Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeInsertTransHeader | (Record Requisition Line, var Record Transfer Header, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforePrintPurchaseOrder | (var Record Purchase Header, var Boolean) | 17-20 | - | - |
| Integration event | OnBeforeTransHeaderInsert | (var Record Transfer Header, Record Requisition Line) | 17-19 | Pending 17.0 | Replaced by event OnInsertTransHeaderOnBeforeTransHeaderModify |
| Integration event | OnBeforeUpdateProdOrderLineQuantity | (var Record Prod. Order Line, Record Requisition Line, Record Item, var Boolean) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnBeforeSetProdOrderLineBinCodeFromPlanningRtngLines | (Record Production Order, var Record Prod. Order Line, Record Requisition Line, Record Item, var Boolean) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnCarryOutToReqWkshOnAfterPlanningCompInsert | (var Record Planning Component, Record Planning Component) | 17-28 | - | - |
| Integration event | OnCarryOutToReqWkshOnAfterPlanningRoutingLineInsert | (var Record Planning Routing Line, Record Planning Routing Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnCarryOutToReqWkshOnBeforeReqLineInsert | (var Record Requisition Line, var Code[10], var Code[10], var Integer) | 17-28 | - | - |
| Integration event | OnInsertProdOrderWithReqLine | (var Record Production Order, var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderLineWithReqLine | (var Record Prod. Order Line, var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderLineOnBeforeProdOrderLineInit | (var Record Requisition Line, var Record Item) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertTransLineWithReqLine | (var Record Transfer Line, var Record Requisition Line, var Integer) | 17-28 | - | - |
| Integration event | OnInsertProdOrderLineOnAfterTransferRouting | (var Record Prod. Order Line, var Boolean) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderLineOnAfterProdOrderLineInsert | (var Record Prod. Order Line, var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderOnBeforeProdOrderInit | (var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderOnAfterFindTempProdOrder | (var Record Requisition Line, var Record Production Order, var Boolean) | 17-20 | - | - |
| Integration event | OnInsertProdOrderOnAfterProdOrderInsert | (var Record Production Order, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderOnBeforeProdOrderInsert | (var Record Production Order, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnPurchOrderChgAndResheduleOnAfterGetPurchHeader | (var Record Purchase Header) | 17-23 | - | - |
| Integration event | OnPurchOrderChgAndResheduleOnAfterGetPurchLine | (var Record Purchase Line) | 17-28 | - | - |
| Integration event | OnPurchOrderChgAndResheduleOnBeforePurchLineModify | (var Record Requisition Line, var Record Purchase Line) | 17-28 | - | - |
| Integration event | OnTransOrderChgAndResheduleOnBeforeTransLineModify | (var Record Requisition Line, var Record Transfer Line) | 17-28 | - | - |
| Integration event | OnTransferBOMOnBeforeProdOrderComp2Init | (var Record Planning Component) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAsmOrderChgAndResheduleOnBeforeAsmHeaderModify | (var Record Requisition Line, var Record Assembly Header) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnProdOrderChgAndResheduleOnAfterValidateQuantity | (var Record Prod. Order Line, var Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnProdOrderChgAndResheduleOnBeforeProdOrderModify | (var Record Production Order, Record Prod. Order Line, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertTransHeaderOnBeforeTransHeaderInsert | (var Record Transfer Header, Record Requisition Line) | 17-28 | - | - |
| Integration event | OnInsertTransHeaderOnAfterTransHeaderInsert | (var Record Transfer Header, Record Requisition Line) | 17-28 | - | - |
| Integration event | OnInsertTransHeaderOnBeforeTransHeaderModify | (var Record Transfer Header, Record Requisition Line) | 17-28 | - | - |
| Integration event | OnInsertTransLineOnAfterTransLineInit | (var Record Transfer Line, Record Requisition Line) | 17-28 | - | - |
| Integration event | OnInsertAsmHeaderOnBeforeAsmHeaderInsert | (var Record Assembly Header, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnInsertAsmHeaderOnAfterAsmHeaderInsert | (var Record Assembly Header, Record Requisition Line) | 17-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnBeforeTransferBOM | (Record Requisition Line, Record Production Order, Integer, var Boolean) | 18-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnBeforeTransferCapNeed | (Record Requisition Line, Record Production Order, Code[20], Integer, var Boolean) | 18-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertTransLineOnAfterCalcShouldInsertTransHeader | (Record Requisition Line, Record Transfer Header, var Boolean) | 18-28 | - | - |
| Integration event | OnBeforeAddResourceComponents | (Record Requisition Line, var Record Assembly Header, var Boolean) | 19-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnAfterInsertTransLine | (var Record Transfer Header, var Record Requisition Line, var Record Transfer Line, var Integer) | 20-28 | - | - |
| Integration event | OnBeforeCopyDimensionsFromReqToTransLine | (var Record Transfer Line, Record Requisition Line, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeFinalizeOrderHeader | (Record Production Order, Boolean, var Boolean) | 20-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnPrintTransferOrderOnBeforePrintWithDialogWithCheckForCust | (var Record Report Selections) | 20-28 | - | - |
| Integration event | OnBeforePrintPurchaseOrder | (var Record Purchase Header, var Boolean, Boolean) | 21-28 | - | - |
| Integration event | OnBeforeUpdateComponentLink | (Record Prod. Order Line, var Boolean) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderOnAfterFindTempProdOrder | (var Record Requisition Line, var Record Production Order, var Boolean, var Record Item) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnCarryOutActionsFromProdOrderOnAfterCalcPrintOrder | (var Boolean, Option) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProductionOrderOnProdOrderChoiceCaseElse | (Enum Planning Create Prod. Order) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnCarryOutActionsFromTransOrderOnBeforeTransOrderChgAndReshedule | (Record Requisition Line, Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnInsertProdOrderLineOnBeforeGetBinCode | (var Record Prod. Order Line, Record Requisition Line) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderOnProdOrderChoiceNotFirmPlannedPrint | (var Record Production Order, Enum Planning Create Prod. Order, var Boolean) | 21-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnCarryOutActionsFromTransOrderOnBeforeInsertTransLine | (Record Requisition Line, Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforePrintPurchaseOrder2 | (var Record Purchase Header, Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnPurchOrderChgAndResheduleOnBeforeValidateExpectedReceiptDate | (var Record Requisition Line) | 21-28 | - | - |
| Integration event | OnRunOnBeforeCalcProductionExist | (Record Requisition Line, Option, Code[10], Code[10], var Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeCarryOutTransOrder | (Boolean) | 21-28 | - | - |
| Integration event | OnBeforePrintMultiplePurchaseDocs | (var Record Purchase Header, var Boolean) | 22-28 | - | - |
| Integration event | OnTransferBOMOnAfterCopyProdBOMComments | (var Record Planning Component, var Record Prod. Order Component) | 22-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnInsertProdOrderLineOnBeforeValidateUnitCost | (var Record Requisition Line, Record Production Order, var Record Prod. Order Line, Record Item) | 22-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnPurchOrderChgAndResheduleOnAfterGetPurchHeader | (var Record Purchase Header, var Record Purchase Line, var Record Requisition Line) | 24-28 | - | - |
| Integration event | OnBeforeRun | (var Record Requisition Line) | 24-28 | - | - |
| Integration event | OnInsertProdOrderLineOnBeforeModifyProdOrderLine | (var Record Prod. Order Line, var Record Requisition Line) | 25-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnAfterCarryOutToReqWksh | (var Record Requisition Line, Record Requisition Line, Code[10], Code[10], Integer) | 27 | - | - |
| Integration event | OnCarryOutActionsFromAssemblyOrderOnAfterCalcPrintOrder | (var Boolean, Enum Planning Create Assembly Order) | 27-28 | Pending 27.0 | Moved to codeunit AsmCarryOutAction |
| Integration event | OnCollectProdOrderForPrinting | (var Record Production Order) | 27-28 | Pending 27.0 | Moved to codeunit MfgCarryOutAction |
| Integration event | OnTrySourceTypeForAssembly | (var Record Requisition Line, Option, var Boolean, var Record Document Entry) | 27-28 | - | - |
| Integration event | OnTrySourceTypeForProduction | (var Record Requisition Line, Option, Code[10], Code[10], var Boolean, var Record Document Entry) | 27-28 | - | - |
| Integration event | OnPurchOrderChgAndResheduleOnAfterPurchaseLineExistsCheck | (Record Requisition Line, var Record Purchase Line, var Boolean) | 27-28 | - | - |
| Integration event | OnAfterCarryOutToReqWksh | (var Record Requisition Line, var Record Requisition Line, Code[10], Code[10], Integer) | 28 | - | - |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
