---
title: "Report 7391 Whse. Get Bin Content"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/
type: report
id: 7391
name: "Whse. Get Bin Content"
app: "Base Application"
namespace: Microsoft.Warehouse.Structure
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Report 7391 Whse. Get Bin Content

Jonas Paprotka, https://jonas-paprotka.de/ref/report/7391-whse-get-bin-content/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Warehouse.Structure |
| Versions | 17-28 |
| Source file | Warehouse/Structure/WhseGetBinContent.Report.al |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| InitializeReport | (Record Whse. Worksheet Line, Record Whse. Internal Put-away Header, Option) | - | public | 17-23 | Pending 21.0 | Replaced by procedure SetParameters() |
| InitializeItemJournalLine | (Record Item Journal Line) | - | public | 17-28 | - | - |
| InitializeTransferHeader | (Record Transfer Header) | - | public | 17-28 | - | - |
| InitializeInternalMovement | (Record Internal Movement Header) | - | public | 17-28 | - | - |
| InsertWWL | () | - | public | 17-21 | Pending 19.0 | This procedure should be local. |
| InsertWIPL | () | - | public | 17-21 | Pending 19.0 | This procedure should be local. |
| InsertItemJournalLine | () | - | public | 17-21 | Pending 19.0 | This procedure should be local. |
| InsertTransferLine | () | - | public | 17-21 | Pending 19.0 | This procedure should be local. |
| InsertIntMovementLine | () | - | public | 17-21 | Pending 19.0 | This procedure should be local. |
| GetSerialNoAndLotNo | () | - | public | 17-21 | Pending 19.0 | Replaced by procedure GetTrackingData(). |
| InsertTempTrackingSpec | (Record Warehouse Entry, Decimal, var Record Tracking Specification) | - | public | 17-21 | Pending 19.0 | Replaced by local procedure InsertTempTrackingSpecification(). |
| SetParameters | (Record Whse. Worksheet Line, Record Whse. Internal Put-away Header, Enum Warehouse Destination Type 2) | - | public | 21-28 | - | - |
| GetLocation | (Code[10], var Record Location) | - | protected | 22-28 | - | - |
| InsertTempTrackingSpecification | (Record Warehouse Entry, Decimal, var Record Tracking Specification) | - | protected | 23-28 | - | - |
| CalcQtyUOM | (Decimal, Decimal) | Decimal | protected | 23-28 | - | - |
| GetQtyToEmptyBase | (Record Item Tracking Setup) | Decimal | protected | 23-28 | - | - |
| GetItemTracking | (var Record Bin Content, var Record Warehouse Entry, var Decimal, var Record Tracking Specification) | - | public | 26-28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnAfterInsertItemJnlLine | (var Record Item Journal Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnAfterInsertTempTrackingSpec | (var Record Tracking Specification, Record Warehouse Entry) | 17-28 | - | - |
| Integration event | OnBeforeInsertInternalMovementLine | (var Record Internal Movement Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnBeforeInsertTransferLine | (var Record Transfer Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnBeforeInsertWIPLine | (var Record Whse. Internal Put-away Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnBeforeInsertWWLine | (var Record Whse. Worksheet Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnInsertItemJournalLineOnBeforeInsert | (var Record Item Journal Line, Record Bin Content) | 17-28 | - | - |
| Integration event | OnAfterBinContentOnPostDataItem | (Record Item Journal Line, Record Transfer Header, Record Internal Movement Header, Option) | 18-28 | - | - |
| Integration event | OnInsertTempTrackingSpecOnAfterAssignTracking | (var Record Tracking Specification, Record Warehouse Entry) | 18-28 | - | - |
| Integration event | OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty | (var Record Bin Content, var Boolean) | 19-21 | - | - |
| Integration event | OnAfterInitializeItemJournalLine | (var Record Item Journal Line, var Record Item Journal Template, var Record Item Journal Batch) | 20-28 | - | - |
| Integration event | OnBinContentOnAfterGetRecordOnDestinationTypeElseCase | (Decimal, var Record Bin Content) | 20 | - | - |
| Integration event | OnBeforeGetItemTracking | (var Record Bin Content, var Boolean) | 20-25 | - | - |
| Integration event | OnGetItemTrackingOnAfterWarehouseEntrySetFilters | (var Record Warehouse Entry, var Record Bin Content) | 20-28 | Pending 27.0 | The GetItemTracking method has been refactored to use a query-based approach for improved performance. While this event publisher remains available, please verify that your subscriber logic continues to function as expected with the updated implementation. |
| Integration event | OnBinContentOnAfterGetRecordOnDestinationTypeElseCase | (Decimal, var Record Bin Content, Enum Warehouse Destination Type 2) | 21-28 | - | - |
| Integration event | OnGetItemTrackingOnDestinationTypeCaseElse | (Enum Warehouse Destination Type 2, Record Bin Content, Record Warehouse Entry, Decimal) | 21-28 | Pending 27.0 | The GetItemTracking method has been refactored to use a query-based approach for improved performance. While this event publisher remains available, please verify that your subscriber logic continues to function as expected with the updated implementation. |
| Integration event | OnInsertItemJournalLineOnBeforeValidateEntryType | (var Record Item Journal Line, var Record Bin Content, var Enum Item Ledger Entry Type, Record Item Journal Template, Record Item Journal Batch) | 21-28 | - | - |
| Integration event | OnInsertItemJournalLineOnBeforeValidateNewLocationCode | (var Record Item Journal Line, var Record Bin Content, var Boolean) | 21-28 | - | - |
| Integration event | OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty | (var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2) | 22 | - | - |
| Integration event | OnInsertItemJournalLineOnBeforeValidateNewBinCode | (var Record Item Journal Line, Record Bin Content, var Boolean) | 22-28 | - | - |
| Integration event | OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty | (var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2, Record Whse. Worksheet Line, Record Whse. Internal Put-away Line, Record Item Journal Line, Record Transfer Line, Record Internal Movement Line) | 23-24 | - | - |
| Integration event | OnBinContenOnAfterGetRecordOnAfterCalcShouldSkipReportForQty | (var Record Bin Content, var Boolean, Enum Warehouse Destination Type 2, Record Whse. Worksheet Line, Record Whse. Internal Put-away Line, Record Item Journal Line, Record Transfer Line, Record Internal Movement Line, Date, Code[20]) | 25-28 | - | - |
| Integration event | OnBeforeGetItemTracking | (var Record Bin Content, var Boolean, Decimal, Enum Warehouse Destination Type 2, var Record Item Journal Line, var Record Transfer Line) | 26-28 | Pending 27.0 | The GetItemTracking method has been refactored to use a query-based approach for improved performance. While this event publisher remains available, please verify that your subscriber logic continues to function as expected with the updated implementation. |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
