Interface "No. Series - Single"
Specifies the interface for No. Series implementations.
Methods
PeekNextNo
Get the next number in the No. Series, without incrementing the number.
procedure PeekNextNo(NoSeriesLine: Record "No. Series Line", UsageDate: Date): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| NoSeriesLine | Table Microsoft.Foundation.NoSeries."No. Series Line" |
The No. Series line to use. |
| UsageDate | Date |
The date of retrieval, this will influence which line is used. |
Returns
| Type | Description |
|---|---|
| Code[20] |
The next number in the series. |
GetNextNo
Get the next number in the No. Series.
procedure GetNextNo(var NoSeriesLine: Record "No. Series Line", UsageDate: Date, HideErrorsAndWarnings: Boolean): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| NoSeriesLine | Table Microsoft.Foundation.NoSeries."No. Series Line" |
The No. Series line to use. |
| UsageDate | Date |
The date of retrieval, this will influence which line is used. |
| HideErrorsAndWarnings | Boolean |
Whether errors should be ignored. |
Returns
| Type | Description |
|---|---|
| Code[20] |
The next number in the series, if HideErrorsAndWarnings is true and errors occur, a blank code is returned. |
GetLastNoUsed
Get the last number used in the No. Series.
procedure GetLastNoUsed(NoSeriesLine: Record "No. Series Line"): Code[20]
Parameters
| Name | Type | Description |
|---|---|---|
| NoSeriesLine | Table Microsoft.Foundation.NoSeries."No. Series Line" |
The No. Series line to use. |
Returns
| Type | Description |
|---|---|
| Code[20] |
The last number used in the series. |
MayProduceGaps
Specifies whether the implementation may produce gaps in the No. Series. For some business scenarios it is important that the No. Series does not produce gaps. This procedure is used to verify that does not happen.
procedure MayProduceGaps(): Boolean
Returns
| Type | Description |
|---|---|
| Boolean |
Whether it is possible that the implementation will produce gaps. |