Bagikan melalui


TRM kustom dan ELM dengan COMTIContext

Pengembang Integrator Transaksi (TI) dapat meneruskan pesan permintaan transaksi (TRD) berformat kustom atau pesan pendengar yang ditingkatkan (ELM) dari program klien ke sistem CICS dan menerima TRD atau ELM yang diformat khusus.

TRM atau ELM kustom diteruskan melalui data konteks. Data konteks terkandung dalam parameter COMTIContext opsional yang ditentukan dalam kode aplikasi klien dan harus menjadi parameter akhir dalam panggilan metode. TRM yang ditujukan untuk host harus didefinisikan sebagai jenis yang ditentukan pengguna (UDT) untuk model COM, atau struktur untuk model .NET Framework. Nama UDT harus dimulai dengan karakter TRMIN. Balasan TRM dari host juga harus didefinisikan sebagai UDT. Nama UDT harus dimulai dengan karakter TRMOUT. Contoh nama TRM yang valid adalah: TRMINMyVeryOwn, TRMINStandard, TRMOUTMyVeryOwn, dan TRMOUTStandard.

Pustaka atau struktur jenis dapat berisi beberapa definisi TRM, tetapi Anda harus menyertakan hanya satu TRM untuk setiap arah (yaitu, satu TRMIN dan satu TRMOUT) dalam parameter COMTIContext dalam satu panggilan metode. Misalnya, dalam Visual Basic setiap array COMTIContext dinyatakan sebagai array dinamis dimensi tunggal varian (yaitu, jumlah kemunculan tidak ditentukan).

Jika Anda menentukan beberapa TRM untuk arah yang sama, waktu proses TI hanya menggunakan TRM pertama yang ditemuinya dalam array konteks. (Dalam beberapa keadaan, TRM pertama yang ditemui mungkin tidak selalu menjadi yang pertama yang Anda tambahkan ke array konteks). Durasi TI mengabaikan TRM yang tersisa dalam array hingga TRM yang digunakan dihancurkan. Untuk memastikan bahwa durasi TI menggunakan TRM yang benar, jangan tambahkan beberapa TRM yang ditujukan untuk arah yang sama ke array konteks.

Catatan

Aplikasi klien yang memanipulasi array Konteks harus dapat mengakses file yang sesuai pada durasi. Jika Anda menggunakan Visual Basic6.0, aplikasi harus dapat mengakses COMTIContext.dll. Jika Anda menggunakan Visual Basic .NET, aplikasi harus dapat mengakses Microsoft.HostIntegration.TI.ClientContext.dll.

Catatan

Saat Anda menggunakan Visual Basic .NET, struktur data yang digunakan sebagai TRM kustom harus dikaitkan dengan parameter dalam perakitan. Oleh karena itu, Anda harus membuat metode dummy dalam assembly, parameter yang ditetapkan ke metode , dan struktur data yang akan digunakan sebagai TRM. Kegagalan untuk melakukannya mencegah Anda mereferensikan struktur dalam aplikasi Visual Basic .NET. Mengaitkan UDT ke metode tidak diperlukan di Visual Basic 6.0 karena Visual Basic 6.0 memungkinkan referensi UDT yang tidak terkait dengan metode.

Lihat juga

Pesan Permintaan Transaksi
Cara Melewati TRM Kustom