---
id: object/table/8011
type: object
title: Table 8011 "Usage Data Blob"
summary: Table 8011 "Usage Data Blob" in Subscription Billing (Microsoft.SubscriptionBilling). 10 fields, 5 public procedures. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - subscription billing
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 166934e431c3d694e2ec55401af6b54c9c3340a55dc4d70f70e7d2144f0cbafa
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Usage%20Based%20Billing/Tables/UsageDataBlob.Table.al
    title: src/Apps/W1/Subscription Billing/app/Usage Based Billing/Tables/UsageDataBlob.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/UBB/processing-usage-data/imports-processing
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/sales/subscription-billing/bill-subscriptions-based-on-usage
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 8011
name: Usage Data Blob
namespace: Microsoft.SubscriptionBilling
app: Subscription Billing
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 10
  procedures: 5
  events: 0
  subscribers: 0
relations:
  out: 3
  referenced_by: 1
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 8011 "Usage Data Blob"

> Table 8011 "Usage Data Blob" in Subscription Billing (Microsoft.SubscriptionBilling). 10 fields, 5 public procedures. Introduced in BC29, still in BC30.

Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Usage%20Based%20Billing/Tables/UsageDataBlob.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 8036 "Usage Data Blobs"](../page/8036.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Usage Data Blob |
| DataClassification | CustomerContent |
| LookupPageId | Usage Data Blobs |
| DrillDownPageId | Usage Data Blobs |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Entry No. | Integer | Specifies the sequential number assigned to the record when it was created. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> | AutoIncrement |
| 2 | Usage Data Import Entry No. | Integer | Specifies the sequential number of the related import that was assigned to it when it was created. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> | TableRelation [Table 8013 "Usage Data Import"](../table/8013.md) (Usage Data Import) |
| 3 | Description | Text[250] | Specifies the description of the import. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> |  |
| 4 | Import Date | Date | Specifies the date of the import. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> |  |
| 5 | Import Status | Enum "Processing Status" | Specifies the status of the import. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> | enum [Enum 8012 "Processing Status"](../enum/8012.md) |
| 6 | Reason (Preview) | Text[80] | Specifies the preview why the import failed. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> | not editable |
| 7 | Reason | Blob | — |  |
| 8 | Source | Text[250] | Specifies the file name of the import file. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> |  |
| 9 | Data Hash Value | Text[50] | Specifies the hash value of the file. <small>via [Page 8036 "Usage Data Blobs"](../page/8036.md)</small> |  |
| 10 | Data | Blob | — |  |

## Keys

- PK: Entry No. (clustered)

## Procedures

- `ComputeHashValue()` (internal)
- `InsertFromUsageDataImport(UsageDataImport: Record "Usage Data Import")` (internal)
- `ImportFromFile(InStream: InStream; FileName: Text)` (internal)
- `ShowReason()` (internal)
- `ExportData()` (internal)

## Relations

- drill-down page [Page 8036 "Usage Data Blobs"](../page/8036.md)
- lookup page [Page 8036 "Usage Data Blobs"](../page/8036.md)
- Usage Data Import Entry No.: TableRelation [Table 8013 "Usage Data Import"](../table/8013.md)

## Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

- [Table 8013 "Usage Data Import"](../table/8013.md): No. of Usage Data Blobs

## Pages and codeunits on this table

- [Page 8036 "Usage Data Blobs"](../page/8036.md) (source table)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Usage Data Blob")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
