BCS_EXAMPLE_7-在Excel中未打开附件.xlsx文件。

2020-08-16 09:43发布

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

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


1)BCS_EXAMPLE_7-已复制。

2)注释-1459896适用如下。

CONCATENATE'&SO_FILENAME ='
'FileName''.xlsx'插入lv_text_line。
追加lv_text_line到lt_att_head。

3)使用-

附加到电子邮件的文件

document-> add_attachment(
i_attachment_type ='XLS'" #EC NOTEXT
i_attachment_subject ='ExampleSpreadSheet'" #EC NOTEXT
i_attachment_size = size
i_att_content_hex =二进制内容

i_attachment_header = lt_att_head)。

4)已收到电子邮件。 .xlsx 文件未在excel中打开。

但是,如注释-1459896

中所述,打开了 TEXT 扩展名文件。

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

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


1)BCS_EXAMPLE_7-已复制。

2)注释-1459896适用如下。

CONCATENATE'&SO_FILENAME ='
'FileName''.xlsx'插入lv_text_line。
追加lv_text_line到lt_att_head。

3)使用-

附加到电子邮件的文件

document-> add_attachment(
i_attachment_type ='XLS'" #EC NOTEXT
i_attachment_subject ='ExampleSpreadSheet'" #EC NOTEXT
i_attachment_size = size
i_att_content_hex =二进制内容

i_attachment_header = lt_att_head)。

4)已收到电子邮件。 .xlsx 文件未在excel中打开。

但是,如注释-1459896

中所述,打开了 TEXT 扩展名文件。
付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-08-16 09:54.采纳回答

程序BCS_EXAMPLE_7不是创建XLSX文件,而是创建"制表符分隔"或"制表符分隔"文本文件(CSV变体)。 因此,不应将其重命名为.XLSX!

如果需要创建XLSX文件,则需要正确创建它。 有很多方法,但最推荐的方法是 ABAP2XLSX类/库

半个程序猿
2楼-- · 2020-08-16 10:05

您好 Shobhan Rana

如何填充BINARY_CONTENT变量?

ABAP2XLSX如何参与其中? ?

NB:您可以在消息编辑器中使用"代码"选项来正确设置代码示例的格式。


问候,
Mateusz
My梦
3楼-- · 2020-08-16 10:15
< p> Shobhan Rana 一件事是创建XLSX文件,另一件事是将其附加到电子邮件(通过BCS方法) 。 请勿将两者混在一起。

一周热门 更多>