Table of Contents

Table "Warehouse Shipment Header"

ID 7320
Namespace: Microsoft.Warehouse.Document

Properties

Name Value
Caption Warehouse Shipment Header
DataCaptionFields 1
LookupPageID Page Microsoft.Warehouse.Document."Warehouse Shipment List"
DataClassification CustomerContent

Fields

Name Type Description
"No." Code[20]

Specifies the number of the involved entry or record, according to the specified number series.

"Location Code" Code[10]

Specifies the code of the location from which the items are being shipped.

"Assigned User ID" Code[50]

Specifies the ID of the user who is responsible for the document.

"Assignment Date" Date

Specifies the date when the user was assigned the activity.

"Assignment Time" Time

Specifies the time when the user was assigned the activity.

"Sorting Method" Enum Microsoft.Warehouse.Document."Warehouse Shipment Sorting Method"

Specifies the method by which the shipments are sorted.

"No. Series" Code[20]
Comment Boolean
"Bin Code" Code[20]

Specifies the bin where the items are picked or put away.

"Zone Code" Code[10]

Specifies the code of the zone on this shipment header.

"Document Status" Enum Microsoft.Warehouse.Document."Warehouse Shipment Status"

Specifies the progress level of warehouse handling on lines in the warehouse shipment.

"Posting Date" Date

Specifies a posting date. If you enter a date, the posting date of the source documents is updated during posting.

"Shipping Agent Code" Code[10]

Specifies the code for the shipping agent who is transporting the items. This value is not carried over from the source documents because one warehouse shipment can contain lines from many source documents. If you enter a value, the source document will be updated during posting. If this field is blank, the original shipping agent of the source document is used.

"Shipping Agent Service Code" Code[10]

Specifies the code for the service, such as a one-day delivery, that is offered by the shipping agent. This value is not carried over from the source documents because one warehouse shipment can contain lines from many source documents. If you enter a value, the source document will be updated during posting. If this field is blank, the original shipping agent service of the source document is used.

"Shipment Method Code" Code[10]

Specifies the delivery conditions of the related shipment, such as free on board (FOB).

"Shipment Date" Date

Specifies when items on the document are shipped or were shipped. A shipment date is usually calculated from a requested delivery date plus lead time.

"Completely Picked" Boolean

Specifies whether all items on the warehouse shipment have been completely picked.

Status Option

Specifies the status of the shipment and is filled in by the program.

"External Document No." Code[35]

Specifies a document number that refers to the customer's or vendor's numbering system. If you enter a value, the source document will be updated during posting. If this field is blank, the original document number is used.

"Create Posted Header" Boolean
"Shipping No." Code[20]
"Last Shipping No." Code[20]
"Shipping No. Series" Code[20]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

AssistEdit

procedure AssistEdit(OldWarehouseShipmentHeader: Record "Warehouse Shipment Header"): Boolean

Parameters

Name Type Description
OldWarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

Returns

Type Description
Boolean

SortWhseDoc

procedure SortWhseDoc()

GetShipmentStatus

procedure GetShipmentStatus(SkipLineNo: Integer): Enum "Warehouse Shipment Status"

Parameters

Name Type Description
SkipLineNo Integer

Returns

Type Description
Enum Microsoft.Warehouse.Document."Warehouse Shipment Status"

MessageIfShipmentLinesExist

procedure MessageIfShipmentLinesExist(ChangedFieldName: Text[80])

Parameters

Name Type Description
ChangedFieldName Text[80]

GetLocation

procedure GetLocation(LocationCode: Code[10]): Record Location

Parameters

Name Type Description
LocationCode Code[10]

Returns

Type Description
Table Microsoft.Inventory.Location.Location

LookupLocation

procedure LookupLocation(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

DeleteRelatedLines

procedure DeleteRelatedLines()

DeleteWarehouseShipmentLines

procedure DeleteWarehouseShipmentLines()

FindFirstAllowedRec

procedure FindFirstAllowedRec(Which: Text[1024]): Boolean

Parameters

Name Type Description
Which Text[1024]

Returns

Type Description
Boolean

FindNextAllowedRec

procedure FindNextAllowedRec(Steps: Integer): Integer

Parameters

Name Type Description
Steps Integer

Returns

Type Description
Integer

ErrorIfUserIsNotWhseEmployee

procedure ErrorIfUserIsNotWhseEmployee()

ApplyCustomSortingToWhseShptLines

procedure ApplyCustomSortingToWhseShptLines(var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

ShipmentLinesEditable

procedure ShipmentLinesEditable(): Boolean

Returns

Type Description
Boolean

BinCodeMandatory

procedure BinCodeMandatory(): Boolean

Returns

Type Description
Boolean

Events

OnAfterAssistEdit

[IntegrationEvent(False,False)]
local procedure OnAfterAssistEdit(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnAfterOnInsert

[IntegrationEvent(False,False)]
local procedure OnAfterOnInsert(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var xWarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
xWarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnAfterShipmentLinesEditable

[IntegrationEvent(False,False)]
local procedure OnAfterShipmentLinesEditable(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsEditable: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
IsEditable Boolean

OnBeforeConfirmModification

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmModification(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
Result Boolean
IsHandled Boolean

OnBeforeWhseShptLineDelete

[IntegrationEvent(False,False)]
local procedure OnBeforeWhseShptLineDelete(var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnBeforeErrorIfUserIsNotWhseEmployee

[IntegrationEvent(False,False)]
local procedure OnBeforeErrorIfUserIsNotWhseEmployee(LocationCode: Code[10]; var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
IsHandled Boolean

OnBeforeGetLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetLocation(LocationCode: Code[10]; var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Location: Record Location; var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
Location Table Microsoft.Inventory.Location.Location
IsHandled Boolean

OnDeleteWarehouseShipmentLinesOnBeforeConfirm

[IntegrationEvent(False,False)]
local procedure OnDeleteWarehouseShipmentLinesOnBeforeConfirm(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var Confirmed: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
Confirmed Boolean
IsHandled Boolean

OnDeleteOnBeforeDeleteWarehouseShipmentLines

[IntegrationEvent(False,False)]
local procedure OnDeleteOnBeforeDeleteWarehouseShipmentLines(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; HideValidationDialog: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
HideValidationDialog Boolean

OnBeforeValidateShipmentDate

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShipmentDate(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; xWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
xWarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
IsHandled Boolean

OnBeforeSortWhseDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeSortWhseDoc(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
IsHandled Boolean

OnSortWhseDocCaseElse

[IntegrationEvent(False,False)]
local procedure OnSortWhseDocCaseElse(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnBeforeDeleteWarehouseShipmentLines

[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteWarehouseShipmentLines(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
IsHandled Boolean

OnBeforeApplyCustomSortingToWhseShptLines

[IntegrationEvent(False,False)]
local procedure OnBeforeApplyCustomSortingToWhseShptLines(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
IsHandled Boolean

OnBeforeMeetsCriteria

[IntegrationEvent(False,False)]
local procedure OnBeforeMeetsCriteria(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
Result Boolean
IsHandled Boolean

OnBeforeOnInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsert(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var xWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WhseSetup: Record "Warehouse Setup"; var Location: Record Location; var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
xWarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WhseSetup Table Microsoft.Warehouse.Setup."Warehouse Setup"
Location Table Microsoft.Inventory.Location.Location
IsHandled Boolean

OnGetDocumentStatusOnBeforeCheckPartllyShipped

[IntegrationEvent(False,False)]
local procedure OnGetDocumentStatusOnBeforeCheckPartllyShipped(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnAfterDeleteRelatedLines

[IntegrationEvent(False,False)]
local procedure OnAfterDeleteRelatedLines(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; xWarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
xWarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

See also