IBM BJ0NJML Integration Guide - Page 120

Configuring External Systems

Page 120 highlights

Configuring External Systems Configuring External Systems Overall Processing Inbound Processing Inbound Null Columns To use interface tables, you must create the tables and configure the IFACETABLECONSUMER cron task. To configure the external systems to perform general interface queue table and interface table processing: 1 Define procedures to restore the backups of the interface tables. 2 Create interface tables in the user interface. 3 Manage the archiving of interface tables. To configure the external system to perform inbound interface queue table and inbound interface table processing: 1 Create and initialize the outbound TRANSID counter. 2 Create records for each interface table that an inbound transaction writes to: a Create an interface table record and populate it with the following information: „ The transaction data „ The incremented TRANSID value „ If multiple records exist for the same interface table, the incremented TRANSSEQ value b Create an MXIN_INTER_TRANS queue record with the following information: „ The same TRANSID value that is contained the interface table record „ The name of the enterprise service that corresponds to the interface table, in the IFACENAME column „ Optional: The ACTION value „ The identifier of the external system, in the EXTSYSNAME column c Perform a single commit, to commit all records for a transaction at one time. If a column in an interface table contains a null value, the applicable objects process the column in the following ways: „ By default, the field is not updated by the transaction. „ If you add the empty tag when you are using a user exit, the object adds a null value to the field in the system database. 106 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

Configuring External Systems
106
Integration Guide
Configuring External Systems
To use interface tables, you must create the tables and configure the
IFACETABLECONSUMER cron task.
Overall Processing
To configure the external systems to perform general interface queue table and
interface table processing:
1
Define procedures to restore the backups of the interface tables.
2
Create interface tables in the user interface.
3
Manage the archiving of interface tables.
Inbound Processing
To configure the external system to perform inbound interface queue table and
inbound interface table processing:
1
Create and initialize the outbound TRANSID counter.
2
Create records for each interface table that an inbound transaction writes to:
a
Create an interface table record and populate it with the following
information:
The transaction data
The incremented TRANSID value
If multiple records exist for the same interface table, the
incremented TRANSSEQ value
b
Create an MXIN_INTER_TRANS queue record with the following
information:
The same TRANSID value that is contained the interface table
record
The name of the enterprise service that corresponds to the
interface table, in the IFACENAME column
Optional: The ACTION value
The identifier of the external system, in the EXTSYSNAME column
c
Perform a single commit, to commit all records for a transaction at one
time.
Inbound Null Columns
If a column in an interface table contains a null value, the applicable objects
process the column in the following ways:
By default, the field is not updated by the transaction.
If you add the empty tag when you are using a user exit, the object adds a
null value to the field in the system database.