我们有一个由带有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封电子邮件。
是否可以这样做?
答案 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结构并以相同的方式使用