Comments (4)
Hi @DuyNguyenDaenet and thanks for your interest in EDI.Net.
I am not well familiar with Odette and VDA and they are not supported in the library. As far as I can tell by looking at the spec they could be supported in the future but that would mean a new type of grammar that has rules based solely on text sizes instead of element/component delimiters. This would need significant work that is not in our plans.
from edi.net.
Hi @cleftheris.
After creating this issue, I have done some research. Let me quote from this doc Odette: "Originally it developed its own distinct set of messages but now only develops subsets of those EDIFACT messages used by the automotive industry. ODETTE have historically had their own standards but have, since 2000, adopted the EDIFACT standards". So it seems both Odette and VDA have 2 versions: The legacy version and the current version which is a subset of EDIFACT. I am working with the current version of Odette and VDA.
Please correct me if I am wrong. From what I have seen, there are 2 main parts to take care of when using the too. The first one is the grammar of which I can use the EDIFACT grammar for the new Odette and VDA with no modification.
The second thing and the thing that I am doing is creating POCO's models based on Odette's spec and your EDIFACT models as guidelines. So far, I have created 2 models to convert Odette's DELINS and AVIEXP messages in EDI format to POCO and then from the output POCO back to EDI format and compare between the 2 EDI formats. They look almost identical except that the converted EDI file from POCOs does not truncate the "+" and ":" at the end.
For example: The converted EDI file has "++++' ", I believe, the "+" at the end can be removed and the result is "'". Another example is "+:::::::+", I think the ":" at the end can also be remove which results in "+::+". Hope you can understand what I mean. Is the tool supports that or I need to truncate it by myself?
from edi.net.
Hi @DuyNguyenDaenet
So if these transmissions have EDIFact compliant counterparts you should be just fine.
As far as your problem is concerned can you please open a new issue?
In the new issue please provide with the two edi files (input & output) in order to check the differences because I am not sure I have understood correctly.
Also note that there is something that is called compression in the EDIFact standard that omits consecutive empty elements and components. That you can turn that off in the EdiSerializer
from edi.net.
Hi @cleftheris ,
The EnableCompression works perfectly. Thank you very much for your help. I think this issue can be closed now.
from edi.net.
Related Issues (20)
- Edifact DESADV HOT 3
- Different path length for same segment HOT 3
- Deserialize of X12 does not work on deeply nested segmentgroups HOT 1
- POCO Annotation from EDI Documentation Examples HOT 1
- [Q] Dealing with optional segment properties and segments
- Remove CR Carriage Return and LF Line feed HOT 2
- SegmentGroup Deserialization
- Trying out EDI.NET, working with different vendors HOT 1
- Deserializing EDIFACT to XML HOT 2
- Mapping repeated elements in a segment HOT 3
- UNZ HOT 1
- Double UNB segment after creating EDIFACT HOT 2
- How to serialize CTT segment in X12 832? HOT 1
- Help me HOT 1
- EDIFACT Serialisation and UNT segment count HOT 2
- Partial X12 850 Document sent by affliliate
- Combine condition with value HOT 2
- How to omit unpopulated segment? HOT 2
- Question for path HOT 3
- X12 - automatic detection of grammar
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from edi.net.