电子邮件通信是日常生活中非常常见的业务需求。SAP了解这一点,并在S/4 HANA(云和内部部署)中提供了非常有趣的功能—电子邮件模板。在这篇文章中,我将提供一个电子邮件模板的概述和演示。
什么是电子邮件模板?
通过S/4 HANA输出管理,SAP提供要配置的电子邮件模板,这些模板将映射到BRF+中的输出类型。我们可以在这些电子邮件模板中维护不同语言的HTML和纯文本,还可以映射CDS视图来处理动态变量。此功能将节省大量硬编码或其他自定义方式来维护电子邮件内容,就像过去那样。尽管在S/4 HANA中,SAP专门在输出管理中使用电子邮件模板,但我们仍然可以独立于输出配置使用此功能,我们将在下面的演示部分中看到其用法。
前提条件:
CDS视图的基本知识。熟悉ABAP。对HTML有基本了解。
如何创建电子邮件模板?
没有创建电子邮件模板的特定事务,但我们可以在SE80事务中将其创建为存储库对象,如下所示:
电子邮件模板中的不同组件:
标题–
我们需要维护电子邮件模板的名称/说明。此外,我们还可以维护一个CDS视图,该视图应预先交付,并可用于在电子邮件内容(正文或主题)中提供动态变量。
文本-
电子邮件内容中的动态变量:
为了维护动态变量,我们需要创建一个包含所需数据的CDS视图。对于每个不同的电子邮件变量,我们可以将带有名称/值对的CDS密钥传递给电子邮件模板API类,并很容易地用所需的内容替换变量。
创建CDS视图ZRSCDS\发票\数据(用于演示,我参考了帐单文档标题和项目表)。
在电子邮件模板标题中添加此CD视图。
根据需要在电子邮件正文和主题中指定CD视图字段。
电子邮件预览-
我们可以随时预览我们的电子邮件模板发送给客户后的外观,方法是单击"预览"按钮突出显示:
如何调用电子邮件模板?
到目前为止,我已经在系统中创建了电子邮件模板。现在,我想把它集成到一个呼叫程序中,图数据库有哪些,该程序向客户发送电子邮件,返利下载,电子邮件内容将取自模板。为了演示的目的,云服务器服务,我创建了一个简单的程序,联通物联网,在这里我可以传递收件人电子邮件地址、电子邮件模板、语言和CDS密钥(在我们的例子中是计费文档)。
SAP提供了电子邮件模板API类,可以实例化并用于获取电子邮件内容。步骤如下:
创建CL\u类SMTG\u EMAIL\u API实例;
创建CL\u类BCS实例;
准备带有关键字字段名称和值的CDS view Key表;
将电子邮件主题和正文与电子邮件实例集成;
设置发件人、收件人和发送电子邮件;
演示程序选择屏幕:
结果电子邮件替换为动态邮件变量:
,查淘客