EDIFACT CONTRL Acknowledgment Error Codes

Article author
  • Updated

The CONTRL acknowledgment (ACK) serves as both technical and functional acknowledgment for EDIFACT-encoded messages. As a technical acknowledgment, the CONTRL message indicates receipt of an interchange. As a functional acknowledgment, the CONTRL message indicates acceptance or rejection of the received interchange, group, or message, with a list of errors.


The following table lists the error codes used in the UCI5 field of the EDIFACT CONTRL ACK. This table indicates which error codes specified by the EDIFACT specification are supported by EDI Tools for .NET AckMan.

ErrorCode Definition Supported?
2 Syntax version or level not supported No
7 Interchange recipient is not actual recipient No
12 Invalid value Yes
13 Missing Yes
14 Value not supported in this position No
15 Not supported in this position Yes
16 Too many constituents Yes
17 No agreement No
18 Unspecified error No
19 Invalid decimal notation No
20 Character invalid as a service character No
21 Invalid character(s) Yes
22 Invalid service character(s) No
23 Unknown Interchange sender No
24 Too old No
25 Test indicator not supported No
26 Duplicate detected Yes
27 Security function not supported No
28 References do not match No
29 Control count does not match the number of instances received Yes
30 Groups and messages/packages mixed No
31 More than one message type in the group Yes
32 Lower level empty No
33 Invalid occurrence outside message, package, or group Yes
34 Nesting indicator not allowed No
35 Too many data element or segment repetitions Yes
36 Too many segment group repetitions Yes
37 Invalid type of character(s) Yes
38 A missing digit in front of the decimal sign Yes
39 Data element too long Yes
40 Data element too short Yes
41 Permanent communication network error No
42 Temporary communication network error No
43 Unknown interchange recipient No
45 Trailing separator Yes
46 Character set not supported Yes
47 Envelope functionality not supported Yes
48 Dependency Notes condition violated No
Share this:

Was this article helpful?



Please sign in to leave a comment.