Codeunit 5403 AddOnIntegrManagement, source in 29

Source29

src/Layers/W1/BaseApp/Inventory/AddOnIntegrManagement.Codeunit.al136 lines, Copyright (c) Microsoft Corporation. MIT

#if not CLEAN27
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Inventory;

using Microsoft.Inventory.Requisition;
using Microsoft.Purchases.Document;
using Microsoft.Sales.Document;

codeunit 5403 AddOnIntegrManagement
{
    Permissions = TableData Microsoft.Manufacturing.Setup."Manufacturing Setup" = rimd;
    ObsoleteReason = 'Procedures from thois codeunit moved to other codeunits';
    ObsoleteState = Pending;
    ObsoleteTag = '27.0';

    trigger OnRun()
    begin
    end;

    [Obsolete('Moved to codeunit CheckProdOrderStatus', '27.0')]
    procedure CheckReceiptOrderStatus(var SalesLine: Record "Sales Line")
    var
        CheckProdOrderStatus: Codeunit Microsoft.Manufacturing.Document."Check Prod. Order Status";
    begin
        CheckProdOrderStatus.CheckReceiptOrderStatus(SalesLine);
    end;

    [Obsolete('Moved to table extension MfgPurchaseLine', '27.0')]
    procedure ValidateProdOrderOnPurchLine(var PurchLine: Record "Purchase Line")
    var
        RequisitionLine: Record "Requisition Line";
    begin
        PurchLine.ValidateProdOrderOnPurchLine();
    end;

    [Obsolete('Replaced by subscriber in codeunit MfgRequisitionLine', '27.0')]
    procedure ResetReqLineFields(var ReqLine: Record "Requisition Line")
    begin
        ReqLine.ResetReqLineFields();
    end;

    [Obsolete('Moved to table extension MfgRequisitionLine', '27.0')]
    procedure ValidateProdOrderOnReqLine(var ReqLine: Record "Requisition Line")
    begin
        ReqLine.ValidateProdOrderOnReqLine(ReqLine);
    end;

    [Obsolete('Not used', '27.0')]
    procedure InitMfgSetup()
    var
        MfgSetup: Record Microsoft.Manufacturing.Setup."Manufacturing Setup";
    begin
        if not MfgSetup.FindFirst() then begin
            MfgSetup.Init();
            MfgSetup.Insert();
        end;
    end;

    [Obsolete('Moved to codeunit ', '27.0')]
    procedure TransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line"; ReqLine: Record "Requisition Line")
    begin
        PurchOrderLine.TransferFromReqLineToPurchLine(PurchOrderLine, ReqLine);
    end;

    internal procedure RunOnBeforeCheckReceiptOrderStatus(SalesLine: Record "Sales Line"; var Checked: Boolean)
    begin
        OnBeforeCheckReceiptOrderStatus(SalesLine, Checked);
    end;

    [Obsolete('Moved to codeunit CheckProdOrderStatus', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnBeforeCheckReceiptOrderStatus(SalesLine: Record "Sales Line"; var Checked: Boolean)
    begin
    end;

    internal procedure RunOnAfterTransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line"; var ReqLine: Record "Requisition Line")
    begin
        OnAfterTransferFromReqLineToPurchLine(PurchOrderLine, ReqLine);
    end;

    [Obsolete('Moved to codeunit MfgRequisitionLine', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnAfterTransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line"; var ReqLine: Record "Requisition Line")
    begin
    end;

    internal procedure RunOnBeforeTransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line"; var ReqLine: Record "Requisition Line"; var IsHandled: Boolean)
    begin
        OnBeforeTransferFromReqLineToPurchLine(PurchOrderLine, ReqLine, IsHandled);
    end;

    [Obsolete('Moved to codeunit MfgRequisitionLine', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnBeforeTransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line"; var ReqLine: Record "Requisition Line"; var IsHandled: Boolean)
    begin
    end;

    internal procedure RunOnBeforeValidateProdOrderOnPurchLine(var PurchLine: Record "Purchase Line"; var IsHandled: Boolean)
    begin
        OnBeforeValidateProdOrderOnPurchLine(PurchLine, IsHandled);
    end;

    [Obsolete('Moved to table extension MfgPurchaseLine', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnBeforeValidateProdOrderOnPurchLine(var PurchLine: Record "Purchase Line"; var IsHandled: Boolean)
    begin
    end;

    internal procedure RunOnTransferFromReqLineToPurchLineOnBeforeBeforeAssignOverheadRate(var WordCenter: Record Microsoft.Manufacturing.WorkCenter."Work Center"; var OrderDate: Date)
    begin
        OnTransferFromReqLineToPurchLineOnBeforeBeforeAssignOverheadRate(WordCenter, OrderDate);
    end;

    [Obsolete('Moved to cpodeunit MfgRequisitionLine', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnTransferFromReqLineToPurchLineOnBeforeBeforeAssignOverheadRate(var WordCenter: Record Microsoft.Manufacturing.WorkCenter."Work Center"; var OrderDate: Date)
    begin
    end;

    internal procedure RunOnAfterResetReqLineFields(var ReqLine: Record "Requisition Line")
    begin
        OnAfterResetReqLineFields(ReqLine);
    end;

    [Obsolete('Moved to codeunit MfgRequisitionLine', '27.0')]
    [IntegrationEvent(false, false)]
    local procedure OnAfterResetReqLineFields(var ReqLine: Record "Requisition Line")
    begin
    end;
}
#endif