IBM BJ0NJML Integration Guide - Page 117

EXTSYSNAME Column, ACTION Column, Value of EXTSYSNAME, Direction of, Transaction, Value in ACTION

Page 117 highlights

Format of Interface Tables For example, if a purchase order has three line items, that transaction might produce the following records: T One entry in the MXOUT_INTER_TRANS queue table, with the IFACENAME value equal to the MXPOInterface value, and the TRANSID value equal to 1065. T Three entries in the MXPO_INTERFACE table: „ One entry (PO line 1) with the TRANSID value equal to 1065 and the TRANSSEQ value equal to 1. „ One entry (PO line 2) with the TRANSID value equal to 1065 and the TRANSSEQ value equal to 2. „ One entry (PO line 3) with the TRANSID value equal to 1065 and the TRANSSEQ value equal to 3. The TRANSSEQ column is only in the interface tables. EXTSYSNAME Column An interface table can contain both inbound and outbound transactions. The following table shows that the EXTSYSNAME column in the interface queue tables can contain inbound or outbound data. Value of EXTSYSNAME The external system that is the destination of the transaction. The value of a valid and enabled external system that is defined in the integration framework. Direction of Transaction Outbound Inbound ACTION Column The following table shows the ACTION column values in an interface queue table and the corresponding action that is applied to the interface table. Value in ACTION Column Add Delete Change Replace AddChange Null Integration Framework or External System Action Inserts the data that is provided in the message. Deletes the parent data, and any related child data, from the database. Updates parent and child data contents of the message, but does not delete existing child data that is not explicitly specified in the message. Replaces the existing records with the contents of the message and deletes existing child data that is not referenced in the message. If the primary record does not exist, processes as an add action; otherwise, processes as a change action. If the primary record does not exist, processes as an add action; otherwise, process as a replace action. Interface Tables 103

  • 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

Format of Interface Tables
Interface Tables
103
For example, if a purchase order has three line items, that transaction might
produce the following records:
One entry in the MXOUT_INTER_TRANS queue table, with the
IFACENAME value equal to the MXPOInterface value, and the TRANSID
value equal to 1065.
Three entries in the MXPO_INTERFACE table:
One entry (PO line 1) with the TRANSID value equal to 1065 and the
TRANSSEQ value equal to 1.
One entry (PO line 2) with the TRANSID value equal to 1065 and the
TRANSSEQ value equal to 2.
One entry (PO line 3) with the TRANSID value equal to 1065 and the
TRANSSEQ value equal to 3.
The TRANSSEQ column is only in the interface tables.
EXTSYSNAME Column
An interface table can contain both inbound and outbound transactions. The
following table shows that the EXTSYSNAME column in the interface queue
tables can contain inbound or outbound data.
ACTION Column
The following table shows the ACTION column values in an interface queue table
and the corresponding action that is applied to the interface table.
Value of EXTSYSNAME
Direction of
Transaction
The external system that is the destination of the
transaction.
Outbound
The value of a valid and enabled external system
that is defined in the integration framework.
Inbound
Value in ACTION
Column
Integration Framework or External System
Action
Add
Inserts the data that is provided in the message.
Delete
Deletes the parent data, and any related child data,
from the database.
Change
Updates parent and child data contents of the
message, but does not delete existing child data that
is not explicitly specified in the message.
Replace
Replaces the existing records with the contents of
the message and deletes existing child data that is
not referenced in the message.
AddChange
If the primary record does not exist, processes as an
add action; otherwise, processes as a change action.
Null
If the primary record does not exist, processes as an
add action; otherwise, process as a replace action.