Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pesan Permintaan Open(SSCP) mengalir dari aplikasi ke simpul. Ini digunakan dengan koneksi titik kontrol layanan sistem (SSCP).
Sintaks
struct Open(SSCP) Request {
PTRBFHDR nxtqptr;
PTRBFELT hdrept;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR ophdr.openqual;
CHAR ophdr.opentype;
CHAR ophdr.appltype;
CHAR ophdr.opluno;
INTEGER ophdr.opresid;
INTEGER ophdr.icreditr;
INTEGER ophdr.icredits;
CHAR ophdr.opninfo1;
CHAR ophdr.opnpad1;
};
struct Open(SSCP) Request {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
struct Open(SSCP) Request {
PTRBFELT hdreptr->elteptr->elteptr;
INTEGER hdreptr->elteptr->startd;
INTEGER hdreptr->elteptr->endd;
CHAR hdreptr->elteptr->trpad;
CHAR[268] hdreptr->elteptr->dataru;
};
Anggota
nxtqptr
Penunjuk ke header buffer berikutnya.
hdrept
Penunjuk ke elemen buffer pertama.
numelts
Jumlah elemen buffer (0x02).
msgtype
Jenis pesan OPENMSG (0x01).
srcl
Lokalitas sumber.
srcp
Mitra sumber. (Untuk informasi selengkapnya, lihat Keterangan.)
srci
Indeks sumber.
destl
Lokalitas tujuan.
destp
Mitra tujuan.
desti
Indeks tujuan.
ophdr.openqual
Buka REQU kualifikasi (0x01).
ophdr.opentype
Jenis terbuka SSCPSEC (0x01).
ophdr.appltype
Jenis antarmuka program aplikasi.
Antarmuka manajemen fungsi (FMI) tanpa pemotongan (0x02).
FMI dengan pemotongan (0x82). (Untuk informasi selengkapnya, lihat Keterangan.)
ophdr.opluno
Nomor Unit Logis. (Untuk informasi selengkapnya, lihat Keterangan.)
ophdr.opresid
Pengidentifikasi sumber daya.
ophdr.icreditr
Dicadangkan.
ophdr.icredits
Dicadangkan.
ophdr.opninfo1
Dicadangkan.
ophdr.opnpad1
Jenis gaya terbuka. (Untuk informasi selengkapnya, lihat Keterangan.)
OPEN_TEST (0x00)
OPEN_FORCE (0x01)
Elemen 1
hdreptr–>elteptr
Penunjuk ke elemen buffer berikutnya.
hdreptr–>startd
Awal data dalam elemen buffer ini (1).
hdreptr–>endd
Akhir data dalam elemen buffer ini.
hdreptr–>trpad
Dipesan (1 byte).
hdreptr–>dataru
Unit permintaan/respons data (RU), sebagai berikut:
dataru[0–9]
Nama sumber. Harus diisi dengan kosong.
dataru[10–19]
Nama tujuan. Atur ke unit logis (LU) yang ingin Anda komunikasikan.
dataru[20]
Merasakan bendera 4003.
dataru[21]
Merasakan bendera 4004.
dataru[22]
Merasakan bendera 4006.
dataru[23]
Merasakan bendera 4007.
dataru[24]
Merasakan bendera 4009.
dataru[25]
Merasakan bendera 400A.
dataru[26]
Merasakan bendera 400B.
dataru[27]
Merasakan bendera 400C.
dataru[28]
Merasakan bendera 400D.
dataru[29]
Bendera Sense 400F.
dataru[30]
Merasakan bendera 4011.
dataru[31]
Merasakan bendera 4012.
dataru[32]
Merasakan bendera 4014.
dataru[33]
Indikator prioritas tinggi.
TINGGI (0x01)
RENDAH (0x02)
dataru[34]
Indikator yang didukung aplikasi unit logis (LUA).
Didukung (0x01)
Tidak didukung (0x00)
dataru[35–36]
Ukuran gugus yang diperoleh dari Dynamic Access Module (DMOD). (Untuk informasi selengkapnya, lihat Keterangan.)
dataru[37]
Opsi pengiriman segmen.
Jangan mengirimkan segmen request/response unit (RU) (0x00)
Mengirimkan segmen RU (0x01)
dataru[38]
Pengidentifikasi sesi antarmuka pemrograman aplikasi bahasa tingkat tinggi (HLLAPI). (Untuk informasi selengkapnya, lihat Keterangan.)
Elemen 2
hdreptr–>elteptr–>elteptr
Penunjuk ke elemen buffer berikutnya (NIL).
hdreptr–>elteptr–>startd
Awal data dalam elemen buffer ini (1).
hdreptr–>elteptr–>endd
Akhir data dalam elemen buffer ini.
hdreptr–>elteptr–>trpad
Dicadangkan.
hdreptr–>elteptr–>dataru
RU Data, sebagai berikut:
dataru[0]
String ASCII yang mengidentifikasi emulator 3270. (Untuk informasi selengkapnya, lihat Keterangan.)
Keterangan
Pesan Permintaan Buka (SSCP) terdiri dari header buffer dan dua elemen buffer.
Nilai L sumber, nilai Indeks Mitra Lokal (LPI) tujuan, dan nama sumber dicadangkan.
Untuk emulator 3270, nilai P sumber harus diatur ke S3PROD (0x12), yang mengidentifikasi aplikasi sebagai emulator 3270. Nama tujuan harus diatur ke nama LU atau nama kumpulan yang diambil dari catatan pengguna 3270 (diisi kanan dengan spasi ASCII jika kurang dari 10 karakter).
Aplikasi LUA menggunakan nilai P sumber LUAPROD (0x1D). Ini independen dari nilai indikator yang didukung LUA, yang memilih varian LUA dari FMI.
Bidang SNS4003 ke SNS4014, bersama dengan indikator prioritas tinggi, disebut dalam teks sebagai blok kontrol informasi koneksi SSCP (CICB). (Untuk informasi selengkapnya, lihat Membuka Koneksi SSCP.) Nilai 0x00 menunjukkan bahwa kontrol aliran data (DFC) menerima pemeriksaan yang sesuai dengan kode indra tidak didukung untuk LU ini. Nilai 0x01 menunjukkan bahwa nilai tersebut didukung. Perhatikan bahwa pemeriksaan pengiriman yang sesuai selalu dilakukan terlepas dari nilai-nilai ini.
Nomor LU hanya digunakan secara internal di simpul lokal pada Permintaan Buka (SSCP). Ini dihasilkan dari nama tujuan di elemen pertama.
Bidang jenis gaya terbuka digunakan saat menemukan sumber daya di lebih dari satu server dan untuk aktivasi koneksi otomatis ketika aplikasi ingin menggunakan LU yang koneksinya tidak aktif. Aplikasi tidak perlu mengatur bendera ini. Ini digunakan oleh DL-BASE. Untuk detailnya, lihat Membuka Koneksi SSCP.
Bidang jenis antarmuka program aplikasi menentukan apakah pemotongan RU digunakan dari simpul lokal ke aplikasi. Ini mungkin diperlukan jika RU besar sedang digunakan. Untuk informasi selengkapnya tentang pemotongan FMI, lihat Pacing dan Chunking.
Bidang ukuran gugus (pada dataru[35]) adalah nilai bilangan bulat.
Opsi pengiriman segmen menentukan apakah simpul lokal harus mengirimkan segmen RU ke aplikasi segera setelah diterima atau harus merakit seluruh RU sebelum mengirimkannya ke aplikasi. Pengiriman segmen memungkinkan aplikasi memperbarui layar pengguna segera setelah data diterima, yang dikenal sebagai bayangan jendela, yang dapat menghasilkan respons yang dirasakan lebih cepat. Untuk informasi selengkapnya, lihat Pengiriman Segmen. Opsi ini hanya diperlukan saat pemotongan sedang digunakan. Ini disertakan pada pesan ini sehingga simpul lokal dapat menghitung nilai kredit gugus awal pada koneksi unit logis utama (PLU) yang sesuai. Opsi masih harus diatur pada Respons Open(PLU). Pengaturan yang ditentukan pada pesan tersebut akan mengambil alih yang ditentukan di sini jika ada konflik. Jika ini terjadi, nilai kredit awal mungkin tidak cocok.
Indikator yang didukung LUA menentukan apakah aplikasi menggunakan varian LUA FMI.
Jika elemen lebih pendek dari (s+34) byte, Microsoft® Host Integration Server mengasumsikan tidak ada LUA dan tidak ada potongan. Ini memastikan kompatibilitas mundur dengan versi sebelumnya dari perangkat lunak node lokal di mana opsi ini tidak tersedia.
Pengidentifikasi sesi HLLAPI adalah karakter ASCII tunggal yang mengidentifikasi sesi tampilan 3270 tempat Open(SSCP) diterapkan. HLLAPI menggunakan ini untuk mengidentifikasi ruang presentasi 3270 tertentu yang dirujuk oleh fungsi HLLAPI. Ini juga disebut oleh 3270 sebagai nama pendek sesi, atau oleh HLLAPI sebagai pengidentifikasi ruang presentasi (pengidentifikasi PS). Jika emulator 3270 tidak mendukung pengidentifikasi sesi, bidang ini harus diatur ke nol.
Elemen kedua berisi string ASCII yang dapat Anda gunakan untuk mengidentifikasi jenis emulator 3270. String ini akan dicatat dalam file log audit oleh DL-BASE klien dan juga dapat dilihat dalam jejak. Bidang awal dan akhir harus disiapkan untuk menentukan batas string ini.