问题标签 [edi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 smooks 将 EDI 消息映射到 XML 时遇到问题
我想使用 Smooks 将以下 ORDERS EDI 消息映射到 xml
下面的 smooks edimap 配置中的(基于上述消息)段、字段、组件和子组件的值应该是什么?
<medi:edimap xmlns:medi="http://www.milyn.org/schema/edi-message-mapping-1.0.xsd">
<medi:description name="Purchase Order" version="1.0" /> < medi:delimiters segment="" field="+" component="'" sub-component="~" />
</medi:edimap>我可以从哪里获得所有 EDI 采购订单字段的描述以及示例?
谢谢你。
biztalk - 使用 wcf-sql 适配器
我需要轮询xml格式的数据并将其映射到EDI 834............
我已经使用 for xml auto,element 编写了存储过程
当我使用添加适配器元数据使用它时,我收到一条 xml 消息....
但我需要使用此 xml 消息将其映射到 EDI834 ....如何获取 xml 的结构,以便我可以在地图中使用它...。
此线程并使用 xml 轮询生成方案并将其映射到 EDI834。
但是当我将地图用于出站地图时......它不会将轮询数据映射到edi 834 ..
edi - EDI ISA and GS ID Generation
My question may sound very novice.I am new to EDI format as have to work on it for first time.
We are applying YRC Trading partner profile to get EDI data.
They are asking for ISA receiver ID and qualifier
Prod ID and Qualifier
GS Test ID
GS Prod ID
After searching on google thoroughly i found DUNS id can be used as ISA receiver id and 01 can be its qualifier.But nothing found much about the PROD ID ,GS TEST ID AND PROD ID.
See the URL for PDF file http://www.yrc.com/files/pdf/820_tpp.pdf
My query is how to identify or generate ISA PROD ID and its qualifier and GS TEST AND PROD ID.
On google while searcging i only found people asking where to find ISA and GS but no concrete solution for starter on EDI.
If i dont wants to use DUNS number as ISA ID then how to generate ISA ID and its qualifier.
Please Help.It can be helpful to me and any new programmer working on EDI for first time.
More info needed to answer my query :
YRC Freight supports versions 3050, 3070, 4010, 4020 and 4030. YRC Freight provides for direct connections via AS1 (SMTP), AS2 (HTTP), or FTP
php - 如何通过 PHP 编辑和删除 XML 中的特定节点
我浪费了很多时间试图通过 php 编辑和删除 xml 文件中的特定节点。现在我成功删除了那个节点,但是当我尝试编辑一个节点时,它只会更新最后一个节点。
我的 xml 文件如下所示:
我编辑此数据的代码是:
java - 使用 SMOOKS 生成 EDI 文件
如何使用 SMOOKS 将 XML 文件转换为 EDI 文件?
我能够将 EDI 转换为 XML,实际上这是 SMOOKS 提供的示例的一部分。
database - 如何将基于 xBase 的 ERP 连接到 Web 应用程序?
我需要设置一个与现有 ERP 系统 (WinMagi) 交互的 Web 应用程序。ERP 基本上是 xBase (FoxPro) 数据库的前端。该数据库位于内部服务器上。据我所知,ERP 没有 API,但可以通过 EDI 模块接受采购订单等。Web 应用程序应该能够接受在线订单和查询数据以进行报告。
到目前为止我的计划:
- 将 xBase 数据库同步到云托管 VM 上的 SQL 服务器实例。
- (从 ERP 单向 -> SQL Server)
- 将此同步过程用作 ERP 和 Web 应用程序之间的接口。
- 使用 EDI 将采购订单推送回 ERP。
- 我的想法是,从数据并发的角度来看,通过受控和接受(由 ERP)接口在 ERP 中创建或更新数据会更安全。
问题/疑虑:
- 从 xBase 数据库更新 SQL 数据库的最佳方法是什么?是否有任何预先存在的库可以做到这一点,所以我不必重新发明轮子?
- xBase DB 在同步期间会被锁定吗?或者以其他方式导致实时 ERP 出现问题?
- 如何在同步期间避免数据并发/完整性问题?
- 该系统不会向 Web 应用程序提供实时数据。我会因此而出现什么样的问题?
- 对于此类项目,我应该更喜欢一种语言而不是另一种语言吗?我的计划是使用 Java/Hibernate MVC。
我可能会以错误的方式解决这个问题吗?将我的 Web 应用程序直接与 xBase DB 连接会更好吗?这种方法立即浮现在脑海中的一些问题是办公室和基于云的虚拟机之间的网络问题,以及将 ERP 直接开放到互联网上的潜在安全漏洞。
您可能能够提供的任何建议或建议将不胜感激!提前致谢。
更新 - 2012 年 9 月 3 日
我目前如何进行数据复制(这不是同步) - 每晚运行:
- 办公室中的 linux 机器将所需的 DBF 从 ERP 服务器上的只读共享复制到本地存储。
- 使用 Dave Burton 出色的dbf2csv perl 脚本将 DBF 转换为 CSV
- 生成的 CSV 将同步到远程 VM。数据只有很小的变化,所以速度很快。
- rsync 完成后,远程 VM 会对生产数据库执行 mysqlimport。
这种方法的优点
- 由于网络访问是只读的,因此不能以任何方式损坏 ERP。
- 无需实现自定义逻辑来同步数据,因此无需担心远程 VM 上的数据可能出错。
- 由于数据副本在夜间运行,因此运行时间并不太重要。
- 当前运行时间约为 7 分钟,超过 100 万条记录,每条记录约 20-30 个字段。
- 最长的阶段是 DBF 复制和转换为 CSV。
缺点
- 每次都必须完整复制 DBF。
- 每次都必须完全转换 DBF。
- 正在复制的表在 mysqlimport 期间被锁定。这并不是什么大问题,因为导入在夜间运行,而 mysqlimport 只需要大约 20 秒。
edi - “服务总线连接 EAI 和 EDI”将如何有助于集成内部 SAP?
我刚刚开始探索 Service Bus Connect EAI 和 EDI,我正在寻找满足以下场景的解决方案/中间件。
我们有一个产品,我们希望在本地客户端将我们的产品与 SAP/Oracle Business Suite/Sieble/Oracle/SQL Server 集成。因此,我们应该只进行配置和最小安装以在本地客户端公开端点。
“Service Bus Connect EAI and EDI”在这种情况下会有什么帮助?
据我了解“Service Bus Connect EAI and EDI”,我们需要做很多安装,我的理解是否正确?
如果不是我们如何使用这个中间件?
提前致谢。-里帕尔
java - 我需要解析一个字符串并提取信息以输入数据库
这是edifile:ISA*00* 00 *02*HMES *ZZ*MGLYNNCO *120321*1220*U*00401*000015676*0*P*:~GS*FA*HMES*MGLYNNCO*20120321*1220*15691*X *004010~ST*997*000015730~AK1*SM*18292~AK2*204*182920001~AK5*A~AK9*A*1*1*1~SE*6*000015730~GE*1*15691~IEA*1 *000015676~
在 Java 中
我有一个需要解析的 EDI 文件。我可以获取文件并将其转换为字符串并使用标记器将其分开,我不确定的问题是每个段都有另一个分隔符如何在段分隔符处将其分开?
我想我的第二个问题是如何检索要放入数据库的信息,我知道如何连接到数据库,以及如何插入,我想,我只是不确定如何从这个字符串中提取数据?谢谢您的帮助
biztalk - BizTalk 2010 入站 997 路由错误
在我正在开发的系统中,BizTalk 2010 向贸易伙伴发送交易,我们收到 997。每次我们收到 997,我都会在管理控制台中看到路由错误。
在 BizTalk 2006 R2 中,EdiReceive 管道接收到 997,更新报告(如果启用),然后如果没有定义任何显式订阅,则终止 997。换句话说,997 从未转发到消息框。
所以我的问题是,BizTalk 2010 中的新贸易伙伴管理部分中是否有一些东西使它像以前一样工作,或者这是 BizTalk 2010 中的行为变化,现在我必须明确处理入站 997?
ssis - SSIS 的 EDI 输出文件
我想知道从 SSIS 创建 EDI 输出的选项有哪些。
我已经看到 CozyRoc 的“EDI 源任务”,但我想从关系表中导出 EDI 文件?这是否可以通过 SSIS 实现,或者编写 C# 程序或类似程序比处理 SSIS 的细微差别要容易得多?
EDI的完整新手..任何指针表示赞赏。