簡體   English   中英

從Biztalk可視化映射中的單個輸入節點的范圍創建多個輸出節點

[英]Creating several output nodes, from the scope of a single input node in a Biztalk visual map

我的問題是這樣的:

在我的輸入文件中,我有一條記錄,其中包含一個帶數字的元素。 此記錄僅發生一次。

在我的輸出文件中,我需要創建包含此數字的2條記錄。

使用循環functoid不符合我的目的,因為在輸出文件中只創建了一條記錄。

我的輸入架構(Odette編號是我需要映射的元素):

在此輸入圖像描述

我的輸出架構:

在此輸入圖像描述

所以我需要創建2個NADLoop1,每個都包含OdetteNumber。 我嘗試使用表循環functoid,但由於NadLoop1已經涉及地圖中的其他幾個循環,我收到一條錯誤,說“變量或參數'var'未定義或超出范圍”

如果可能的話我想避免使用XSLT,因為地圖的其余部分是使用可視化映射器制作的,但如果這是唯一的解決方案,我願意在XSLT中實現它。

在輸出EDI架構中,您可以為每個值創建專用NAD(而不是NADLoop1),例如NAD_1和NAD_2。

此處描述了自定義EDI字段: BizTalk Server:EDI功能不僅適用於HIPAA

它基本上復制了NAD的定義並重命名了NAD元素。

如果是這種情況,請不要忘記將答案標記為有用或接受。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM