请记住,我几天前才开始处理EDI标准,所以仍然有很多模糊不清的东西。
在EDI段(如CUR)中,当一个条件被声明(P0304)时,它说明如果一个条件被使用,另一个条件也应该被使用。
他们所说的“使用”是什么意思?
这是否意味着字段必须出现在段中,或者它必须在其中有一个值?它可以是空的,但仍然“使用”吗?
即: CUR*SE*CAD**01
既然CUR03在数据段中,那么它是否有效?或者它会因为CUR03为空而无效?
发布于 2013-02-02 02:48:43
在ANSI X12标准中,根据存在的其他元素,某些元素是有条件的。例如,在PID段中,如果发送PID01,则必须发送PID04或PID05。
一个元素的“状态”可以随版本的不同而不同(尽管它并不常见)。在3060 中是可选的元素在4010中可能是强制的。您没有说明您正在使用的是哪个版本。在EDI记事本中快速查看似乎表明您发布的片段结构符合ANSI标准。你的实施指南(你的合作伙伴实际想要的)可能会有不同的建议。
如果您有示例电子数据交换数据,请从联络中心下载EDI Notepad。它是完全免费的,可以为你做一些基本的标准语法检查。他们还出售字典查看器,这是非常有帮助的,但不是免费的。下面是810文档的开头,其中包含您所描述的CUR (在版本4010中)。EDI记事本未报告错误。CUR03只是一个空元素。
BIG*20130131*746331*20130130*0026074***DI
CUR*SE*TES**01
N1*BS*KEYSOURCE MEDICAL INC*11*RK0236403发布于 2013-02-03 23:27:03
Use表示元素中有数据。
Not used表示“空”或“无数据”。
https://stackoverflow.com/questions/14649905
复制相似问题