![](/img/trans.png)
[英]Avoiding duplicates in parent scope when mapping field in Biztalk Map
[英]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.