如何使用服务层在SAP B1中添加警报消息?

2020-09-14 17:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我以前已经...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我以前已经使用DI API在SAP B1中添加了警报消息。 现在我想使用服务层添加相同的内容。 请给我任何参考。以下是我的di api代码:

CompanyService oCompServ = oCompany.GetCompanyService();

MessagesService oMsgServ =(MessagesService)oCompServ.GetBusinessService(ServiceTypes.MessagesService); 消息oMsg =(消息)oMsgServ.GetDataInterface(MessagesServiceDataInterfaces.msdiMessage);

oMsg.Subject ="已下新订单";

oMsg.Text ="订单明细。使用DocEntry:....;

RecipientCollection oRcptColl = oMsg.RecipientCollection; oRcptColl.Add(); oRcptColl.Item(0).SendInternal = SAPbobsCOM.BoYesNoEnum.tYES; oRcptColl.Item(0).UserCode ="经理"; SAPbobsCOM.MessageDataColumns oMsgDataCols = oMsg.MessageDataColumns; SAPbobsCOM.MessageDataColumn oMsgDataCol = oMsgDataCols.Add(); oMsgDataCol.ColumnName ="订单号"; SAPbobsCOM.MessageDataLines oLines = oMsgDataCol.MessageDataLines; SAPbobsCOM.MessageDataLine oLine = oLines.Add(); oLine.Object =" 17"; oLine.ObjectKey =" DocEntry"; oLine.Value = sboOrderNo; oMsg.Priority = SAPbobsCOM.BoMsgPriorities.pr_High;

oMsgServ.SendMessage(oMsg);

谢谢

苏拉吉特·昆杜