IBM BJ0NJML Integration Guide - Page 218

Processing Sequence, Fixed-length Data, Segments, Variable-length Data

Page 218 highlights

Processing Rule Definitions Fixed-length Data Segments Variable-length Data Segments source field, one or more target fields, and how the rule processor identifies segments of the source field. The fields can have the following sources: T A field in the selected record or object T An integration control that contains the delimiter that separates the segments in the source field The source and target fields must exist in the same object. This action always overwrites the existing value in the target fields. Ensure that the source and target fields are alphanumeric fields, or processing errors might occur. If you combined multiple fields in an inbound message, split the combined field into individual fields in the outbound direction. There are two ways to identify how to split the field. You can specify the length of each segment of the source field, or you can identify a delimiter that separates the segments. If the field length of each segment of source data is constant, the rule processor breaks up the source field from left to right, based on the field length, sequence, and values that you specify. For example, target field A with a character length of 6 holds positions 1-6 of the source field. Target field B with a character length of 3 holds positions 7-9 of the source field. If the length of the source field segments is variable, but the source field contains a distinct delimiter that identifies the segments, use the separator option. The separator option identifies an integration control that defines the separator. The same separator must delimit all the segments. The rule processor parses the source field from left to right. The processor looks for the delimiter, breaks up the string into multiple values, and moves each value into the designated target field. Processing Sequence Processing rules are applied sequentially for each record or object within an object structure, starting with the primary object and moving down to the child objects. If you define multiple processing rules for a single record or object, you can modify the default processing sequence. Your modification is especially important if a rule depends on the successful result of an earlier rule. If a rule with a stop or skip action is successfully applied, no further checking occurs. 204 Integration Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Processing Rule Definitions
204
Integration Guide
source field, one or more target fields, and how the rule processor identifies
segments of the source field.
The fields can have the following sources:
A field in the selected record or object
An integration control that contains the delimiter that separates the
segments in the source field
The source and target fields must exist in the same object.
This action always overwrites the existing value in the target fields. Ensure that
the source and target fields are alphanumeric fields, or processing errors might
occur.
If you combined multiple fields in an inbound message, split the combined field
into individual fields in the outbound direction.
There are two ways to identify how to split the field. You can specify the length of
each segment of the source field, or you can identify a delimiter that separates the
segments.
Fixed-length Data
Segments
If the field length of each segment of source data is constant, the rule processor
breaks up the source field from left to right, based on the field length, sequence,
and values that you specify.
For example, target field A with a character length of 6 holds positions 1-6 of the
source field. Target field B with a character length of 3 holds positions 7-9 of the
source field.
Variable-length Data
Segments
If the length of the source field segments is variable, but the source field contains
a distinct delimiter that identifies the segments, use the separator option. The
separator option identifies an integration control that defines the separator. The
same separator must delimit all the segments. The rule processor parses the
source field from left to right. The processor looks for the delimiter, breaks up the
string into multiple values, and moves each value into the designated target field.
Processing Sequence
Processing rules are applied sequentially for each record or object within an object
structure, starting with the primary object and moving down to the child objects
.
If you define multiple processing rules for a single record or object, you can
modify the default processing sequence. Your modification is especially
important if a rule depends on the successful result of an earlier rule.
If a rule with a stop or skip action is successfully applied, no further checking
occurs.