在SAP中复制版权符号

2020-08-13 22:31发布

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

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


嗨,大家好,

我们需要将邮件中的SO10自定义文本发送到Outlook。 使用" READ_TEXT"读取so10文本后,tdlines中的版权符号与so10text中的相同。 但是,当我们查看输出的文档时,我们会在版权符号后面看到一个无效字符"Â"。

我们的SO10自定义文本为HTML形式,其中包含许多句子。 在tdlines和so10文本中,该单词就像'HYDROH2O®'。

当我们查看文档时,它以HYDROH2O®的形式出现。

如果在上面看到无效字符'Â',则在版权符号®后面

期望无效字符Â需要被抑制。

请提供一些有关如何抑制此无效字符的想法。

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

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


嗨,大家好,

我们需要将邮件中的SO10自定义文本发送到Outlook。 使用" READ_TEXT"读取so10文本后,tdlines中的版权符号与so10text中的相同。 但是,当我们查看输出的文档时,我们会在版权符号后面看到一个无效字符"Â"。

我们的SO10自定义文本为HTML形式,其中包含许多句子。 在tdlines和so10文本中,该单词就像'HYDROH2O®'。

当我们查看文档时,它以HYDROH2O®的形式出现。

如果在上面看到无效字符'Â',则在版权符号®后面

期望无效字符Â需要被抑制。

请提供一些有关如何抑制此无效字符的想法。

付费偷看设置
发送
11条回答
黑丝骑士
1楼-- · 2020-08-13 22:42

实际上,问题出在SOST的HTML查看器上,它无法找到正确的代码页。

您必须在HTML页面的META部分和 MIME帮助程序的构造,它们必须是一致的(这里我选择了UTF-8,因此我选择了代码页4110(UTF-8的SAP名称)。)。

1)使用实例化MIME帮助器。 任何代码页,例如此处的UTF-8(SAP代码页4110):

 DATA(lo_mime_helper)= NEW cl_gbt_multirelated_service(codepage ='4110')。

2)调用lo_mime_helper -> set_main_html,HTML包含(UTF-8与4110一致)。 例如:

 
   <头>
     页面标题
     
   
   <身体>
     

章 ®注册

请注意,Mateus提供的解决方案也是有效的(已注册-> U + 00AE->&#x AE;不带空格),但是我提供的解决方案适用于所有字符。

# p#

"版权"还是"已注册"?

三十六小时_GS
2楼-- · 2020-08-13 22:56

您好 krishna prasad

版权符号的HTML代码是"&copy;"。 /无空格/(十进制代码="&#169"/无空格/或十六进制="&#xA9;"/无空格/)。 我想您可以将其中之一放在SO10 HTML模板中,并且在电子邮件的HTML正文中应该没问题。

此致,
Mateusz

当学会了学习
3楼-- · 2020-08-13 22:39

不要说您如何将标准文本传输到电子邮件,因此很难告诉您问题出在哪里...

SAP德到
4楼-- · 2020-08-13 23:02

Rossi/Adamus,您好

感谢您的快速回复。 是我的错 它是注册商标符号,而不是版权符号。 我们正在使用以下代码发送电子邮件。

用于发送邮件的示例代码

lcl_document类型参考到cl_document_bcs,"附件
lcl_sender类型参考到if_sender_bcs,"发件人类
lcl_reply_to类型参考到if_recipient_bcs,
lcl_recipient类型参考接收者if_recipient_bcs> TYPE REF TO cx_bcs,"例外类
lcl_send_request TYPE REF TO cl_bcs,"发送电子邮件的类

调用功能'READ_TEXT'
导出
id ='ST'
语言='E'
名称='ZOTC000_HYDRA_EMAIL'
对象='TEXT'
表格
行= lt_lines
例外情况
id = 1
语言= 2
名称= 3
not_found = 4
对象= 5
reference_check = 6
错误访问_归档_ 7
OTHERS =8。
如果sy-subrc <> 0.
*在此处实施适当的错误处理
ELSE。
清除ls_soli。
分割lv_name1 AT空间INTO lv_name1 lv_name2。< br>将lv_name1转换为小写。
将lv_name1 + 0(1)转换为大写。
CONCATENATE lv_name1','到lv_name1。
CONCATENATE'

nice_wp
5楼-- · 2020-08-13 22:52

我想您的问题是关于如何定义HTML的字符集(编码/代码页)。 但是如果没有代码和HTML内容,很难说出问题是什么...

悠然的二货
6楼-- · 2020-08-13 23:05

Rossi,

在so10中如下添加META标签之后

<元http-equiv =" Content-Type" content =" text/html;

charset = UTF-8"> (和)

在我的代码中添加如下代码页参数

创建对象lo_mime_helper导出代码页='4110'。

现在工作正常。 在我的SOST中,无效字符现在被抑制了,并且图像也位于顶部。

非常感谢您的帮助和投入。 你让我今天一整天都感觉很好。 相信我,自3天以来我一直在为此而努力。

我是SDN的新手。 让我知道如何奖励您。

一周热门 更多>