📚 SAP Business One SDK Help

GetDataInterfaceFromXMLString Method
See Also  Example
bstrXMLString
XML string.

Specifies an XML string.

Description

Creates a data structure from a specified XML string.

Syntax

Visual Basic
Public Function GetDataInterfaceFromXMLString( _
   ByVal bstrXMLString As String _
) As Object

Parameters

bstrXMLString
XML string.

Specifies an XML string.

Example

Shows how to get an Openning Balance Account from an XML string.
GetDataInterfaceFromXMLString (Visual Basic)Copy Code
Dim oCmpSrv As SAPbobsCOM.CompanyService
Dim oOpenBalanceAccount As SAPbobsCOM.OpenningBalanceAccount
Dim oOpenBalanceAccountXmlStr As SAPbobsCOM.OpenningBalanceAccount
Dim sOpenBalanceAccountXmlStr As String

'get company service
oCmpSrv = oCompany.GetCompanyService

'get account service
oBusinessPartnersService = oCmpSrv.GetBusinessService(ServiceTypes.BusinessPartnersService)

'get Accounts Service Data Interface
oOpenBalanceAccount = oBusinessPartnersService.GetDataInterface(AccountsServiceDataInterfaces.asdiOpenningBalanceAccount)

'set the account code (account name = Common Stock (HO, USA, GA )) 'for the opening balance account
oOpenBalanceAccount.OpenBalanceAccount = "_SYS00000000078"

'save data to xml string
sOpenBalanceAccountXmlStr = oOpenBalanceAccount.ToXMLString

'create OpenBalanceAccount from xml string
oOpenBalanceAccountXmlStr = oBusinessPartnersService.GetDataInterfaceFromXMLString(sOpenBalanceAccountXmlStr)
Show to get an Openning Balance Account from an XML string.
GetDataInterfaceFromXMLString (Visual Basic)Copy Code
Dim oCmpSrv As CompanyService
Dim oAccountsService As AccountsService
Dim oOpenBalanceAccount As SAPbobsCOM.OpenningBalanceAccount
Dim oOpenBalanceAccountXmlStr As SAPbobsCOM.OpenningBalanceAccount
Dim sOpenBalanceAccountXmlStr As String

'get company service
oCmpSrv = oCompany.GetCompanyService

'get account service
oAccountsService = oCmpSrv.GetBusinessService(ServiceTypes.AccountsService)

'get OpenBalanceAccount Data Interface
oOpenBalanceAccount = oAccountsService.GetDataInterface(AccountsServiceDataInterfaces.asdiOpenningBalanceAccount)

'set the account number for the opening balance account
oOpenBalanceAccount.OpenBalanceAccount = "_SYS00000000078"

'save data to xml string
sOpenBalanceAccountXmlStr = oOpenBalanceAccount.ToXMLString

'create OpenBalanceAccount from xml string
oOpenBalanceAccountXmlStr = oAccountsService.GetDataInterfaceFromXMLString(sOpenBalanceAccountXmlStr)

See Also