Bagikan melalui


Mengonversi Jenis Data dari Automation ke z/OS COBOL

Gunakan tabel dalam topik ini sebagai panduan untuk menentukan bagaimana Anda ingin TI menangani konversi dari jenis data Automation ke jenis data COBOL. Untuk informasi selengkapnya tentang jenis data tertentu, lihat Jenis Data TI yang didukung.

Gunakan kunci kode berikut untuk menginterpretasikan kode di kolom Kemungkinan Kesalahan Konversi dan Pengaturan Properti yang Diperlukan di setiap tabel.

Kode Deskripsi
r Kesalahan rentang mungkin terjadi.
b Kemungkinan hilangnya presisi karena konversi dasar 2 ke basis 16.
p Kemungkinan hilangnya presisi karena spesifikasi skala format gambar.
m Kesalahan pemetaan dimungkinkan.
f yyyyddd dan hhmmss.
A Anda harus menentukan Potong, Bulat, atau Kesalahan di bawah Penanganan kesalahan pada tab Definisi COBOL dari halaman properti.
C Anda harus menentukan presisi dan skala dengan mengisi kotak Digit kiri dan Digit kanan pada tab Definisi COBOL dari halaman properti.
D Anda harus menentukan lebar string dengan mengisi kotak Ukuran pada tab Definisi COBOL dari halaman properti.
E Informasi pemetaan Unicode atau EBCDIC diperlukan, seperti halaman kode.
F Untuk array yang panjangnya kurang dari maksimum yang ditentukan, Anda harus menentukan Ukuran Pengisi di bawah Pengisi berikutnya pada tab Definisi COBOL dari halaman properti.
G Anda harus menentukan cara menangani string. Klik Spasi Berlapis atau Null dihentikan di bawah Pembatas String pada tab Definisi COBOL dari halaman properti. Kemudian klik Potong atau Kesalahan di bawah Penanganan kesalahan pada tab Definisi COBOL dari halaman properti untuk menentukan apa yang harus dilakukan TI jika string terlalu panjang.
H Ukuran maksimum diperlukan.
I Pelokalan diperlukan.
J Penyisipan dan penghapusan SO dan SI opsional didukung.

Tabel berikut ini memperlihatkan default yang digunakan TI untuk mengonversi jenis data Automation ke jenis data COBOL.

Default

Dari jenis data Automation Ke tipe data z/OS COBOL Kemungkinan kesalahan konversi Pengaturan properti yang diperlukan
Bilangan Bulat tidak bertanda 1-byte PIC X Tanpa Terjemahan Tidak ada Tidak ada
Bilangan Bulat bertanda tangan 2-byte PIC S9(4) COMP (Bilangan bulat 16-bit) Tidak ada Tidak ada
Bilangan Bulat bertanda tangan 4-byte PIC S9(9) COMP (Bilangan bulat 32-bit) Tidak ada Tidak ada
4-byte Nyata (Tunggal) COMP-1 br Tidak ada
8-byte Real (Ganda) COMP-2 br Tidak ada
Boolean PIC S9(4) COMP (Bilangan bulat 16-bit) Tidak ada Tidak ada
String panjang variabel PIC X m DEG
Mata uang Desimal Kemasan COMP-3 Pr C
Tanggal (tanggal dan waktu) Desimal Kemasan COMP-3 pf CI
Tanggal (hanya tanggal) Desimal Kemasan COMP-3 pf CI
Tanggal (hanya waktu) Desimal Kemasan COMP-3 pf CI
Desimal Desimal Kemasan COMP-3 Pr C
Array (jenis data apa pun) WAKTU tetap OCCURS Tidak ada FH

Catatan

Saat Anda mengonversi bilangan bulat atau pecahan dari jenis data Visual Basic Single atau Visual Basic Double ke jenis data Desimal Terdistribusi atau panggilan program terdistribusi (DPC) Zona, TI dibatasi pada presisi dari 1 hingga 18 digit tersisa dari titik desimal (misalnya, 1,2345678901234567E+17). Saat Anda mengonversi nomor pecahan Jenis data Desimal Kemasan atau Desimal Zona DPC, Anda harus mengonversi ke jenis data Desimal Visual Basic.

Tabel berikut ini memperlihatkan pemetaan tipe data lain yang didukung yang bisa Anda atur di Ti Project untuk mengambil alih default yang disajikan dalam tabel sebelumnya.

Didukung dalam Integrator Transaksi

Dari jenis data Automation Ke tipe data z/OS COBOL Kemungkinan kesalahan konversi Pengaturan properti yang diperlukan
Bilangan Bulat tidak bertanda 1-byte PIC S9(4) COMP (Bilangan bulat 16-bit) Tidak ada Tidak ada
Bilangan Bulat tidak bertanda 1-byte Desimal Kemasan COMP-3 Tidak ada C
Bilangan Bulat bertanda tangan 2-byte Desimal Kemasan COMP-3 Tidak ada C
Bilangan Bulat bertanda tangan 2-byte Tampilkan Desimal Zona Tidak ada C
Bilangan Bulat bertanda tangan 4-byte Desimal Kemasan COMP-3 Tidak ada C
Bilangan Bulat bertanda tangan 4-byte Tampilkan Desimal Zona Tidak ada C
4-byte Nyata (Tunggal) PIC S9(4) COMP (Bilangan bulat 16-bit) p,r Tidak ada
4-byte Nyata (Tunggal) PIC S9(9) COMP (Bilangan bulat 32-bit) p,r Tidak ada
4-byte Nyata (Tunggal) Desimal Kemasan COMP-3 p,r C
4-byte Nyata (Tunggal) Tampilkan Desimal Zona p,r C
8-byte Real (Ganda) PIC S9(4) COMP (Bilangan bulat 16-bit) p,r Tidak ada
8-byte Real (Ganda) PIC S9(9) COMP (Bilangan bulat 32-bit) p,r
8-byte Real (Ganda) Desimal Kemasan COMP-3 p,r C
8-byte Real (Ganda) Tampilkan Desimal Zona p,r C
Boolean PIC S9(9) COMP (Bilangan bulat 32-bit) Tidak ada Tidak ada
Boolean Desimal Kemasan COMP-3 Tidak ada C
String panjang variabel PIC G m DEGJ
Mata uang PIC S9(?) V9(?) COMP (16-bit) Pr Tidak ada
Mata uang PIC S9(?) V9(?) COMP (32-bit) Pr Tidak ada
Mata uang Tampilkan Desimal Zona Pr C
Desimal PIC S9(?) V9(?) COMP (16-bit) Pr Tidak ada
Desimal PIC S9(?) V9(?) COMP (32-bit) Pr Tidak ada
Desimal Tampilkan Desimal Zona Pr C
Array (jenis data apa pun) TERJADI TERGANTUNG PADA Tidak ada FH

Catatan

Saat Anda mengonversi bilangan bulat atau pecahan dari jenis data Visual Basic Single atau Visual Basic Double ke tipe data Desimal Terkemas atau Desimal Zona DPC, TI dibatasi pada presisi 1 hingga 18 digit kiri dari titik desimal (misalnya, 1,2345678901234567E+17).

Tabel berikut ini memperlihatkan pemetaan jenis data tambahan yang didukung yang didukung lingkungan run-time TI.

Hanya didukung oleh lingkungan run-time TI

Dari jenis data Automation Ke tipe data z/OS COBOL Kemungkinan kesalahan konversi Pengaturan properti yang diperlukan
Bilangan Bulat tidak bertanda 1-byte PIC S9(9) COMP (Bilangan bulat 32-bit) Tidak ada Tidak ada
Bilangan Bulat tidak bertanda 1-byte Tampilkan Desimal Zona Tidak ada C
Boolean Tampilkan Desimal Zona Tidak ada C

Saat ini tidak ada konversi jenis data lain dari Automation ke COBOL yang didukung oleh TI.

Catatan

Ketika penggunaan COBOL adalah DISPLAY tanpa tanda dan Anda mengubah jenis Automation menjadi String, gambar COBOL diubah menjadi PIC X, yang memiliki representasi data internal yang sama. Panjangnya tetap sama dan karenanya tidak mempengaruhi program mainframe Anda.

Lihat juga

Jenis Data TI yang Didukung
Mengonversi Jenis Data dari z/OS COBOL ke Automation
Konversi Tipe Data