CL_DOCUMENT_BCS => CREATE_DOCUMENT电子邮件正文文本不正确

2020-08-18 17:08发布

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

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


大家好,

我正在使用带有I_TEXT参数的CL_DOCUMENT_BCS => CREATE_DOCUMENT创建电子邮件。

以下是相关代码:

。 。

  • 将电子邮件正文字符串转换为SOLI表

通话功能'SO_STRING_TO_TAB'

导出

content_str = l_emailbody_str

表格

content_tab = tab_emailbody。

。 。 。

  • 使用电子邮件正文创建电子邮件文档

obj_document = cl_document_bcs => create_document(

i_type ='RAW'

i_sensitivity ='O'

i_importance ='1'

i_text = tab_emailbody

i_subject = l_emailsubject)。

电子邮件正文字符串是一个长字符串(> 510个字符)。

这是问题所在:恰好每255个字符(表SOLI_TAB的行长)在电子邮件正文中插入了一个额外的空间。

例如:原始电子邮件正文字符串的一部分看起来像这样。 。

" .....这可能是由于外部Web服务的故障导致的。"

但是生成的电子邮件正文将如下所示。 。

" .....这可能是由于外部Web服务的故障...引起的。"

[注意:外部一词中的多余空格]

-


有人知道如何解决这个问题吗? -如何防止插入多余的空格?

谢谢

埃迪

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

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


大家好,

我正在使用带有I_TEXT参数的CL_DOCUMENT_BCS => CREATE_DOCUMENT创建电子邮件。

以下是相关代码:

。 。

  • 将电子邮件正文字符串转换为SOLI表

通话功能'SO_STRING_TO_TAB'

导出

content_str = l_emailbody_str

表格

content_tab = tab_emailbody。

。 。 。

  • 使用电子邮件正文创建电子邮件文档

obj_document = cl_document_bcs => create_document(

i_type ='RAW'

i_sensitivity ='O'

i_importance ='1'

i_text = tab_emailbody

i_subject = l_emailsubject)。

电子邮件正文字符串是一个长字符串(> 510个字符)。

这是问题所在:恰好每255个字符(表SOLI_TAB的行长)在电子邮件正文中插入了一个额外的空间。

例如:原始电子邮件正文字符串的一部分看起来像这样。 。

" .....这可能是由于外部Web服务的故障导致的。"

但是生成的电子邮件正文将如下所示。 。

" .....这可能是由于外部Web服务的故障...引起的。"

[注意:外部一词中的多余空格]

-


有人知道如何解决这个问题吗? -如何防止插入多余的空格?

谢谢

埃迪

付费偷看设置
发送
2条回答
N-Moskvin
1楼 · 2020-08-18 17:46.采纳回答

请不要使用fm SO_STRING_TO_TAB,而应使用fm SCMS_STRING_TO_FTEXT

樱桃小丸子0093
2楼-- · 2020-08-18 17:50

感谢,使用html 标签解决了 问题。

一周热门 更多>