Codeunit 70491902 EOS055 Packaging Data Collect.

Codeunit 70491902 EOS055 Packaging Data Collect.

Methods

LoadSourceItems

procedure LoadSourceItems(SourceDoc: Variant; var TempSourceBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Adds a list of all item lines on a given source document to the provided buffer.

Parameters / Return Value

  • SourceDoc Variant

    The source document.

  • TempSourceBuffer Record "EOS055 Handling Unit Buffer"

    The results will be added to this buffer. Any existing contents will be kept.


LoadSourceItems

procedure LoadSourceItems(SourceDoc: Variant;ItemNo: Code[20]; VariantCode: Code[10];var TempSourceBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Adds a list of all item lines on a given source document to the provided buffer.

Parameters / Return Value

  • SourceDoc Variant

    The source document.

  • ItemNo Code[20]

    The item no. Provide an empty string to use all items.

  • VariantCode Code[10]

    The variant code. Provide an empty string to use all variants.

  • TempSourceBuffer Record "EOS055 Handling Unit Buffer"

    The results will be added to this buffer. Any existing contents will be kept.


LoadSourceItems

procedure LoadSourceItems(SourceDoc: Variant; SourceLineFilter: Text;ItemNo: Code[20]; VariantCode: Code[10];var TempSourceBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Adds a list of all item lines on a given source document to the provided buffer.

Parameters / Return Value

  • SourceDoc Variant

    The source document.

  • SourceLineFilter Text

    An optional document line filter. If this is an empty string, all lines are included.

  • ItemNo Code[20]

    The item no. Provide an empty string to use all items.

  • VariantCode Code[10]

    The variant code. Provide an empty string to use all variants.

  • TempSourceBuffer Record "EOS055 Handling Unit Buffer"

    The results will be added to this buffer. Any existing contents will be kept.


LoadSourceItems

procedure LoadSourceItems(SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20];ItemNo: Code[20]; VariantCode: Code[10];var TempSourceBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Adds a list of all item lines on a given source document to the provided buffer.

Parameters / Return Value

  • SourceType Integer

    The document type.

  • SourceSubtype Integer

    The document subtype.

  • SourceNo Code[20]

    The document no.

  • ItemNo Code[20]

    The item no. Provide an empty string to use all items.

  • VariantCode Code[10]

    The variant code. Provide an empty string to use all variants.

  • TempSourceBuffer Record "EOS055 Handling Unit Buffer"

    The results will be added to this buffer. Any existing contents will be kept.


LoadSourceItems

procedure LoadSourceItems(SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineFilter: Text;ItemNo: Code[20]; VariantCode: Code[10];var TempSourceBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Adds a list of all item lines on a given source document to the provided buffer.

Parameters / Return Value

  • SourceType Integer

    The document type.

  • SourceSubtype Integer

    The document subtype.

  • SourceNo Code[20]

    The document no.

  • SourceLineFilter Text

    An optional document line filter. If this is an empty string, all lines are included.

  • ItemNo Code[20]

    The item no. Provide an empty string to use all items.

  • VariantCode Code[10]

    The variant code. Provide an empty string to use all variants.

  • TempSourceBuffer Record "EOS055 Handling Unit Buffer"

    The results will be added to this buffer. Any existing contents will be kept.


SumHandlingUnitContent

procedure SumHandlingUnitContent(HandlingUnitNo: Code[20]; var TempHandlingUnitContent2: Record "EOS055 Handling Unit Buffer")

Calculates the contents of a given handling unit.

Parameters / Return Value

  • HandlingUnitNo Code[20]

    The handling unit no. to calculate.

  • TempHandlingUnitContent2 Record "EOS055 Handling Unit Buffer"

    A temporary buffer that will hold the results. All existing contents in the buffer will be replaced.


SumHandlingUnitContent

procedure SumHandlingUnitContent(HandlingUnitNo: Code[20]; Detailed: Boolean; var TempHandlingUnitContent2: Record "EOS055 Handling Unit Buffer")

Calculates the contents of a given handling unit.

Parameters / Return Value

  • HandlingUnitNo Code[20]

    The handling unit no. to calculate.

  • Detailed Boolean

    Specifies whether a detailed set is returned. If this is false, lines are grouped by item and location.

  • TempHandlingUnitContent2 Record "EOS055 Handling Unit Buffer"

    A temporary buffer that will hold the results. All existing contents in the buffer will be replaced.


SumHandlingUnitContent

procedure SumHandlingUnitContent(HandlingUnitNo: Code[20]; Detailed: Boolean; ForSourceType: Integer; ForSourceSubtype: Integer; ForSourceNo: Code[20]; var TmpHandlingUnitBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Calculates the contents of a given handling unit and all its children.

Parameters / Return Value

  • HandlingUnitNo Code[20]

    The handling unit no. to calculate.

  • Detailed Boolean

    Specifies whether a detailed set is returned. If this is false, lines are grouped by item and location.

  • ForSourceType Integer

    Only include contents moved by this source document.

  • ForSourceSubtype Integer

    Only include contents moved by this source document.

  • ForSourceNo Code[20]

    Only include contents moved by this source document.

  • TmpHandlingUnitBuffer Record "EOS055 Handling Unit Buffer"

    A temporary buffer that will hold the results. All existing contents in the buffer will be replaced.


SumHandlingUnitContent

procedure SumHandlingUnitContent(HandlingUnitNo: Code[20]; Detailed: Boolean;ForSourceType: Integer; ForSourceSubtype: Integer; ForSourceNo: Code[20];IncludeChildren: Boolean;var TmpHandlingUnitBuffer: Record "EOS055 Handling Unit Buffer" temporary)

Calculates the contents of a given handling unit and all its children.

Parameters / Return Value

  • HandlingUnitNo Code[20]

    The handling unit no. to calculate.

  • Detailed Boolean

    Specifies whether a detailed set is returned. If this is false, lines are grouped by item and location.

  • ForSourceType Integer

    Only include contents moved by this source document.

  • ForSourceSubtype Integer

    Only include contents moved by this source document.

  • ForSourceNo Code[20]

    Only include contents moved by this source document.

  • IncludeChildren Boolean

    Specifies whether child handling units should be included.

  • TmpHandlingUnitBuffer Record "EOS055 Handling Unit Buffer"

    A temporary buffer that will hold the results. All existing contents in the buffer will be replaced.


AddHandlingUnitToBuffer

procedure AddHandlingUnitToBuffer(HandlingUnit: Record "EOS055 Handling Unit";ParentLineNo: Integer; Level: Integer;var TargetBuffer: Record "EOS055 Handling Unit Buffer"): Integer

Parameters / Return Value

  • HandlingUnit Record "EOS055 Handling Unit"

  • ParentLineNo Integer

  • Level Integer

  • TargetBuffer Record "EOS055 Handling Unit Buffer"

  • Returns Integer


AddWhseSourceDocumentsToBuffer

procedure AddWhseSourceDocumentsToBuffer(WhseTableId: Integer; WhseDocSubtype: Integer; WhseDocNo: Code[20]; var TmpRecIdBuf: Record "EOS Record Ident. Buffer"): Boolean

Adds all source documents on the warehouse document to a buffer.

Parameters / Return Value

  • WhseTableId Integer

    The source type (TableId) of the source warehouse document.

  • WhseDocSubtype Integer

    The source subtype of the source warehouse document.

  • WhseDocNo Code[20]

    The no. of the source warehouse document.

  • TmpRecIdBuf Record "EOS Record Ident. Buffer"

    The result containing all source documents present on the warehouse document.

  • Returns Boolean

    true if any source document has been found.


CollectItemLedgEntries

procedure CollectItemLedgEntries(DocLine: Variant; ItemShptEntryNo: Integer; var TempItemLedgEntry: Record "Item Ledger Entry")

Parameters / Return Value

  • DocLine Variant

  • ItemShptEntryNo Integer

  • TempItemLedgEntry Record "Item Ledger Entry"


SumAllHandlingUnitContentsForSourceDoc

procedure SumAllHandlingUnitContentsForSourceDoc(SourceDoc: Variant; var TempResultBuffer: Record "EOS055 Handling Unit Buffer")

Parameters / Return Value

  • SourceDoc Variant

  • TempResultBuffer Record "EOS055 Handling Unit Buffer"


Events

OnBeforeCollectItemLedgEntries

local procedure OnBeforeCollectItemLedgEntries(DocLine: Variant; ItemShptEntryNo: Integer; var TempItemLedgEntry: Record "Item Ledger Entry"; var Handled: Boolean)

Raised when the item ledger entries for a given posted source document are tried to be loaded.

Parameters / Return Value

  • DocLine Variant

    The document line for which the item entries are to be retrieved. This is most probably a posted document.

  • ItemShptEntryNo Integer

    The item shipment entry no. that has been set on the posted source document.

  • TempItemLedgEntry Record "Item Ledger Entry"

    A temporary buffer that will contain all the item entries. Use this to provide the item entries.

  • Handled Boolean

    Gets or sets if this event has been completely handled.


OnAfterSumContents

local procedure OnAfterSumContents(var TempTargetBuffer: Record "EOS055 Handling Unit Buffer" temporary; HandlingUnitContent: Record "EOS055 Handling Unit Content")

Raised when adding quantities and weights of different contents to the same buffer line.

Parameters / Return Value

  • TempTargetBuffer Record "EOS055 Handling Unit Buffer"

    The target Handling Unit Buffer.

  • HandlingUnitContent Record "EOS055 Handling Unit Content"

    The source Handling Unit Content.


OnBeforeInsertHandlingUnitToBuffer

local procedure OnBeforeInsertHandlingUnitToBuffer(var TargetBuffer: Record "EOS055 Handling Unit Buffer"; HandlingUnit: Record "EOS055 Handling Unit")

Raised before inserting handling unit to buffer.

Parameters / Return Value

  • TargetBuffer Record "EOS055 Handling Unit Buffer"

    The target Handling Unit Buffer.

  • HandlingUnit Record "EOS055 Handling Unit"

    The source Handling Unit.



EOS Labs -