---
id: object/table/309
type: object
title: Table 309 "No. Series Line"
summary: Table 309 "No. Series Line" in Business Foundation (Microsoft.Foundation.NoSeries). 14 fields. Present since at least BC23, still in BC30, changed in BC24, BC27-28.
tier: official
language: en
tags:
  - table
  - business foundation
versions:
  introduced: null
  last_changed: "28"
  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: 1468030c4a6d75e8a1ec80e14a0e57d561fc828b8ba784a0a8b3aad27ebacb8f
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Business%20Foundation/App/NoSeries/src/Setup/NoSeriesLine.Table.al
    title: src/Business Foundation/App/NoSeries/src/Setup/NoSeriesLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    - https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    - https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/ad-hoc-data-analysis
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-purchase
    - topic/business-central/copilot-and-agent-capabilities/analysis-assist
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/programming-in-the-al-language/tables-and-data/using-query-objects
  localizations:
    - localization/ca
    - localization/mx
    - localization/us
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 309
name: No. Series Line
namespace: Microsoft.Foundation.NoSeries
app: Business Foundation
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries:
  - ca
  - mx
  - us
ms_search_form_ids: []
counts:
  fields: 14
  procedures: 0
  events: 0
  subscribers: 0
relations:
  out: 3
  referenced_by: 1
  pages: 2
  extended_by: 1
  event_subscribers: 9
  calls: 0
  called_by: 0
  implements: 0
---

# Table 309 "No. Series Line"

> Table 309 "No. Series Line" in Business Foundation (Microsoft.Foundation.NoSeries). 14 fields. Present since at least BC23, still in BC30, changed in BC24, BC27-28.

Business Foundation · Microsoft.Foundation.NoSeries · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Business%20Foundation/App/NoSeries/src/Setup/NoSeriesLine.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 457 "No. Series Lines"](../page/457.md) (4 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | No. Series Line |
| DataClassification | CustomerContent |
| LookupPageId | No. Series Lines |
| DrillDownPageId | No. Series Lines |

## 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 | Series Code | Code[20] | Specifies the code for the number series to which this line applies. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); NotBlank |
| 2 | Line No. | Integer | — |  |
| 3 | Starting Date | Date | Specifies the date from which you would like this line to apply. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 4 | Starting No. | Code[20] | Specifies the first number in the series. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 5 | Ending No. | Code[20] | Specifies the last number in the series. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 6 | Warning No. | Code[20] | Specifies when you want to receive a warning that the number series is running out. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 7 | Increment-by No. | Integer | Specifies the size of the interval by which you would like to space the numbers in the number series. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 8 | Last No. Used | Code[20] | Specifies the last number that was used from the number series. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 9 | Open | Boolean | Specifies whether the number series line is open. It is open until the last number in the series has been used. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> | not editable |
| 10 | Last Date Used | Date | Specifies the date when a number was most recently assigned from the number series. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> |  |
| 12 | Sequence Name | Code[40] | — | not editable; DataClassification SystemMetadata |
| 13 | Starting Sequence No. | BigInteger | — | not editable |
| 14 | Implementation | Enum "No. Series Implementation" | Specifies the implementation to use for getting numbers. Some may produce gaps in the number series. This is practical for records, such as item cards and warehouse documents that, unlike financial transactions, can be deleted and cause gaps in the number sequence. <small>via [Page 457 "No. Series Lines"](../page/457.md)</small> | enum [Enum 397 "No. Series Implementation"](../enum/397.md); DataClassification SystemMetadata |
| 15 | Temp Current Sequence No. | BigInteger | Temporary Sequence Number <small>caption</small> | DataClassification SystemMetadata |

## Keys

- Key1: Series Code, Line No. (clustered)
- Key2: Series Code, Starting Date, Starting No., Open
- Key3: Starting No.
- Key4: Last Date Used

## Trigger event subscribers

- OnAfterDeleteEvent: [Codeunit 305 "No. Series - Setup Impl."](../codeunit/305.md) OnDeleteNoSeriesLine, [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnDeleteNoSeriesLine
- OnBeforeInsertEvent: [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnInsertNoSeriesLine
- OnBeforeModifyEvent: [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnModifyNoSeriesLine
- OnBeforeValidateEvent(Implementation): [Codeunit 306 "No. Series - Stateless Impl."](../codeunit/306.md) OnValidateImplementation, [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnValidateImplementation
- OnBeforeValidateEvent(Increment-by No.): [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnValidateIncrementByNo
- OnBeforeValidateEvent(Last No. Used): [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnValidateLastNoUsed
- OnBeforeValidateEvent(Starting No.): [Codeunit 307 "No. Series - Sequence Impl."](../codeunit/307.md) OnValidateNoSeriesLine

## Relations

- drill-down page [Page 457 "No. Series Lines"](../page/457.md)
- lookup page [Page 457 "No. Series Lines"](../page/457.md)
- Series Code: TableRelation [Table 308 "No. Series"](../table/308.md)

## Referenced by

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

- [Table 9059 "Administration Cue"](../table/9059.md): No. Series Period

## Pages and codeunits on this table

- [Page 421 "No. Series Lines Part"](../page/421.md) (source table)
- [Page 457 "No. Series Lines"](../page/457.md) (source table)

## Extended by

- [Table extension 309 "NoSeriesLineObsolete"](../tableextension/309.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC27-28

## Countries that replace it

[CA](../../localizations/ca.md), [MX](../../localizations/mx.md), [US](../../localizations/us.md)

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: "No. Series Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
