---
id: object/table/8017
type: object
title: Table 8017 "Generic Import Settings"
summary: Table 8017 "Generic Import Settings" in Subscription Billing (Microsoft.SubscriptionBilling). 6 fields, 1 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: 187f4f3750b2edad6bd5457d06021305a7fec9921ce5ee05f796ccf5177a80cc
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Usage%20Based%20Billing/Tables/GenericImportSettings.Table.al
    title: src/Apps/W1/Subscription Billing/app/Usage Based Billing/Tables/GenericImportSettings.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 8017
name: Generic Import Settings
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: 6
  procedures: 1
  events: 0
  subscribers: 0
relations:
  out: 4
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 8017 "Generic Import Settings"

> Table 8017 "Generic Import Settings" in Subscription Billing (Microsoft.SubscriptionBilling). 6 fields, 1 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/GenericImportSettings.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Generic Import Settings |
| DataClassification | CustomerContent |
| LookupPageId | Generic Import Settings Card |
| DrillDownPageId | Generic Import Settings Card |

## 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 | Usage Data Supplier No. | Code[20] | — | TableRelation [Table 8014 "Usage Data Supplier"](../table/8014.md) (Usage Data Supplier); NotBlank |
| 2 | Data Exchange Definition | Code[20] | Specifies the definition based on which the billing data will be imported. <small>via [Page 8032 "Generic Import Settings Card"](../page/8032.md)</small> | TableRelation [Table 1222 "Data Exch. Def"](../table/1222.md) ("Data Exch. Def" where(Type = const("Generic Import"))) |
| 3 | Create Customers | Boolean | Specifies whether the associated customers should also be created as usage data when importing the billing data. <small>via [Page 8032 "Generic Import Settings Card"](../page/8032.md)</small> |  |
| 4 | Create Supplier Subscriptions | Boolean | Specifies whether the associated subscriptions should also be created as usage data when importing the billing data. <small>via [Page 8032 "Generic Import Settings Card"](../page/8032.md)</small> |  |
| 5 | Additional Processing | Enum "Additional Processing Type" | Specifies which additional steps are taken into consideration when processing usage data. <small>via [Page 8032 "Generic Import Settings Card"](../page/8032.md)</small> | enum [Enum 8010 "Additional Processing Type"](../enum/8010.md) |
| 6 | Process without UsageDataBlobs | Boolean | Specifies that no data from the associated blob field is used as the basis for processing the usage data. This is the case, for example, when the usage data is imported via API. <small>via [Page 8032 "Generic Import Settings Card"](../page/8032.md)</small> |  |

## Keys

- PK: Usage Data Supplier No. (clustered)

## Procedures

- `GetUsageDataSupplierNoFromFilter(): Code[20]` (internal)

## Triggers

OnInsert

## Relations

- drill-down page [Page 8032 "Generic Import Settings Card"](../page/8032.md)
- lookup page [Page 8032 "Generic Import Settings Card"](../page/8032.md)
- Data Exchange Definition: TableRelation [Table 1222 "Data Exch. Def"](../table/1222.md)
- Usage Data Supplier No.: TableRelation [Table 8014 "Usage Data Supplier"](../table/8014.md)

## Pages and codeunits on this table

- [Page 8032 "Generic Import Settings Card"](../page/8032.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: "Generic Import Settings")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
