You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/logic-apps/logic-apps-enterprise-integration-x12.md
+41-37Lines changed: 41 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ author: divyaswarnkar
7
7
ms.author: divswa
8
8
ms.reviewer: jonfan, estfan, logicappspm
9
9
ms.topic: article
10
-
ms.date: 01/31/2017
10
+
ms.date: 04/23/2020
11
11
---
12
12
13
13
# Exchange X12 messages for B2B enterprise integration in Azure Logic Apps with Enterprise Integration Pack
@@ -38,15 +38,23 @@ To work with X12 messages in Azure Logic Apps, you can use the X12 connector, wh
38
38
39
39
## Receive message settings
40
40
41
-
After you set the agreement properties, you can configure how this agreement identifies and handles incoming messages received from your partner through this agreement.
41
+
After you set the agreement properties, you can configure how this agreement identifies and handles inbound messages that you receive from your partner through this agreement.
42
42
43
43
1. Under **Add**, select **Receive Settings**.
44
44
45
45
1. Configure these properties based on your agreement with the partner that exchanges messages with you. For property descriptions, see the tables in this section.
46
46
47
-
The **Receive Settings** are organized into these sections: Identifiers, Acknowledgment, Schemas, Envelopes, Control Numbers, Validations, and Internal Settings
47
+
The **Receive Settings** are organized into these sections:
48
48
49
-
1. After you're done, save your settings by selecting **OK**.
49
+
* Identifiers
50
+
* Acknowledgment
51
+
* Schemas
52
+
* Envelopes
53
+
* Control Numbers
54
+
* Validations
55
+
* Internal Settings
56
+
57
+
1. After you're done, make sure to save your settings by selecting **OK**.
50
58
51
59
<aname="receive-identifiers"></a>
52
60
@@ -104,7 +112,7 @@ In this section, select a [schema](../logic-apps/logic-apps-enterprise-integrati
104
112
105
113
<aname="receive-control-numbers"></a>
106
114
107
-
### Control numbers
115
+
### Control Numbers
108
116
109
117

110
118
@@ -115,57 +123,53 @@ In this section, select a [schema](../logic-apps/logic-apps-enterprise-integrati
115
123
|**Disallow Transaction set control number duplicates**| Block interchanges that have duplicate transaction set control numbers. |
116
124
|||
117
125
118
-
119
126
<aname="receive-validation"></a>
120
127
121
128
### Validation
122
129
123
-

130
+
If you don't specify any rules, validation uses the **Default** row. Otherwise, after you complete each validation row, a new empty row automatically appears.
124
131
125
-
When you complete each validation row, another is automatically added.
126
-
If you don't specify any rules, then validation uses the "Default" row.
132
+

127
133
128
134
| Property | Description |
129
135
|----------|-------------|
130
-
| Message Type |Select the EDI message type. |
131
-
| EDI Validation |Perform EDI validation on data types as defined by the schema's EDI properties, length restrictions, empty data elements, and trailing separators. |
132
-
| Extended Validation |If the data type isn't EDI, validation is on the data element requirement and allowed repetition, enumerations, and data element length validation (min/max). |
133
-
| Allow Leading/Trailing Zeroes |Retain any additional leading or trailing zero and space characters. Don't remove these characters. |
134
-
| Trim Leading/Trailing Zeroes |Remove leading or trailing zero and space characters. |
135
-
| Trailing Separator Policy |Generate trailing separators. <p>Select **Not Allowed** to prohibit trailing delimiters and separators in the received interchange. If the interchange has trailing delimiters and separators, the interchange is declared not valid. <p>Select **Optional** to accept interchanges with or without trailing delimiters and separators. <p>Select **Mandatory** when the interchange must have trailing delimiters and separators. |
136
+
|**Message Type**| The EDI message type |
137
+
|**EDI Validation**| Perform EDI validation on data types as defined by the schema's EDI properties, length restrictions, empty data elements, and trailing separators. |
138
+
|**Extended Validation**| If the data type isn't EDI, validation is on the data element requirement and allowed repetition, enumerations, and data element length validation (min or max). |
139
+
|**Allow Leading/Trailing Zeroes**| Keep any additional leading or trailing zero and space characters. Don't remove these characters. |
140
+
|**Trim Leading/Trailing Zeroes**| Remove any leading or trailing zero and space characters. |
141
+
|**Trailing Separator Policy**| Generate trailing separators. <p>- **Not Allowed**: Prohibit trailing delimiters and separators in the received interchange. If the interchange has trailing delimiters and separators, the interchange is declared not valid. <p>- **Optional**: Accept interchanges with or without trailing delimiters and separators. <p>- **Mandatory**: When the interchange must have trailing delimiters and separators. |

140
149
141
150
| Property | Description |
142
151
|----------|-------------|
143
-
| Convert implied decimal format "Nn" to a base 10 numeric value |Converts an EDI number that is specified with the format "Nn" into a base-10 numeric value |
144
-
| Create empty XML tags if trailing separators are allowed |Select this check box to have the interchange sender include empty XML tags for trailing separators. |
145
-
| Split Interchange as transaction sets - suspend transaction sets on error|Parses each transaction set in an interchange into a separate XML document by applying the appropriate envelope to the transaction set. Suspends only the transactions where the validation fails. |
146
-
| Split Interchange as transaction sets - suspend interchange on error|Parses each transaction set in an interchange into a separate XML document by applying the appropriate envelope. Suspends entire interchange when one or more transaction sets in the interchange fail validation. |
147
-
| Preserve Interchange - suspend transaction sets on error |Leaves the interchange intact, creates an XML document for the entire batched interchange. Suspends only the transaction sets that fail validation, while continuing to process all other transaction sets. |
148
-
| Preserve Interchange - suspend interchange on error |Leaves the interchange intact, creates an XML document for the entire batched interchange. Suspends the entire interchange when one or more transaction sets in the interchange fail validation. |
152
+
|**Convert implied decimal format Nn to a base 10 numeric value**| Convert an EDI number that is specified with the format "Nn" into a base-10 numeric value. |
153
+
|**Create empty XML tags if trailing separators are allowed**| Have the interchange sender include empty XML tags for trailing separators. |
154
+
|**Split Interchange as transaction sets - suspend transaction sets on error**| Parse each transaction set that's in an interchange into a separate XML document by applying the appropriate envelope to the transaction set. Suspend only the transactions where the validation fails. |
155
+
|**Split Interchange as transaction sets - suspend interchange on error**| Parse each transaction set that's in an interchange into a separate XML document by applying the appropriate envelope. Suspend the entire interchange when one or more transaction sets in the interchange fail validation. |
156
+
|**Preserve Interchange - suspend transaction sets on error**| Leave the interchange intact and create an XML document for the entire batched interchange. Suspend only the transaction sets that fail validation, but continue to process all other transaction sets. |
157
+
|**Preserve Interchange - suspend interchange on error**|Leaves the interchange intact, creates an XML document for the entire batched interchange. Suspends the entire interchange when one or more transaction sets in the interchange fail validation. |
158
+
|||
159
+
160
+
<aname="send-message-settings"></a>
149
161
150
-
## Configure how your agreement sends messages
162
+
## Send message settings
151
163
152
-
You can configure how this agreement identifies and handles outgoing
153
-
messages that you send to your partner through this agreement.
164
+
After you set the agreement properties, you can configure how this agreement identifies and handles outbound messages that you send to your partner through this agreement.
154
165
155
-
1. Under **Add**, select **Send Settings**.
156
-
Configure these properties based on your agreement
157
-
with your partner who exchanges messages with you.
158
-
For property descriptions, see the tables in this section.
166
+
1. Under **Add**, select **Send Settings**.
159
167
160
-
**Send Settings** is organized into these sections: Identifiers,
161
-
Acknowledgment, Schemas, Envelopes, Character Sets and Separators,
162
-
Control Numbers, and Validation.
168
+
1. Configure these properties based on your agreement with the partner that exchanges messages with you. For property descriptions, see the tables in this section.
163
169
164
-
2. After you're done,
165
-
make sure to save your settings by choosing **OK**.
170
+
The **Send Settings** are organized into these sections: Identifiers, Acknowledgment, Schemas, Envelopes, Character Sets and Separators, Control Numbers, and Validation.
166
171
167
-
Now your agreement is ready to handle outgoing
168
-
messages that conform to your selected settings.
172
+
1. After you're done, make sure to save your settings by selecting **OK**.
0 commit comments