Description
Sends a specified message and returns its header.
Syntax
Parameters
Example
The following is a VB.NET sample that enables to send an internal message with a single line.
| SendMessage (Visual Basic) | Copy Code |
|---|
Dim oCmpSrv As SAPbobsCOM.CompanyService
Dim oMessageService As MessagesService
Dim oMessage As Message
Dim pMessageDataColumns As MessageDataColumns
Dim pMessageDataColumn As MessageDataColumn
Dim oLines As MessageDataLines
Dim oLine As MessageDataLine
Dim oRecipientCollection As RecipientCollection
oCmpSrv = oCompany.GetCompanyService
oMessageService = oCmpSrv.GetBusinessService(ServiceTypes.MessagesService)
oMessage=oMessageService.GetDataInterface(MessagesServiceDataInterface.msdiMessage)
oMessage.Subject = "My Subject"
oMessage.Text = "My Text"
oRecipientCollection = oMessage.RecipientCollection
oRecipientCollection.Add()
oRecipientCollection.Item(0).SendInternal = BoYesNoEnum.tYES
oRecipientCollection.Item(0).UserCode = "manager"
pMessageDataColumns = oMessage.MessageDataColumns
pMessageDataColumn = pMessageDataColumns.Add()
pMessageDataColumn.ColumnName = "My Column Name"
oLines = pMessageDataColumn.MessageDataLines()
oLine = oLines.Add()
oLine.Value = "My Value"
oMessageService.SendMessage(oMessage)
|
|
See Also