procedure InitPurchOrderLine(var PurchOrderLine: Record "Purchase Line", PurchOrderHeader: Record "Purchase Header", RequisitionLine: Record "Requisition Line")
procedure GetTryParam(var TryPurchOrderHeader: Record "Purchase Header", var TryLineCount: Integer, var TryNextLineNo: Integer, var TryPrevPurchCode: Code[10], var TryPrevShipToCode: Code[10], var TryPrevLocationCode: Code[10], var TryOrderCounter: Integer, var TryOrderLineCounter: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeCarryOutBatchActionCode(var RequisitionLine: Record "Requisition Line", var ReqLine2: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCarryOutReqLineAction(var RequisitionLine: Record "Requisition Line", var Failed: Boolean, var IsHandled: Boolean, SuppressCommit: Boolean, var OrderCounter: Integer, PrintPurchOrders: Boolean, var NextLineNo: Integer, var PrevShipToCode: Code[10], var PrevPurchCode: Code[10])
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckPurchOrderLineShipToCode(var RequisitionLine: Record "Requisition Line", PurchOrderLine: Record "Purchase Line", SalesOrderHeader: Record "Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyOrderDateFromPurchHeader(var RequisitionLine: Record "Requisition Line", PurchOrderHeader: Record "Purchase Header", PurchOrderLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteReqLines(var ReqLine: Record "Requisition Line", var TempFailedReqLine: Record "Requisition Line" temporary, var IsHandled: Boolean, var ReqLine2: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetReqTemplate(RequisitionLine: Record "Requisition Line", var ReqWkshTemplate: Record "Req. Wksh. Template", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertHeader(RequisitionLine: Record "Requisition Line", PurchaseHeader: Record "Purchase Header", var OrderDateReq: Date, var PostingDateReq: Date, var ReceiveDateReq: Date, var ReferenceReq: Text[35], var NameAddressDetails: Text)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertPurchOrderLine(var RequisitionLine: Record "Requisition Line", var PurchaseHeader: Record "Purchase Header", var NextLineNo: Integer, var IsHandled: Boolean, var PrevPurchCode: Code[10], var PrevShipToCode: Code[10], var PlanningResiliency: Boolean, TempDocumentEntry: Record "Document Entry" temporary, var SuppressCommit: Boolean, var PostingDateReq: Date, var ReferenceReq: Text[35], var OrderDateReq: Date, var ReceiveDateReq: Date, var OrderCounter: Integer, var HideProgressWindow: Boolean, var PrevLocationCode: Code[10], var LineCount: Integer, var PurchOrderHeader: Record "Purchase Header", PurchasingCode: Record Purchasing, var PurchOrderLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePurchOrderLineInsert(var PurchOrderHeader: Record "Purchase Header", var PurchOrderLine: Record "Purchase Line", var ReqLine: Record "Requisition Line", CommitIsSuppressed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePurchOrderHeaderInsert(var PurchaseHeader: Record "Purchase Header", RequisitionLine: Record "Requisition Line", var ReceiveDateReq: Date, var OrderDateReq: Date, var PostingDateReq: Date, var ReferenceReq: Text[35])
[IntegrationEvent(False,False)]
local procedure OnBeforePurchOrderLineValidateNo(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePurchOrderLineValidateType(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line")
[IntegrationEvent(True,False)]
local procedure OnBeforeCheckInsertFinalizePurchaseOrderHeader(RequisitionLine: Record "Requisition Line", var PurchaseHeader: Record "Purchase Header", var CheckInsert: Boolean, var OrderCounter: Integer, var PrevPurchCode: Code[10], PrevLocationCode: Code[10], var PrevShipToCode: Code[10], var UpdateAddressDetails: Boolean, var CheckAddressDetailsResult: Boolean, ReceiveDateReq: Date)
[IntegrationEvent(False,False)]
local procedure OnAfterPurchOrderLineInsert(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line", var NextLineNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterCarryOutReqLineAction(var RequisitionLine: Record "Requisition Line", var PurchaseHeader: Record "Purchase Header", CommitIsSuppressed: Boolean, var OrderCounter: Integer, var LineCount: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterReserveBindingOrderToPurch(var PurchaseLine: Record "Purchase Line", var ReqLine: Record "Requisition Line", ReservQty: Decimal, ReservQtyBase: Decimal, CommitIsSuppressed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSet(NewPurchOrderHeader: Record "Purchase Header", CommitIsSuppressed: Boolean, EndingOrderDate: Date, PrintPurchOrder: Boolean, var OrderDateReq: Date, ReceiveDateReq: Date, var PostingDateReq: Date, var PurchOrderHeader: Record "Purchase Header", ReferenceReq: Text[35])
[IntegrationEvent(False,False)]
local procedure OnAfterInitPurchOrderLine(var PurchaseLine: Record "Purchase Line", RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnAfterInsertPurchOrderHeader(var RequisitionLine: Record "Requisition Line", var PurchaseOrderHeader: Record "Purchase Header", CommitIsSuppressed: Boolean, SpecialOrder: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterInsertPurchOrderLine(var PurchOrderLine: Record "Purchase Line", var NextLineNo: Integer, var RequisitionLine: Record "Requisition Line", var PurchOrderHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnAfterFinalizeOrderHeader(var PurchHeader: Record "Purchase Header", var ReqLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnAfterFinalizeOrderHeaderProcedure(var PurchHeader: Record "Purchase Header", var ReqLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnAfterPurchOrderLineValidateNo(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateShipToOrLocationCode(var PurchOrderHeader: Record "Purchase Header", var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeCheckRequisitionLines(var RequisitionLine: Record "Requisition Line", var StartLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeCheckRunPrintPurchOrders(var TransHeader: Record "Transfer Header", var PurchOrderHeader: Record "Purchase Header", var TempPurchaseOrderToPrint: Record "Purchase Header" temporary, var PrintPurchOrders: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitPurchOrderLineUpdateQuantity(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitPurchOrderLine(var ReqLine: Record "Requisition Line", var PurchasingCode: Record Purchasing, var PurchOrderHeader: Record "Purchase Header", var LineCount: Integer, var NextLineNo: Integer, var PrevPurchCode: Code[10], var PrevShipToCode: Code[10], var PlanningResiliency: Boolean, TempDocumentEntry: Record "Document Entry" temporary, var SuppressCommit: Boolean, var PostingDateReq: Date, var ReferenceReq: Text[35], var OrderDateReq: Date, var ReceiveDateReq: Date, var OrderCounter: Integer, var HideProgressWindow: Boolean, var IsHandled: Boolean, var PurchaseLineOrder: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeMakeRecurringTexts(var RequisitionLine: Record "Requisition Line", var PurchOrderLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBuyFromVendorNo(var PurchOrderHeader: Record "Purchase Header", var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckNewNameNeccessary(RequisitionWkshName: Record "Requisition Wksh. Name", var NewReqWkshName: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterReqLine3SetFilters(ReqLine: Record "Requisition Line", var ReqLine3: Record "Requisition Line")
[IntegrationEvent(True,False)]
local procedure OnCodeOnBeforeFinalizeOrderHeader(PurchOrderHeader: Record "Purchase Header", var ReqLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFinalizeOrderHeaderOnAfterSetFiltersForRecurringReqLine(var RequisitionLine: Record "Requisition Line", PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnFinalizeOrderHeaderOnAfterSetFiltersForNonRecurringReqLine(var RequisitionLine: Record "Requisition Line", PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean, var TempFailedRequisitionLine: Record "Requisition Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnFinalizeOrderHeaderOnBeforeReqLine2Delete(var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInitPurchOrderLineOnAfterPurchOrderLineAssignVariantCode(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnInitPurchOrderLineOnBeforeUpdateQuantity(var PurchOrderLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnInitPurchOrderLineOnAfterValidateLineDiscount(var PurchOrderLine: Record "Purchase Line", PurchOrderHeader: Record "Purchase Header", RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnInitPurchOrderLineOnBeforeValidateLineDiscount(var PurchOrderLine: Record "Purchase Line", PurchOrderHeader: Record "Purchase Header", RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnAfterCheckInsertFinalizePurchaseOrderHeader(var RequisitionLine: Record "Requisition Line", var PurchaseHeader: Record "Purchase Header", var NextLineNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnAfterTransferFromReqLineToPurchLine(var PurchOrderLine: Record "Purchase Line", RequisitionLine: Record "Requisition Line")
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnBeforeInsertHeader(var RequisitionLine: Record "Requisition Line", var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var LineCount: Integer, var NextLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnBeforeSalesOrderLineValidateUnitCostLCY(var PurchOrderLine: Record "Purchase Line", var SalesOrderLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnBeforeSalesOrderLineModify(var SalesOrderLine: Record "Sales Line", var RequisitionLine: Record "Requisition Line", var PurchOrderLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCodeOnBeforeInitProgressWindow(ReqTemplate: Record "Req. Wksh. Template", var HideProgressWindow: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckAddressDetails(SalesOrderNo: Code[20], SalesLineNo: Integer, UpdateAddressDetails: Boolean, var Result: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
SalesOrderNo
Code[20]
SalesLineNo
Integer
UpdateAddressDetails
Boolean
Result
Boolean
IsHandled
Boolean
OnBeforeCheckSpecOrderAddressDetails
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSpecOrderAddressDetails(LocationCode: Code[10], UpdateAddressDetails: Boolean, var NameAddressDetails: Text, var Result: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
LocationCode
Code[10]
UpdateAddressDetails
Boolean
NameAddressDetails
Text
Result
Boolean
IsHandled
Boolean
OnBeforeCheckRequisitionLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckRequisitionLine(var ReqLine2: Record "Requisition Line", SuppressCommit: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckRequsitionLineQuantity(var RequisitionLine: Record "Requisition Line", var PurchOrderLine: Record "Purchase Line", var SalesOrderLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckRequisitionLineOnNonCancelActionMessageOnBeforeCheckQuantity(var ReqLine2: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckRequisitionLineOnNonCancelActionMessageOnBeforeCheckUOM(var ReqLine2: Record "Requisition Line", var PurchasingCode: Record Purchasing, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckRequisitionLineOnEmptyNewActionMessageOnBeforeOtherCheck(var ReqLine2: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnBeforeTransferReqLine(var PurchOrderHeader: Record "Purchase Header", PurchOrderLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnInsertHeaderOnBeforeValidateSellToCustNoFromReqLine(PurchOrderHeader: Record "Purchase Header", ReqLine2: Record "Requisition Line", var ShouldValidateSellToCustNo: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFinalizeOrderHeaderOnBeforePrint(PrintPurchOrders: Boolean, PurchOrderHeader: Record "Purchase Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePrintPurchOrder(PurchaseHeader: Record "Purchase Header", PrintPurchOrders: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertHeaderOnBeforeSetShipToForSpecOrder(var PurchaseHeader: Record "Purchase Header", RequisitionLine: Record "Requisition Line", var ShouldSetShipToForSpecOrder: Boolean)
[IntegrationEvent(False,False)]
local procedure OnReserveBindingOrderToPurch(var RequisitionLine: Record "Requisition Line", var PurchaseLine: Record "Purchase Line", ReservQty: Decimal, ReservQtyBase: Decimal)
[IntegrationEvent(False,False)]
local procedure OnInsertPurchOrderLineOnBeforeUpdateAssociatedSalesLine(var PurchaseLine: Record "Purchase Line", var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnCheckInsertFinalizePurchaseOrderHeaderOnBeforeCheckAddressDetails(var RequisitionLine: Record "Requisition Line", var CheckAddressDetailsResult: Boolean, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnCodeOnBeforeSetPurchOrderHeader(var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)