添加1个或多个附加结构的电子邮件

时间:2018-02-02 14:54:35

标签: sap abap

我们有一个由带有Web服务的程序填充的表。此表包含客户数据,如custno,名称tele1,tele2,addr等。他们想要添加电子邮件,但他们不知道每个客户有多少个字段。他们告诉我,我们可以通过向表中添加附加结构来处理这个问题。我在互联网上看,但我找不到用附加结构做到这一点的方法。

他们想要的是为Elias提供1条记录及其所有数据,并根据此记录发送他的3封电子邮件。

我们可以使用追加结构以及如何做到这一点。

提前致谢

PS。这是一个重要的修正。 这不是数据库表,但它是一个结构。此结构ws_customer用作IMPORT,以传递客户数据以创建或更新sap客户。因此,他们要求我添加 APPEND STRUCTURE ,并动态添加与客户一样多的电子邮件。例如,客户ELIAS与CUSTNO 145 ADDRESS BROWN 6的电子邮件为asimof@gmail.com,asimof@hol.gr和asimof@greece.gr。附加结构将有1个字段,对于该客户的记录,我们将有3封电子邮件。

是否可以这样做?

1 个答案:

答案 0 :(得分:1)

为什么不在此结构中添加电子邮件地址表?在我的意见中,你可以按照JozsefSzikszai描述的方式来做到这一点。

当你拥有你的结构时,你可以在这个结构中添加一个表格,然后你可以随时在这个表格中添加尽可能多的电子邮件地址

示例可能如下所示:

TYPES BEGIN OF your_structure,
  field1 TYPE string,
  field2 TYPE string,
  email TYPE STANDARD TABLE OF string,
END OF your_structure.

当你有了your_structure类型的变量时,你可以添加这样的电子邮件地址:

DATA your_variable TYPE your_structure.
INSERT 'email@adress.com' INTO TABLE your_variable-email.

当your_structure是DDIC结构而不是代码定义时,您可以将表附加到DDIC结构并以相同的方式使用