Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您好我正在尝试从我的 XSD 映射到 X12 版本 3040 和事务集846 - 库存查询/建议。
尝试从 XSD 映射 LIN 段时遇到问题。我的 XSD 有一个一维整数数组(posOfRequests),当我将此字段映射到 LIN 段时,它保存所有 LIN(产品/服务 ID)值,它会生成多个 LIN 段,如下所示。
LIN*1*OA*2~ LIN*1*OA*3~ LIN*1*OA*1~
我想实现如下所示的目标。
LIN*1*OA*2*OA*3*OA*1~
映射图像看起来像 posOfRequest 中有值 [2,3,1] 。
在尝试了很多尝试和错误之后,我找到了一种可以帮助我生成问题中所述的 LIN 段的方法(LIN*1*OA*2*OA*3*OA*1),我需要做的就是在我的响应变量上查找位置并使用“if-else”组件对其进行映射。在这个答案中'posOfRequest'和'response'都包含我需要映射的值,所以我使用了响应对象而不是posOfRequest,响应是在我的主类中声明的用户定义类的对象,其中'dataSetNum'变量响应对象中的 with 与我的 posOfRequest 具有相同的值。