点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我创建了一个自定义BO,该BO将发送一个文本文件,其中包含Advancedlistpane中的项目。 我将advancedlistpane的内容放在一个文本变量中,并在每行之后添加" \ n"以模拟下一行。 但是,当我收到生成的文本文件并在记事本中打开它时,新行(" \ n")不起作用。 它仍然将所有内容显示在一行中。
下面是我的代码
导入ABSL; 将AP.Common.GDT导入为APCommonGDT; 将AP.PlatinumEngineering导入为Platinum; 导入DocumentServices.Global; //创建发件人 var发件人:EmailURI; //From.content = Context.GetSystemURL()。Replace(" https://",""); //收款人 var Receipients:EmailRecepientDataTable; var EmailReceipient:EmailRecepientData; EmailReceipient.EmailRecepientTypeCode =" TO"; EmailReceipient.EmailUri.content = this.ReceipientEmail; Receipients.EmailData.Add(EmailReceipient); //学科 var Subject:XPEString; Subject ="文件"; //身体 var Body:XPEStringTab; var Line:XPEString; 行="请参阅附件"; Body.XPEString.Add(Line); var AttachmentsList:铂金的集合:附件; var附件:白金版:附件; var filecontent:APCommonGDT:Text; foreach(this.TblExportFile中的变量) { filecontent.content = filecontent.content + cntent.OutputText +" \ n"; } Attachment.Binary = ABSL:Binary.ParseFromString(filecontent.content); Attachment.FileName =" textfile.txt"; AttachmentsList.Add(Attachment); Mail.SendWithAttachment(Subject,Body,From,Receipients,false,AttachmentsList);
下面是文件的示例输出
它应该在我标记为红色的地方换一行。
capture.jpg (15.1 kB)
您好,
您可以尝试使用白色的"%_CR_LF"或"%_NEWLINE"文本代替换行符来代替换行符吗?
您好,Saurabh Kabra,
很遗憾,它不起作用。 它将"%_CR_LF"和"%_NEWLINE"作为字符串放置在文本文件中。
谢谢
一周热门 更多>