codeunitWarehouseofficial - Microsoftderived - from the source, no model text

Codeunit 5777 "Whse. Validate Source Line"

Base Application · Microsoft.Warehouse.Request

Across versions

  1. BC23-24present
  2. BC259 procedures added, 9 procedures removed
  3. BC2629 procedures removed, 17 events removed
  4. BC271 procedures removed
  5. BC28unchanged
  6. BC294 procedures removed, 3 events removed
  7. BC30unchanged

Neighbourhood 26 connected objects and pages

Codeunit 5991 "Sales Warehouse Mgt." (event subscribers, 2 links)Sales Warehouse Mgt.Codeunit 5992 "Purchases Warehouse Mgt." (event subscribers, 2 links)Codeunit 5993 "Transfer Warehouse Mgt." (event subscribers, 2 links)Transfer Warehouse Mgt.Codeunit 5995 "Service Warehouse Mgt." (event subscribers)Service Warehouse Mgt.Codeunit 5996 "Prod. Order Warehouse Mgt." (event subscribers)Prod. Order Warehouse Mgt.Codeunit 5997 "Assembly Warehouse Mgt." (event subscribers)Assembly Warehouse Mgt.Codeunit 5996 "Prod. Order Warehouse Mgt." (calls, 13 links)Prod. Order Warehouse Mgt.Codeunit 5991 "Sales Warehouse Mgt." (calls, 4 links)Sales Warehouse Mgt.Codeunit 5992 "Purchases Warehouse Mgt." (calls, 4 links)Purchases Warehouse Mgt.Codeunit 5995 "Service Warehouse Mgt." (calls, 4 links)Codeunit 5997 "Assembly Warehouse Mgt." (calls, 4 links)Assembly Warehouse Mgt.Codeunit 5998 "Job Warehouse Mgt." (calls, 4 links)Job Warehouse Mgt.Codeunit 1011 "Job Jnl.-Check Line" (calls, 2 links)Job Jnl.-Check LineCodeunit 550 "VAT Rate Change Conversion" (calls, 2 links)VAT Rate Change ConversionTable 5741 "Transfer Line" (calls, 2 links)Transfer LineTable 99000853 "Inventory Profile" (calls, 2 links)Inventory ProfileCodeunit 5704 "TransferOrder-Post Shipment" (calls)Codeunit 5705 "TransferOrder-Post Receipt" (calls)Codeunit 5775 "Whse. Management" (calls)Codeunit 80 "Sales-Post" (calls)Codeunit 90 "Purch.-Post" (calls)Codeunit 910 "Asm. Item Jnl.-Check Line" (calls)Codeunit 99000760 "Mfg. Item Jnl. Check Line" (calls)Table 37 "Sales Line" (calls)Table 39 "Purchase Line" (calls)Table 5902 "Service Line" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Warehouse.Request · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnAfterItemLineVerifyChange(var NewItemJnlLine: Record "Item Journal Line"; var OldItemJnlLine: Record "Item Journal Line") (integration)
  • OnAfterTransLineVerifyChange(var NewTransLine: Record "Transfer Line"; var OldTransLine: Record "Transfer Line") (integration)
  • OnAfterTransLineDelete(var TransferLine: Record "Transfer Line") (integration)
  • OnBeforeCheckQtyRemainingToBePickedForJob(NewJobJnlLine: Record "Job Journal Line"; QtyRemainingToBePicked: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeTransLineVerifyChange(var NewTransLine: Record "Transfer Line"; var OldTransLine: Record "Transfer Line"; var IsHandled: Boolean) (integration)
  • OnBeforeVerifyFieldNotChanged(NewRecRef: RecordRef; OldRecRef: RecordRef; FieldNumber: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeWhseLinesExist(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal; var TableCaptionValue: Text[100]; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnTransLineCommonVerificationOnBeforeQuantityCheck(var OldTransferLine: Record "Transfer Line"; var NewTransferLine: Record "Transfer Line"; var IsHandled: Boolean) (integration)
  • OnWhseLinesExistOnAfterWhseRcptLineSetFilters(var WhseRcptLine: Record "Warehouse Receipt Line"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceQty: Decimal) (integration)
  • OnWhseLinesExistOnAfterWhseShptLineSetFilters(var WhseShptLine: Record "Warehouse Shipment Line"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceQty: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeWhseWorkSheetLinesExist(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal; var TableCaptionValue: Text[100]; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnWhseLineExistOnBeforeCheckReceipt(SourceType: Integer; SourceSubType: Option; SourceQty: Decimal; var CheckReceipt: Boolean) (integration)
  • OnWhseLineExistOnBeforeCheckShipment(SourceType: Integer; SourceSubType: Option; SourceQty: Decimal; var CheckShipment: Boolean) (integration)
  • OnWhseLinesExistOnAfterWhseActivLineSetFilters(var WarehouseActivityLine: Record "Warehouse Activity Line"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceQty: Decimal; var IsHandled: Boolean) + BC25 (integration)
  • OnItemLineVerifyChangeOnCheckEntryType(NewItemJnlLine: Record "Item Journal Line"; OldItemJnlLine: Record "Item Journal Line"; var LinesExist: Boolean; var QtyChecked: Boolean) + BC26 (integration)

Procedures

  • VerifyFieldNotChanged(NewRecRef: RecordRef; OldRecRef: RecordRef; FieldNumber: Integer)
  • VerifyFieldNotChanged(NewRecRef: RecordRef; OldRecRef: RecordRef; FieldNumber: Integer; ErrorMessage: Text)
  • FieldValueIsChanged(FirstRecordRef: RecordRef; SecondRecordRef: RecordRef; FieldNumber: Integer): Boolean (internal)
  • TransLineVerifyChange(var NewTransLine: Record "Transfer Line"; var OldTransLine: Record "Transfer Line")
  • TransLineDelete(var TransLine: Record "Transfer Line")
  • WhseLinesExist(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal): Boolean
  • WhseLinesExistWithTableCaptionOut(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal; var TableCaptionValueOut: Text[100]): Boolean
  • WhseWorkSheetLinesExistForJobOrProdOrderComponent(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal): Boolean
  • WhseWorkSheetLinesExist(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; SourceQty: Decimal): Boolean (internal)
  • ItemLineVerifyChange(var NewItemJnlLine: Record "Item Journal Line"; var OldItemJnlLine: Record "Item Journal Line")
  • JobJnlLineVerifyChangeForWhsePick(var NewJobJnlLine: Record "Job Journal Line"; var OldJobJnlLine: Record "Job Journal Line") (internal)
  • IsWhsePickRequiredForJobJnlLine(var JobJournalLine: Record "Job Journal Line"): Boolean (internal)
  • IsInventoryPickRequiredForJobJnlLine(var JobJournalLine: Record "Job Journal Line"): Boolean (internal)
  • RaiseCannotBeDeletedErr(SourceTableCaption: Text) (internal)

Plus 5 local procedures.

Triggers

OnRun

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Recent changes

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Whse. Validate Source Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources