Comments (8)
Hi @hamed22222 on a first look it seems that you have nested EdiMessage
inside an EdiSegment
class. This is not permitted. If you need a structure like that you will have to use SegmentGroupAttribute
on the outter class and the segment & element attributes inside. You can check for an example here. In order to help you out further I will need to see the code model that is failing along with the sample.edi
file.
from edi.net.
from edi.net.
@hamed22222 can you send us a sample EDI payload?
from edi.net.
from edi.net.
that's my problem class called (c506_2) doesn't generate instance
from edi.net.
We will create a new test for this using the SegmentGroupAttribute
and get back to you
from edi.net.
Waiting for your Response ,thank u
from edi.net.
We made some of the mapping involved using your sample and your model. You can find it here:
EdiFact_D95B_CUSCAR.cs
I have also created a test case with the assertions. Off-course this is a huge transmission & we did not cover everything but you will get the point.
Just for the sake of completeness there are some rules to have in mind when mapping EDI transmissions to CLR classes:
Classes that are decorated with
Segment
,SegmentGroup
,Message
,Group
orInterchange
consume the segment that defines the contrainer and cannot be reused inside them. If that makes sense you cannot have a Segment loop classRffLoop
and an otherone insideRff
mapped to the same segment. The inner one will not map. The solution is simple: just map the properties of the segment to the container class (RffLoop in the example above).
Regards
ps: As documentation for the D95B transmission we used this resource https://www.stylusstudio.com/edifact/D95B/CUSCAR.htm.
from edi.net.
Related Issues (20)
- [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
- Set font when use EdiSerializer().Deserialize
- X12 - Segment ISA - Component element separator HOT 2
- X12 - Reuse data segment code (example: N1 Loop Party Identification) HOT 1
- X12 - N1 Loop PartyIdentification for EDI 940 HOT 1
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.