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