- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当时使用过许多API,但直到最近才开始与需要通过EDI进行订购信息的第三方合作。请原谅新手的问题,因为我已经在线阅读了很多信息,但仍然不明白。
我有几个问题:
1-EDI有什么优点?似乎我正在将特定结构的文本文件发送到远程位置。对于非EDI文件类型,我始终以编程方式进行操作。
2-为什么有些供应商想要使用VAN?我不能简单地将其发送到某处的FTP位置吗?
3-关于EDI翻译软件的所有这些。不能简单地使用多种语言来解析吗?
4-我的ASI是多少?某个供应商向我要了它,但是我不确定这是我还是其他东西的唯一ID。
5-是否有任何理由使用第三方提供商?我有交易数据,创建EDI文件(在我的情况下为850文件类型)并将其发送到某些FTP位置难吗?这是矫kill过正还是他们确实提供了有用的服务。如果我需要向他们提供我的数据,我是否应该直接将其发送给供应商并跳过中间人?
简而言之,我只是没有获得EDI。我习惯使用API,那里会给您非常详细的文档。使用EDI,供应商告诉我,我必须提供满足要求的文档。似乎倒退。
感谢您的耐心等待。
最佳答案
这是我的答案/我的立场(开发EDI解决方案超过15年):
1-EDI提供了一个标准。 ANSI X12和EDIFACT都在框架尚未真正可用时提供了一个框架,并且存在许多不同的系统(Unix,AS / 400,Windows等)。当然,有一些人混混了该标准,但是在大多数情况下,这是每个人的共同点。
2-VAN仍然存在的原因有很多:旧版应用程序,供应商锁定,SaaS EDI平台(翻译即服务)。许多公司都通过AS2(使用加密/签名通过HTTP发送的EDI)来支持FTP。您的贸易伙伴可能会支持它。 VAN通常会花费您最长的通信成本(通常以每千字符为单位),因此在2014年,通常最好避免使用它们,除非您从服务中获得真正的增值。
3-存在翻译软件是有原因的。您可以编写自己的解析器吗?是的,但是您会重新发明30岁以上的车轮。有一些成熟,完善的工具可以超越EDI。如此多的任意对任意映射器不仅处理EDI挑战,而且还处理ETL,A2A,B2B,文本文件等。与编写地图相比,您可能必须编写数千行代码。这是一个不同的范例。在当前环境中,我正在使用Liaison的翻译软件,进行的工作从面向供应商和面向客户的EDI到ETL功能,再到将翻译软件与温度传感器接口。它是我们IT计划的基石,每天处理4000批数据,所需的支持资源非常少。
4-ASI?我会理解AS2 ID或发件人限定符和ID。这些是正常的X12术语。是否提供了其他上下文?是否可能是与EDI不相关的内部标识符,例如帐户ID?
5-有一些有用的工具。 .NET库,例如EDIDev.com。像BOTS这样的Python软件。 EDI面临挑战-信封,合作伙伴管理,功能确认的生成和协调,通信协议和脚本。第三方对于设置地图可能很有用,但是您必须仔细研究投资回报率,尤其是在解决方案必须扩展的情况下。它还取决于您要集成的软件。一些第三方在这些软件包方面拥有广泛的专业知识。我一直使用我认为合适的工具构建本地解决方案。我发现,从长远来看,SaaS通常更昂贵,并且认为该模型容易产生镍和一角钱。
您正在执行850,这通常非常简单。如果您使用的是SDQ细分市场(为商店标记),则难度会略微增加。您可以编写自己的解析器,但是我提到了一些陷阱。您提到与API相关的文档。我敢肯定,我们都可以同意并非所有API都有正确的文档记录。如果您的贸易伙伴拥有成熟,强大的EDI基础架构,他们应该能够为您提供示例数据,以及可以准确说明每个字段(段/元素)是什么的实施指南。那应该减少您的开发时间。您还应该为一些EDI软件定价(任意对任意价格),并且至少应该对它的外观有所了解。您可能会对功能的成本感到惊讶。我通常将Liaison Delta称为一个很好的起点(基于Windows的出色Mapper,内置于EDI词典中)。对于X12,您不会找到很多免费软件,因为这些标准尚未公开发布(这对于EDIFACT标准而言并非如此),因此免费维护标准库并不是大多数开发人员想要做的事情。
出于多种原因,应该将EDI替换为XML。归根结底,由于已建立的标准,传统支持,VAN活动(您永远都不会像EDI文档那样通过VAN发送XML,太冗长了)等原因,EDI仍然可以生存。沃尔玛要求EDI和AS2 。我见过他们拒绝供应商,如果他们不能/不遵守或在沙盒中表现不佳。他们推动了许多零售EDI计划。
希望这可以帮助。
关于edi - EDI的新手-什么是ASI?EDI有何优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190308/
我是 EDI 新手,必须在遗留系统中实现它。 我想确保我有正确的更高级别的概述: 1) 从我的系统为给定的贸易伙伴生成 EDI 文件 2) 可能 FTP 给他们 3) 响应是 ftp'd 给我的,
我已经编写了一个 EDI 文档生成器,它当前会在 ISA 段中填充小于所需字符数的所有字段,并在左侧添加空格,例如“1234567890”表示 15 个字符的元素。我有一位客户希望我在右侧填充空格。我
特别是 835 和 837,更具体地说,是各种状态代码及其含义的列表。 我通过 google 和 duckduckgo 找到了一些商业资源。是否有免费的资源? 谢谢。 最佳答案 这些规范的版权归 DI
我有一个 EDI 文件……我想测试它……所以当我打开它时,它会在 EXCEL 文件中打开,……有一些数据我想更改…… BGS~EGI~PG~265\TIA~5008~~~16796~GA\BGS~EG
69A8AB13 int 3 69A8AB14 int 3 69A8AB15 mov edi,edi 69A8AB17 push
我在 Windows 7 中单步执行结构化错误处理恢复代码(例如,SEH 处理程序完成并传回“CONTINUE”代码后会发生什么)。这是一个函数,它被称为: 7783BD9F mov
我的任务是检查进行内部EDI的可行性,因为第三者的成本已无法控制。 在对该主题进行网络搜索时,有很多有关各种文档类型和格式以及从XML或数据库文件创建它们的信息。这看起来非常简单。但是,在服务器与服务
我目前正在评估 smooks (www.smooks.org)。它看起来就像我们需要的,但我在使用一个简单的示例时遇到了问题。 我有一个 ant 脚本,它为我下载了所有依赖项,包括 EDIFACT 消
我以前读过XML或CSV,但从未见过像EDI这样的东西。 如何读取此文件并获取所需的数据?我看到〜,REF,N1,N2,N4之类的东西,但不知道这些东西是什么意思。 我看过有关x12的内容,但不知道那
我是 edi 数据的新手。我正在使用 smooks api 读取 edi 数据并能够将其解析为 java 对象。我想将 java 对象转换为 edi 数据,因为我没有得到太多信息。这是我试图从 edi
为什么在易于使用的技术面前仍然使用这种过时的格式?它提供我看不到的好处吗?似乎仍有许多供应商仅以这种格式提供数据,而不是像XML这样更易于管理和使用的内容;至少对我来说,提供两种格式都有意义。 此外,
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 5 年前。 Improve th
我正在尝试将 EDI 210 提要导入我的 Web 应用程序。该应用程序安装在 Ubuntu linux 上,因此无论我的解决方案是什么,它都不能是一些仅适用于 Windoze 的虚假解决方案。 由于
我正在寻找有关将传入的 EDI 940 (X12) 转换为 c#.net 中的 (|) 管道分隔平面文件的任何有用链接或建议 最佳答案 对于一次翻译来说,我的技术可能看起来很重,但在这里: 步骤 #1
我正在实现 EDI-x12 header 解析器(仅解析“ISA”段)我注意到有几个字符集可以使用。 我的问题是,我如何知道传入的 edi-x12 消息使用了哪一个,以便我知道如何解释该消息? 最佳答
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是 EDI 的新手,我有一个问题。 我已经读过,通过查看 ISA 行的最后 3 个字符,您可以获得有关 EDI 格式的大部分信息。如果每个 EDI 都使用换行符来分隔实体,这很好,但我发现许多是单行
我们的合作伙伴之一要求将“摘要”edi 消息附加到任何 EDI 发票交换(显然称为“发票列表”)。此消息包含每个单独发票的 RFF 段中应有的引用,以及累积的 MOA 值。 我的问题是:BizTalk
我是汇编的新手,试图理解以下函数的 objdump: int nothing(int num) { return num; } 这是结果(linux、x86-64、gcc 8): push
所以,这可能是一个有点具体的问题,但我的 ASM 任务是创建一个 10 元素数组,将第一个元素添加到最后一个元素,并将结果放入数组的第一个元素,然后是第二个元素元素与第 9 个元素并将结果放入数组的第
我是一名优秀的程序员,十分优秀!