Table of Contents

GOB Availability Library

Properties

Property Value
Object Type Codeunit
Object Subtype Normal
Object ID 5059468
Accessibility Level Public

Procedures

ShowAvailabilityEntries()

Syntax

ShowAvailabilityEntries(NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

ShowAvailabilityEntries()

Syntax

ShowAvailabilityEntries(Item: Record Item)

Parameters

Item
 Type: Record Item

ShowAvailabilityEntries()

Syntax

ShowAvailabilityEntries(NoFilter: Text, VariantFilter: Text, LocationFilter: Text, IsShipmentProposal: Boolean)

Parameters

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

IsShipmentProposal
 Type: Boolean

GetInboundDataTypeList()

Syntax

GetInboundDataTypeList(var InboundList: List of [Enum "GOB Availability Data Type"])

Parameters

InboundList
 Type: List of [Enum "GOB Availability Data Type"]

GetOutboundDataTypeList()

Syntax

GetOutboundDataTypeList(var OutboundList: List of [Enum "GOB Availability Data Type"])

Parameters

OutboundList
 Type: List of [Enum "GOB Availability Data Type"]

MergeTempAvailabilityEntries()

Syntax

MergeTempAvailabilityEntries(var TempBaseGOBAvailabilityEntry: Record "GOB Availability Entry" temporary, var TempAddGOBAvailabilityEntry: Record "GOB Availability Entry" temporary)

Parameters

TempBaseGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

TempAddGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

InsertQtyRequestedLine()

Syntax

InsertQtyRequestedLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, QuantityBaseRequested: Decimal, QtyToAsmToOrder: Decimal, ReservedQtyBaseRequested: Decimal, WhseQtyBaseRequested: Decimal, CheckQtyGreaterZero: Boolean)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

QuantityBaseRequested
 Type: Decimal

QtyToAsmToOrder
 Type: Decimal

ReservedQtyBaseRequested
 Type: Decimal

WhseQtyBaseRequested
 Type: Decimal

CheckQtyGreaterZero
 Type: Boolean

InsertQtyRequestedLine()

Syntax

InsertQtyRequestedLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, QuantityBaseRequested: Decimal, ReservedQtyBaseRequested: Decimal, WhseQtyBaseRequested: Decimal)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

QuantityBaseRequested
 Type: Decimal

ReservedQtyBaseRequested
 Type: Decimal

WhseQtyBaseRequested
 Type: Decimal

InsertQtyRequestedLine()

Syntax

InsertQtyRequestedLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, QuantityBaseRequested: Decimal, ReservedQtyBaseRequested: Decimal, WhseQtyBaseRequested: Decimal, CheckQtyGreaterZero: Boolean)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

QuantityBaseRequested
 Type: Decimal

ReservedQtyBaseRequested
 Type: Decimal

WhseQtyBaseRequested
 Type: Decimal

CheckQtyGreaterZero
 Type: Boolean

InsertReservedQtyLine()

Syntax

InsertReservedQtyLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, ReservedQtyBaseRequested: Decimal, SplitInventoryAndReceipt: Boolean)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

ReservedQtyBaseRequested
 Type: Decimal

SplitInventoryAndReceipt
 Type: Boolean

CalcReservedInventoryQtyBase()

Syntax

[Decimal] := CalcReservedInventoryQtyBase(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

InsertWhseQtyLine()

Syntax

InsertWhseQtyLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, WhseQtyBaseRequested: Decimal)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

WhseQtyBaseRequested
 Type: Decimal

FillFieldsFromSourceDoc()

Syntax

FillFieldsFromSourceDoc(var TempGOBAvailabilityEntry: Record "GOB Availability Entry" temporary, NewType: Enum "GOB Availability Data Type", MovementType: Option, SourceSubtype: Option, SourceNo: Code[20], SourceLineNo: Integer, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], OutstandingQtyBase: Decimal, RequestedQtyBase: Decimal, QtyToShip: Decimal, DueDate: Date, CreationTimestamp: DateTime, NewRelation: Option, Description: Text[100], Description2: Text[50])

Parameters

TempGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

NewType
 Type: Enum "GOB Availability Data Type"

MovementType
 Type: Option

SourceSubtype
 Type: Option

SourceNo
 Type: Code[20]

SourceLineNo
 Type: Integer

ItemNo
 Type: Code[20]

VariantCode
 Type: Code[10]

LocationCode
 Type: Code[10]

OutstandingQtyBase
 Type: Decimal

RequestedQtyBase
 Type: Decimal

QtyToShip
 Type: Decimal

DueDate
 Type: Date

CreationTimestamp
 Type: DateTime

NewRelation
 Type: Option

Description
 Type: Text[100]

Description2
 Type: Text[50]

GetReplenishmentSystem()

Syntax

[Enum "Replenishment System"] := GetReplenishmentSystem(AvailabilityEntry: Record "GOB Availability Entry")

Parameters

AvailabilityEntry
 Type: Record "GOB Availability Entry"

GetAllocationPriority()

Syntax

[Integer] := GetAllocationPriority(GOBAvailabilityEntry: Record "GOB Availability Entry")

Parameters

GOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

GetAllocationPriority()

Syntax

[Integer] := GetAllocationPriority(GOBAvailabilityAllocationType: Enum "GOB Availability Allocation Type")

Parameters

GOBAvailabilityAllocationType
 Type: Enum "GOB Availability Allocation Type"

GetDocumentPriority()

Syntax

[Integer] := GetDocumentPriority(TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

AssignDocumentPriority()

Syntax

[Boolean] := AssignDocumentPriority(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

CalcQuantityBaseRequested()

Syntax

[Decimal] := CalcQuantityBaseRequested(OutstandingQtyBase: Decimal, WhseQtyBaseRequested: Decimal, QtyReservedBaseRequested: Decimal)

Parameters

OutstandingQtyBase
 Type: Decimal

WhseQtyBaseRequested
 Type: Decimal

QtyReservedBaseRequested
 Type: Decimal

CalcQtyReservedBaseRequested()

Syntax

[Decimal] := CalcQtyReservedBaseRequested(QtyBaseReserved: Decimal, ATOQtyBase: Decimal, WhseOutstandingQtyBase: Decimal, WhseATOQtyBase: Decimal)

Parameters

QtyBaseReserved
 Type: Decimal

ATOQtyBase
 Type: Decimal

WhseOutstandingQtyBase
 Type: Decimal

WhseATOQtyBase
 Type: Decimal

CalcWhseQtyBaseRequested()

Syntax

[Decimal] := CalcWhseQtyBaseRequested(WhseOutstandingQtyBase: Decimal, WhseATOQtyBase: Decimal)

Parameters

WhseOutstandingQtyBase
 Type: Decimal

WhseATOQtyBase
 Type: Decimal

SetAvailabilityEntrySortingFromSetup()

Syntax

SetAvailabilityEntrySortingFromSetup(var TempGOBAvailabilityEntry: Record "GOB Availability Entry" temporary, GOBAvailabilitySetup: Record "GOB Availability Setup")

Parameters

TempGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

GOBAvailabilitySetup
 Type: Record "GOB Availability Setup"

MapTableNoAndDocumentTypeToOutboundAvailabilityDataType()

Syntax

[Enum "GOB Availability Data Type"] := MapTableNoAndDocumentTypeToOutboundAvailabilityDataType(TableNo: Integer, DocType: Integer)

Parameters

TableNo
 Type: Integer

DocType
 Type: Integer

MapDocumentHeaderToDocumentLineTableNo()

Syntax

[Integer] := MapDocumentHeaderToDocumentLineTableNo(HeaderTableNo: Integer)

Parameters

HeaderTableNo
 Type: Integer

AddAssemblyBOMToItemNoFilter()

Syntax

AddAssemblyBOMToItemNoFilter(ItemNoFilter: Text, var ItemNoFilterWithBOM: Text)

Parameters

ItemNoFilter
 Type: Text

ItemNoFilterWithBOM
 Type: Text

AddProdBOMToItemNoFilter()

Syntax

AddProdBOMToItemNoFilter(ItemNoFilter: Text, var ItemNoFilterWithBOM: Text)

Parameters

ItemNoFilter
 Type: Text

ItemNoFilterWithBOM
 Type: Text

AddProdBOMToFilter()

Syntax

AddProdBOMToFilter(ProdBOMNo: Code[20], RootBOMNo: Code[20], var FilterTextBuilder: TextBuilder, var UniqueItems: List of [Text])

Parameters

ProdBOMNo
 Type: Code[20]

RootBOMNo
 Type: Code[20]

FilterTextBuilder
 Type: TextBuilder

UniqueItems
 Type: List of [Text]

AddToFilter()

Syntax

AddToFilter(var FilterTextBuilder: TextBuilder, var UniqueValues: List of [Text], FilterValue: Text)

Parameters

FilterTextBuilder
 Type: TextBuilder

UniqueValues
 Type: List of [Text]

FilterValue
 Type: Text

GenerateRecIdFromPKFields()

Syntax

GenerateRecIdFromPKFields(TableNo: Integer, PKField1: Variant, var GeneratedId: RecordId)

Parameters

TableNo
 Type: Integer

PKField1
 Type: Variant

GeneratedId
 Type: RecordId

GenerateRecIdFromPKFields()

Syntax

GenerateRecIdFromPKFields(TableNo: Integer, PKField1: Variant, PKField2: Variant, var GeneratedId: RecordId)

Parameters

TableNo
 Type: Integer

PKField1
 Type: Variant

PKField2
 Type: Variant

GeneratedId
 Type: RecordId

GenerateRecIdFromPKFields()

Syntax

GenerateRecIdFromPKFields(TableNo: Integer, PKField1: Variant, PKField2: Variant, PKField3: Variant, var GeneratedId: RecordId)

Parameters

TableNo
 Type: Integer

PKField1
 Type: Variant

PKField2
 Type: Variant

PKField3
 Type: Variant

GeneratedId
 Type: RecordId

GenerateRecIdFromPKFields()

Syntax

GenerateRecIdFromPKFields(TableNo: Integer, PKField1: Variant, PKField2: Variant, PKField3: Variant, PKField4: Variant, var GeneratedId: RecordId)

Parameters

TableNo
 Type: Integer

PKField1
 Type: Variant

PKField2
 Type: Variant

PKField3
 Type: Variant

PKField4
 Type: Variant

GeneratedId
 Type: RecordId

BuildPrimaryKeyArray()

Syntax

BuildPrimaryKeyArray(PKField1: Variant, var PrimaryKeys: array[4] of Variant)

Parameters

PKField1
 Type: Variant

PrimaryKeys
 Type: array[4] of Variant

BuildPrimaryKeyArray()

Syntax

BuildPrimaryKeyArray(PKField1: Variant, PKField2: Variant, var PrimaryKeys: array[4] of Variant)

Parameters

PKField1
 Type: Variant

PKField2
 Type: Variant

PrimaryKeys
 Type: array[4] of Variant

BuildPrimaryKeyArray()

Syntax

BuildPrimaryKeyArray(PKField1: Variant, PKField2: Variant, PKField3: Variant, var PrimaryKeys: array[4] of Variant)

Parameters

PKField1
 Type: Variant

PKField2
 Type: Variant

PKField3
 Type: Variant

PrimaryKeys
 Type: array[4] of Variant

BuildPrimaryKeyArray()

Syntax

BuildPrimaryKeyArray(PKField1: Variant, PKField2: Variant, PKField3: Variant, PKField4: Variant, var PrimaryKeys: array[4] of Variant)

Parameters

PKField1
 Type: Variant

PKField2
 Type: Variant

PKField3
 Type: Variant

PKField4
 Type: Variant

PrimaryKeys
 Type: array[4] of Variant

GenerateRecordId()

Syntax

GenerateRecordId(TableNo: Integer, PrimaryKeys: array[4] of Variant, var GeneratedId: RecordId)

Parameters

TableNo
 Type: Integer

PrimaryKeys
 Type: array[4] of Variant

GeneratedId
 Type: RecordId

CheckDateWithinRange()

Syntax

[Boolean] := CheckDateWithinRange(StartingDate: Date, EndingDate: Date, CheckDate: Date)

Parameters

StartingDate
 Type: Date

EndingDate
 Type: Date

CheckDate
 Type: Date

CompareDate()

Syntax

[Boolean] := CompareDate(Date1: Date, Date2: Date, LessThan: Boolean)

Parameters

Date1
 Type: Date

Date2
 Type: Date

LessThan
 Type: Boolean

ConvertDateFormulaToDays()

Syntax

[Integer] := ConvertDateFormulaToDays(DateExpression: Text)

Parameters

DateExpression
 Type: Text

BuildRecordPKFilter()

Syntax

[Text] := BuildRecordPKFilter(FilteredRec: Variant)

Parameters

FilteredRec
 Type: Variant

BuildLocationCodeList()

Syntax

BuildLocationCodeList(var Location: Record Location, var LocationCodes: List of [Text])

Parameters

Location
 Type: Record Location

LocationCodes
 Type: List of [Text]

BuildItemNoList()

Syntax

BuildItemNoList(var Item: Record Item, var ItemNos: List of [Text])

Parameters

Item
 Type: Record Item

ItemNos
 Type: List of [Text]

BuildVariantCodeList()

Syntax

BuildVariantCodeList(var ItemVariant: Record "Item Variant", var VariantCodes: List of [Text])

Parameters

ItemVariant
 Type: Record "Item Variant"

VariantCodes
 Type: List of [Text]

BuildSalesHeaderNoFilter()

Syntax

BuildSalesHeaderNoFilter(var SalesHeader: Record "Sales Header", var SalesHeaderNos: List of [Text])

Parameters

SalesHeader
 Type: Record "Sales Header"

SalesHeaderNos
 Type: List of [Text]

BuildTransferHeaderNoFilter()

Syntax

BuildTransferHeaderNoFilter(var TransferHeader: Record "Transfer Header", var TransferHeaderNos: List of [Text])

Parameters

TransferHeader
 Type: Record "Transfer Header"

TransferHeaderNos
 Type: List of [Text]

BuildDocumentItemNoFilter()

Syntax

[Text] := BuildDocumentItemNoFilter(FilteredRec: Variant)

Parameters

FilteredRec
 Type: Variant

BuildAvailabilitySetupOptionsLocationFilter()

Syntax

[Text] := BuildAvailabilitySetupOptionsLocationFilter(SetupFilterView: Text)

Parameters

SetupFilterView
 Type: Text

GetAutoRecalculationActiveFilterView()

Syntax

[Text] := GetAutoRecalculationActiveFilterView()

GetUseShipmentProposalFilterView()

Syntax

[Text] := GetUseShipmentProposalFilterView()

CheckWhseShipmentExists()

Syntax

[Boolean] := CheckWhseShipmentExists(SourceType: Integer, SourceSubType: Integer, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

SourceType
 Type: Integer

SourceSubType
 Type: Integer

SourceNo
 Type: Code[20]

SourceLineNo
 Type: Integer

CheckWhseShipmentExists()

Syntax

[Boolean] := CheckWhseShipmentExists(SourceType: Integer, SourceSubType: Integer, SourceNo: Code[20], SourceLineNo: Integer, IsLookUp: Boolean)

Parameters

SourceType
 Type: Integer

SourceSubType
 Type: Integer

SourceNo
 Type: Code[20]

SourceLineNo
 Type: Integer

IsLookUp
 Type: Boolean

CheckWhseActivityExists()

Syntax

[Boolean] := CheckWhseActivityExists(SourceType: Integer, SourceSubType: Integer, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

SourceType
 Type: Integer

SourceSubType
 Type: Integer

SourceNo
 Type: Code[20]

SourceLineNo
 Type: Integer

CheckWhseActivityExists()

Syntax

[Boolean] := CheckWhseActivityExists(SourceType: Integer, SourceSubType: Integer, SourceNo: Code[20], SourceLineNo: Integer, IsLookUp: Boolean)

Parameters

SourceType
 Type: Integer

SourceSubType
 Type: Integer

SourceNo
 Type: Code[20]

SourceLineNo
 Type: Integer

IsLookUp
 Type: Boolean

GetProductionSource()

If there is a 1:1 reservation between a production order line and a sales order line, this function finds it. Those PO/SO pairs are considered to be production-to-order.

Syntax

[RecordId] := GetProductionSource(TempProductionAvailabilityEntry: Record "GOB Availability Entry" temporary)

Parameters

TempProductionAvailabilityEntry
 Type: Record "GOB Availability Entry"

An availability entry that contains information for a production order line

Return

RecordId

RecordID of the sales order line

CreateResultTreeView()

Syntax

CreateResultTreeView(HeaderID: RecordId, var TempGOBAvailabilityEntryResult: Record "GOB Availability Entry" temporary, var TempTreeView: Record "GOB Availability Entry" temporary)

Parameters

HeaderID
 Type: RecordId

TempGOBAvailabilityEntryResult
 Type: Record "GOB Availability Entry"

TempTreeView
 Type: Record "GOB Availability Entry"

ReduceDataSetForProductionTreeCalc()

Syntax

ReduceDataSetForProductionTreeCalc(var TempEntryToReduce: Record "GOB Availability Entry" temporary, var TempReducedDataSetForProdTreeCalc: Record "GOB Availability Entry" temporary)

Parameters

TempEntryToReduce
 Type: Record "GOB Availability Entry"

TempReducedDataSetForProdTreeCalc
 Type: Record "GOB Availability Entry"

InsertTempAvailabilityEntryWithIndentation()

Syntax

InsertTempAvailabilityEntryWithIndentation(var TempEntryToInsert: Record "GOB Availability Entry" temporary, Indentation: Integer, var TempTreeView: Record "GOB Availability Entry" temporary)

Parameters

TempEntryToInsert
 Type: Record "GOB Availability Entry"

Indentation
 Type: Integer

TempTreeView
 Type: Record "GOB Availability Entry"

InsertProductionTree()

Syntax

InsertProductionTree(var TempEntryToProcess: Record "GOB Availability Entry" temporary, Parent: Record "GOB Availability Entry", Level: Integer, var TempTreeView: Record "GOB Availability Entry" temporary)

Parameters

TempEntryToProcess
 Type: Record "GOB Availability Entry"

Parent
 Type: Record "GOB Availability Entry"

Level
 Type: Integer

TempTreeView
 Type: Record "GOB Availability Entry"

BuildFilterText()

Syntax

[Text] := BuildFilterText(FilterValues: List of [Text])

Parameters

FilterValues
 Type: List of [Text]

TestLocationUsesShipmentProposal()

Syntax

TestLocationUsesShipmentProposal(LocationCode: Code[10])

Parameters

LocationCode
 Type: Code[10]

TestLocationFilter()

Syntax

TestLocationFilter(LocationFilter: Text)

Parameters

LocationFilter
 Type: Text

GetNoLocationErrMsg()

Syntax

[Text] := GetNoLocationErrMsg()

Maximum()

Syntax

[Decimal] := Maximum(Val1: Decimal, Val2: Decimal)

Parameters

Val1
 Type: Decimal

Val2
 Type: Decimal

Minimum()

Syntax

[Decimal] := Minimum(Val1: Decimal, Val2: Decimal)

Parameters

Val1
 Type: Decimal

Val2
 Type: Decimal

OnAfterGetInboundDataTypeList()

Syntax

OnAfterGetInboundDataTypeList(var InboundList: List of [Enum "GOB Availability Data Type"])

Parameters

InboundList
 Type: List of [Enum "GOB Availability Data Type"]

OnAfterGetOutboundDataTypeList()

Syntax

OnAfterGetOutboundDataTypeList(var OutboundList: List of [Enum "GOB Availability Data Type"])

Parameters

OutboundList
 Type: List of [Enum "GOB Availability Data Type"]

OnBeforeGetAllocationPriority()

Syntax

OnBeforeGetAllocationPriority(GOBAvailabilityEntry: Record "GOB Availability Entry", var AllocationPriority: Integer, var IsHandled: Boolean)

Parameters

GOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

AllocationPriority
 Type: Integer

IsHandled
 Type: Boolean

OnAfterFillFieldsFromSourceDoc()

Syntax

OnAfterFillFieldsFromSourceDoc(var TempGOBAvailabilityEntry: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

OnBeforeInsertQtyRequestedLine()

Syntax

OnBeforeInsertQtyRequestedLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, QuantityBaseRequested: Decimal, ReservedQtyBaseRequested: Decimal, WhseQtyBaseRequested: Decimal, CheckQtyGreaterZero: Boolean)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

QuantityBaseRequested
 Type: Decimal

ReservedQtyBaseRequested
 Type: Decimal

WhseQtyBaseRequested
 Type: Decimal

CheckQtyGreaterZero
 Type: Boolean

OnBeforeInsertReservedQtyLine()

Syntax

OnBeforeInsertReservedQtyLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeInsertWhseQtyLine()

Syntax

OnBeforeInsertWhseQtyLine(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeAddAssemblyBOMToItemNoFilter()

Syntax

OnBeforeAddAssemblyBOMToItemNoFilter(ItemNoFilter: Text, var ItemNoFilterWithBOM: Text, var IsHandled: Boolean)

Parameters

ItemNoFilter
 Type: Text

ItemNoFilterWithBOM
 Type: Text

IsHandled
 Type: Boolean

OnBeforeAddProdBOMToItemNoFilter()

Syntax

OnBeforeAddProdBOMToItemNoFilter(ItemNoFilter: Text, var ItemNoFilterWithBOM: Text, var IsHandled: Boolean)

Parameters

ItemNoFilter
 Type: Text

ItemNoFilterWithBOM
 Type: Text

IsHandled
 Type: Boolean

OnAfterSetAvailabilityEntrySortingFromSetup()

Syntax

OnAfterSetAvailabilityEntrySortingFromSetup(var TempGOBAvailabilityEntry: Record "GOB Availability Entry" temporary, GOBAvailabilitySetup: Record "GOB Availability Setup")

Parameters

TempGOBAvailabilityEntry
 Type: Record "GOB Availability Entry"

GOBAvailabilitySetup
 Type: Record "GOB Availability Setup"

OnMapTableNoAndDocumentTypeToOutboundHeaderAvailabilityDataType_NewType()

Syntax

OnMapTableNoAndDocumentTypeToOutboundHeaderAvailabilityDataType_NewType(TableNo: Integer, DocType: Integer, var GOBAvailabilityDataTypes: Enum "GOB Availability Data Type")

Parameters

TableNo
 Type: Integer

DocType
 Type: Integer

GOBAvailabilityDataTypes
 Type: Enum "GOB Availability Data Type"

OnMapDocumentHeaderToDocumentLineTableNo_NewType()

Syntax

OnMapDocumentHeaderToDocumentLineTableNo_NewType(HeaderTableNo: Integer, var LineTableNo: Integer)

Parameters

HeaderTableNo
 Type: Integer

LineTableNo
 Type: Integer

OnBuildRecordPKFilter_NewType()

Syntax

OnBuildRecordPKFilter_NewType(FilteredRec: Variant, var FilterValues: List of [Text], var IsHandled: Boolean)

Parameters

FilteredRec
 Type: Variant

FilterValues
 Type: List of [Text]

IsHandled
 Type: Boolean

OnBuildDocumentItemNoFilter_NewType()

Syntax

OnBuildDocumentItemNoFilter_NewType(FilteredRec: Variant, var ItemNos: List of [Text], var IsHandled: Boolean)

Parameters

FilteredRec
 Type: Variant

ItemNos
 Type: List of [Text]

IsHandled
 Type: Boolean

OnBeforeCreateResultTreeView()

Syntax

OnBeforeCreateResultTreeView(HeaderID: RecordId, var TempGOBAvailabilityEntryResult: Record "GOB Availability Entry" temporary, var TempTreeView: Record "GOB Availability Entry" temporary, var IsHandled: Boolean)

Parameters

HeaderID
 Type: RecordId

TempGOBAvailabilityEntryResult
 Type: Record "GOB Availability Entry"

TempTreeView
 Type: Record "GOB Availability Entry"

IsHandled
 Type: Boolean

OnAfterGetAllocationPriority()

Syntax

OnAfterGetAllocationPriority(GOBAvailabilityAllocationType: Enum "GOB Availability Allocation Type", var AllocationPriority: Integer)

Parameters

GOBAvailabilityAllocationType
 Type: Enum "GOB Availability Allocation Type"

AllocationPriority
 Type: Integer

OnAfterGetDocumentPriority()

Syntax

OnAfterGetDocumentPriority(TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, var Priority: Integer)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

Priority
 Type: Integer