conditional-statements - EDI x12 航段条件

标签 conditional-statements requirements edi x12

请记住,我几天前才开始处理 EDI 标准,因此仍然有很多模糊的事情。

在 EDI 段(如 CUR)中,当声明条件 (P0304) 时,它表明如果使用其中一个,则另一个也应该使用。

“使用”是什么意思?

这是否意味着该字段必须存在于段中还是必须在其中有一个值?它可以是空的但仍然“已使用”吗?

即:CUR*SE*CAD**01

由于 CUR03 位于该段中,它是否有效? 还是会因为 CUR03 为空而无效?

最佳答案

在 ANSI X12 标准中,某些元素是有条件的,基于其他元素的存在。例如,在 PID 段中,如果发送 PID01,则必须发送 PID04 或 PID05。

元素的“状态”可能因版本而异(尽管并不常见)。 3060 中可选的元素可能在 4010 中是必需的。您没有说明您正在使用哪个版本。 EDI 记事本中的快速 View 似乎表明您发布的段结构符合 ANSI 标准。您的实现指南(您的合作伙伴真正想要的)可能会提出其他建议。

如果您有示例 EDI 数据,请下载 EDI Notepad来自联络。它是完全免费的,并将为您进行一些基本的标准语法检查。他们还出售字典查看器,这非常有用,但不是免费的。这是 810 文档的开头,其中包含您所描述的 CUR(版本 4010)。 EDI 记事本未报告任何错误。 CUR03 只是一个空元素。

BIG*20130131*746331*20130130*0026074***DI
CUR*SE*TES**01
N1*BS*KEYSOURCE MEDICAL INC*11*RK0236403

关于conditional-statements - EDI x12 航段条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649905/

相关文章:

C 中的复合条件 : if (0. 0 < a < 1.0)

java - 带有 && 的 If 语句,其中第一个条件需要在测试第二个条件之前为真

c# - C#中并行运行循环需要什么条件?

testing - 如何编写此 BDD 脚本?

mobile - UML 用例图服务器作为系统参与者以及哪种用例

EDI ISA 和 GS ID 生成

edi - 从java对象准备edi数据

conditional-statements - 根据上下文跳过 ANTLR v4 中的空格

css - 根据内容显示/隐藏同级 div

edi - EDI ISA 段的正确填充