Table of Contents

GOB Fetch Availability Data

Properties

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

Procedures

SetShipmentProposal()

Set specifically for shipment proposal. This will ignore all inbound movements when fetching data and only consider inventory.

Syntax

SetShipmentProposal(NewIsShipmentProposal: Boolean)

Parameters

NewIsShipmentProposal
 Type: Boolean

SetHideProgressWindow()

Set to hide all progress bars.

Syntax

SetHideProgressWindow(NewHideProgressWindow: Boolean)

Parameters

NewHideProgressWindow
 Type: Boolean

FetchAvailabilityData()

Fetches all relevant data for availability calculation, inbound and outbound. Relevant data are all document lines that can lead to an item movement.

Syntax

FetchAvailabilityData(NoFilter: Text, VariantFilter: Text, LocationFilter: Text, var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

NoFilter
 Type: Text

Filter for item numbers to include.

VariantFilter
 Type: Text

Filter for variant codes to include.

LocationFilter
 Type: Text

Filter for location codes to include.

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

Inbound document lines, e.g. purchase order lines.

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

Outbound document lines, e.g. sales order lines.

InsertInventory()

Syntax

InsertInventory(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertPurchaseOrder()

Syntax

InsertPurchaseOrder(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertTransferOrderInbound()

Syntax

InsertTransferOrderInbound(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertProductionOutput()

Syntax

InsertProductionOutput(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertAssemblyOutput()

Syntax

InsertAssemblyOutput(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertSalesCreditMemo()

Syntax

InsertSalesCreditMemo(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertSalesReturnOrder()

Syntax

InsertSalesReturnOrder(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertPurchaseInvoice()

Syntax

InsertPurchaseInvoice(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertPurchCreditMemo()

Syntax

InsertPurchCreditMemo(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertPurchReturnOrder()

Syntax

InsertPurchReturnOrder(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertTransferOrderOutbound()

Syntax

InsertTransferOrderOutbound(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertServiceOrder()

Syntax

InsertServiceOrder(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertServiceInvoice()

Syntax

InsertServiceInvoice(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertProductionConsumption()

Syntax

InsertProductionConsumption(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertAssemblyConsumption()

Syntax

InsertAssemblyConsumption(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertSalesOrder()

Syntax

InsertSalesOrder(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

InsertSalesInvoice()

Syntax

InsertSalesInvoice(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, NoFilter: Text, VariantFilter: Text, LocationFilter: Text)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

NoFilter
 Type: Text

VariantFilter
 Type: Text

LocationFilter
 Type: Text

OpenProgressWindow()

Syntax

OpenProgressWindow()

UpdateProgressWindow()

Syntax

UpdateProgressWindow(FieldNo: Integer, NewValue: Variant)

Parameters

FieldNo
 Type: Integer

NewValue
 Type: Variant

UpdateProgressWindowCounter()

Syntax

UpdateProgressWindowCounter(CurrentNo: Integer)

Parameters

CurrentNo
 Type: Integer

CloseProgressWindow()

Syntax

CloseProgressWindow()

OnBeforeFetchAvailabilityDataInboundPerDataType()

Syntax

OnBeforeFetchAvailabilityDataInboundPerDataType(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, GOBAvailabilityDataTypes: Enum "GOB Availability Data Type", var DataTypeHandled: Boolean)

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

GOBAvailabilityDataTypes
 Type: Enum "GOB Availability Data Type"

DataTypeHandled
 Type: Boolean

OnBeforeFetchAvailabilityDataOutboundPerDataType()

Syntax

OnBeforeFetchAvailabilityDataOutboundPerDataType(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, GOBAvailabilityDataTypes: Enum "GOB Availability Data Type", var DataTypeHandled: Boolean)

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

GOBAvailabilityDataTypes
 Type: Enum "GOB Availability Data Type"

DataTypeHandled
 Type: Boolean

OnFetchAvailabilityDataInboundNewType()

Syntax

OnFetchAvailabilityDataInboundNewType(var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary, GOBAvailabilityDataTypes: Enum "GOB Availability Data Type")

Parameters

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

GOBAvailabilityDataTypes
 Type: Enum "GOB Availability Data Type"

OnFetchAvailabilityDataOutboundNewType()

Syntax

OnFetchAvailabilityDataOutboundNewType(var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary, GOBAvailabilityDataTypes: Enum "GOB Availability Data Type")

Parameters

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

GOBAvailabilityDataTypes
 Type: Enum "GOB Availability Data Type"

OnBeforeOpenQuery_Inventory()

Syntax

OnBeforeOpenQuery_Inventory(var GOBAvailabilityInventory: Query "GOB Availability Inventory")

Parameters

GOBAvailabilityInventory
 Type: Query "GOB Availability Inventory"

OnBeforeInsertInventory()

Syntax

OnBeforeInsertInventory(GOBAvailabilityInventory: Query "GOB Availability Inventory", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityInventory
 Type: Query "GOB Availability Inventory"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_PurchaseOrder()

Syntax

OnBeforeOpenQuery_PurchaseOrder(var GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines")

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

OnBeforeInsertPurchaseOrder()

Syntax

OnBeforeInsertPurchaseOrder(GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_TransferOrderInbound()

Syntax

OnBeforeOpenQuery_TransferOrderInbound(var GOBAvailabilityTransLines: Query "GOB Availability Trans. Lines")

Parameters

GOBAvailabilityTransLines
 Type: Query "GOB Availability Trans. Lines"

OnBeforeInsertTransferOrderInbound()

Syntax

OnBeforeInsertTransferOrderInbound(GOBAvailabilityTransLines: Query "GOB Availability Trans. Lines", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityTransLines
 Type: Query "GOB Availability Trans. Lines"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeFind_ProductionOutput()

Syntax

OnBeforeFind_ProductionOutput(var ProdOrderLine: Record "Prod. Order Line")

Parameters

ProdOrderLine
 Type: Record "Prod. Order Line"

OnBeforeInsertProductionOutput()

Syntax

OnBeforeInsertProductionOutput(ProdOrderLine: Record "Prod. Order Line", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

ProdOrderLine
 Type: Record "Prod. Order Line"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeFind_AssemblyOutput()

Syntax

OnBeforeFind_AssemblyOutput(var AssemblyHeader: Record "Assembly Header")

Parameters

AssemblyHeader
 Type: Record "Assembly Header"

OnBeforeInsertAssemblyOutput()

Syntax

OnBeforeInsertAssemblyOutput(AssemblyHeader: Record "Assembly Header", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

AssemblyHeader
 Type: Record "Assembly Header"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_SalesCreditMemo()

Syntax

OnBeforeOpenQuery_SalesCreditMemo(var GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines")

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

OnBeforeInsertSalesCreditMemo()

Syntax

OnBeforeInsertSalesCreditMemo(GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_SalesReturnOrder()

Syntax

OnBeforeOpenQuery_SalesReturnOrder(var GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines")

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

OnBeforeInsertSalesReturnOrder()

Syntax

OnBeforeInsertSalesReturnOrder(GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_PurchaseInvoice()

Syntax

OnBeforeOpenQuery_PurchaseInvoice(var GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines")

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

OnBeforeInsertPurchaseInvoice()

Syntax

OnBeforeInsertPurchaseInvoice(GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines", var TempGOBAvailabilityEntryInbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

TempGOBAvailabilityEntryInbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_PurchCreditMemo()

Syntax

OnBeforeOpenQuery_PurchCreditMemo(var GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines")

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

OnBeforeInsertPurchCreditMemo()

Syntax

OnBeforeInsertPurchCreditMemo(GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_PurchReturnOrder()

Syntax

OnBeforeOpenQuery_PurchReturnOrder(var GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines")

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

OnBeforeInsertPurchReturnOrder()

Syntax

OnBeforeInsertPurchReturnOrder(GOBAvailabilityPurchLines: Query "GOB Availability Purch. Lines", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityPurchLines
 Type: Query "GOB Availability Purch. Lines"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_TransferOrderOutbound()

Syntax

OnBeforeOpenQuery_TransferOrderOutbound(var GOBAvailabilityTransLines: Query "GOB Availability Trans. Lines")

Parameters

GOBAvailabilityTransLines
 Type: Query "GOB Availability Trans. Lines"

OnBeforeInsertTransferOrderOutbound()

Syntax

OnBeforeInsertTransferOrderOutbound(GOBAvailabilityTransLines: Query "GOB Availability Trans. Lines", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityTransLines
 Type: Query "GOB Availability Trans. Lines"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeFind_ServiceOrder()

Syntax

OnBeforeFind_ServiceOrder(var ServiceLine: Record "Service Line")

Parameters

ServiceLine
 Type: Record "Service Line"

OnBeforeInsertServiceOrder()

Syntax

OnBeforeInsertServiceOrder(ServiceLine: Record "Service Line", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

ServiceLine
 Type: Record "Service Line"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeFind_ServiceInvoice()

Syntax

OnBeforeFind_ServiceInvoice(var ServiceLine: Record "Service Line")

Parameters

ServiceLine
 Type: Record "Service Line"

OnBeforeInsertServiceInvoice()

Syntax

OnBeforeInsertServiceInvoice(ServiceLine: Record "Service Line", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

ServiceLine
 Type: Record "Service Line"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeFind_ProductionConsumption()

Syntax

OnBeforeFind_ProductionConsumption(var ProdCompLine: Record "Prod. Order Component")

Parameters

ProdCompLine
 Type: Record "Prod. Order Component"

OnBeforeInsertProductionConsumption()

Syntax

OnBeforeInsertProductionConsumption(ProdCompLine: Record "Prod. Order Component", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

ProdCompLine
 Type: Record "Prod. Order Component"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_AssemblyConsumption()

Syntax

OnBeforeOpenQuery_AssemblyConsumption(var GOBAvailabilityATO: Query "GOB AvailabilityATO")

Parameters

GOBAvailabilityATO
 Type: Query "GOB AvailabilityATO"

OnBeforeInsertAssemblyConsumption()

Syntax

OnBeforeInsertAssemblyConsumption(GOBAvailabilityATO: Query "GOB AvailabilityATO", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilityATO
 Type: Query "GOB AvailabilityATO"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_SalesOrder()

Syntax

OnBeforeOpenQuery_SalesOrder(var GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines")

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

OnBeforeInsertSalesOrder()

Syntax

OnBeforeInsertSalesOrder(GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"

OnBeforeOpenQuery_SalesInvoice()

Syntax

OnBeforeOpenQuery_SalesInvoice(var GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines")

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

OnBeforeInsertSalesInvoice()

Syntax

OnBeforeInsertSalesInvoice(GOBAvailabilitySalesLines: Query "GOB Availability Sales Lines", var TempGOBAvailabilityEntryOutbound: Record "GOB Availability Entry" temporary)

Parameters

GOBAvailabilitySalesLines
 Type: Query "GOB Availability Sales Lines"

TempGOBAvailabilityEntryOutbound
 Type: Record "GOB Availability Entry"