- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
几天来,我一直在跟踪面包屑。我的公司需要构建一个简单的 API/EDI 来与许多不同的市场进行通信。其中之一要求我给他们 ISA 交换发件人 ID,甚至向他们的服务器发出 FTP 请求。 这是一个页面的链接,该页面枚举了 x12 ANSI 中的 ISA06 到底是什么。从站点复制和粘贴的相关内容。
The ISA Segment has the following structure
ISA01 Authorization Information Qualifier : min/max – 2/2
ISA02 Authorization Information : min/max – 10/10
ISA03 Security Information Qualifier : min/max – 2/2
ISA04 Security Information : min/max – 10/10
ISA05 Interchange ID Qualifier : min/max – 2/2
ISA06 Interchange Sender ID : min/max – 15/15
ISA07 Interchange ID Qualifier : min/max – 2/2
ISA08 Interchange Receiver ID : min/max – 15/15
ISA09 Interchange Date : min/max – 6/6
ISA10 Interchange Time : min/max – 4/4
ISA11 Interchange Control Standards ID : min/max – 1/1
ISA12 Interchange Control Version Number : min/max – 5/5
ISA13 Interchange Control Number : min/max – 9/9
ISA14 Acknowledgment Requested : min/max – 1/1
ISA15 Test Indicator : min/max – 1/1
ISA16 Subelement Separator : min/max – 1/1
整页链接:http://edicrossroad.blogspot.com/2008/12/isa-and-gs-segment-elements-enumeration.html
我找不到任何关于如何以纯 txt 格式检查整个请求的信息。它需要是 FTP,但即使是 curl 功能现在也很棒,让我走上正轨。常规的 curl_getinfo 函数没有深入到足够的细节,甚至根本没有提到 ISA。
我确实看到了一堆不同的专有解析器,您可以购买它们的许可证,但它对我们的需求来说太过分了(这只是通过 FTP 传输几个 .csv 文件以每天更新一次市场信息)
如有任何帮助,我们将不胜感激。
最佳答案
我在 EDI.Net(开源)和 EdiFabric(闭源)方面运气不错。两者都是用于生成和接收上述提要的优秀库。对于手动工作,X12 Studio 适合初学者,但我个人喜欢使用 Sublime。
如果您正在寻找其他东西,这里有一组工具:https://github.com/michaelachrisco/Electronic-Interchange-Github-Resources
关于linux - 如何在 debian linux 中获取 FTP 传输的 ISA06 交换发件人 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974693/
我是一名优秀的程序员,十分优秀!