📚 SAP Business One SDK Help

AttachSeriesToDocument Method
See Also  Example
pIDocumentSeriesParams

The DocumentSeriesParams that identifies the Series and the document.

Description

Attach a Series to a document, both defined by a DocumentSeriesParams.

Syntax

Visual Basic
Public Sub AttachSeriesToDocument( _
   ByVal pIDocumentSeriesParams As DocumentSeriesParams _
) 

Parameters

pIDocumentSeriesParams

The DocumentSeriesParams that identifies the Series and the document.

Example

The following is a VB.NET sample related to the the Belgium localization, which is different than other localizations. It shows how to add a series, attach it to a document and set it as the default series.
AddSeries (Belgium localization) (Visual Basic)Copy Code
Dim oCmpSrv As SAPbobsCOM.CompanyService
Dim oSeriesService As SAPbobsCOM.SeriesService
Dim oSeries As Series
Dim oSeriesParams As SeriesParams
Dim oDocSeriesParam As DocumentSeriesParams

'get company service
oCmpSrv = oCompany.GetCompanyService

'get series service
oSeriesService = oCmpSrv.GetBusinessService(ServiceTypes.SeriesService)

'create a new series data structure
oSeries = oSeriesService.GetDataInterface(SeriesServiceDataInterfaces.ssdiSeries)

'set series name
oSeries.Name = "Series1"

'set the period indicator
oSeries.PeriodIndicator = "Default"

'set the group code
'(enum BoSeriesGroupEnum has all Group Enum)
oSeries.GroupCode = 1

'set the first number
oSeries.InitialNumber = 300

'set last number
oSeries.LastNumber = 350

'add new series
oSeriesParams = oSeriesService.AddSeries(oSeries)

'create a new DocumentSeriesParams data structure
oDocSeriesParam = oSeriesService.GetDataInterface(SeriesServiceDataInterfaces.ssdiDocumentSeriesParams)

'set document type(e.g. Deliveries=15)
oDocSeriesParam.Document = "15"

'set the series code
oDocSeriesParam.Series = oSeriesParams.Series

'attach Series to document
Call oSeriesService.AttachSeriesToDocument(oDocSeriesParam)

'set the series to be the default series for the specify document
Call oSeriesService.SetDefaultSeriesForCurrentUser(oDocSeriesParam)

See Also