我有一个包含客户和联系人的XML文件。
我可以成为新客户。但是那个客户属于几个联系人。我想插入属于该客户的所有联系人。
但现在我将获得所有联系人,而不仅仅是联系人属于新插入的客户。
这是代码:
MESSAGE("<Customer>"."No.");
IF "<Customer>"."No." = '783100' THEN
BEGIN
IF "<Contact>".FINDSET THEN
REPEAT
//DisplayCustomerData;
MESSAGE("<Contact>".Name);
UNTIL "<Contact>".NEXT = 0;
END;
答案 0 :(得分:0)
,客户和联系人已关联。这意味着如果您创建新客户,系统将在后台创建一个新联系人并将它们链接在一起(联系业务关系)。 如果您只想创建联系人(有什么区别?客户有财务详细信息,发布设置等。联系人不会创建新的联系人。如果要创建新客户,请创建一个,系统将在后台创建新联系人。
干杯!
答案 1 :(得分:0)
我希望您想要导入客户及其所有联系人。
为此,请创建一个XML端口。
http://s32.postimg.org/tjtak28lh/Capture.png 这是一个截图,XMLPort结构应该如何。添加所需的所有字段。
要通过此XMLPort导入XML,您需要像XMLPort一样重新构建XML文件。 LIKE -
<Root>
<Header>
<Customer>
<FiledName/>
<FieldName/>
<Contact>
<FieldName/>
<FieldName/>
</Contact>
<Contact>
<FieldName/>
<FieldName/>
</Contact>
</Customer>
</Header>
</Root>
在C / AL代码编辑器中,如果需要,请在OnPostXMLPort()中编写代码。