Mengkonversi file data mainframe dengan layout rekaman yang kompleks menggunakan Micro Focus - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonversi file data mainframe dengan layout rekaman yang kompleks menggunakan Micro Focus

Peter West, Amazon Web Services

Ringkasan

Pola ini menunjukkan kepada Anda cara mengonversi file data mainframe dengan data non-teks dan tata letak rekaman kompleks dari EBCDIC (Extended Binary Coded Decimal Interchange Code) pengkodean karakter ke pengkodean karakter ASCII (American Standard Code for Information Interchange) dengan menggunakan file struktur Fokus Mikro. Untuk menyelesaikan konversi file, Anda harus melakukan hal berikut:

  1. Siapkan file sumber tunggal yang menjelaskan semua item data dan rekam tata letak di lingkungan mainframe Anda.

  2. Buat file struktur yang berisi tata letak catatan data dengan menggunakan Editor File Data Fokus Mikro sebagai bagian dari Alat File Data Klasik Fokus Mikro atau Alat File Data. File struktur mengidentifikasi data non-teks sehingga Anda dapat mengonversi file mainframe dengan benar dari EBCDIC ke ASCII.

  3. Uji file struktur dengan menggunakan Classic Data File Tools atau Data File Tools.

Prasyarat dan batasan

Prasyarat

Versi produk

  • Micro Focus Enterprise Server 7.0 dan yang lebih baru

Alat

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Identifikasi komponen sumber.

Identifikasi semua tata letak rekaman yang mungkin untuk file, termasuk definisi ulang yang berisi data non-teks.

Jika Anda memiliki tata letak yang berisi definisi ulang, Anda harus memfaktorkan tata letak ini ke tata letak unik yang menggambarkan setiap kemungkinan permutasi struktur data. Biasanya, tata letak catatan file data dapat dijelaskan oleh arketipe berikut:

  • Rekam tata letak hanya dengan data teks

  • Rekam tata letak dengan data non-teks

  • Rekam tata letak dengan data non-teks yang berada di bawah klausa REDEFINES

Untuk informasi selengkapnya tentang membuat tata letak rekaman yang diratakan untuk file yang berisi tata letak rekaman kompleks, lihat Menghosting ulang aplikasi EBCDIC di lingkungan ASCII untuk migrasi mainframe.

Pengembang aplikasi

Identifikasi kondisi tata letak rekaman.

Untuk file dengan beberapa tata letak rekaman atau file yang berisi tata letak kompleks dengan klausa REDEFINES, identifikasi data dan kondisi dalam catatan yang dapat Anda gunakan untuk menentukan tata letak mana yang akan digunakan selama konversi. Kami menyarankan Anda mendiskusikan tugas ini dengan pakar materi pelajaran (UKM) yang memahami program yang memproses file-file ini.

Misalnya, file mungkin berisi dua jenis rekaman yang berisi data non-teks. Anda dapat memeriksa sumbernya dan mungkin menemukan kode yang mirip dengan yang berikut ini:

MOVE "M" TO PART-TYPE MOVE "MAIN ASSEMBLY" TO PART-NAME MOVE "S" TO PART-TYPE MOVE "SUB ASSEMBLY 1" TO PART-NAME

Kode ini membantu Anda mengidentifikasi hal-hal berikut:

  • Bidang “PART-TYPE” digunakan untuk menentukan jenis rekaman

  • Nilai “M” digunakan untuk “M-PART-RECORD”

  • Nilai “S” digunakan untuk “S-PART-RECORD”

Anda dapat mendokumentasikan nilai yang digunakan oleh bidang ini untuk mengaitkan tata letak rekaman dengan catatan data yang benar dalam file.

Pengembang aplikasi

Membangun file sumber.

Jika file dijelaskan melalui beberapa file sumber atau jika tata letak rekaman berisi data non-teks yang berada di bawah klausa REDEFINES, maka buat file sumber baru yang berisi tata letak rekaman. Program baru tidak perlu mendeskripsikan file menggunakan pernyataan SELECT dan FD. Program ini hanya dapat berisi deskripsi catatan sebagai 01 tingkat dalam Working-Storage.

catatan

Anda dapat membuat file sumber untuk setiap file data atau membuat file sumber master yang menjelaskan semua file data.

Pengembang aplikasi

Kompilasi file sumber.

Kompilasi file sumber untuk membangun kamus data. Kami menyarankan Anda mengkompilasi file sumber dengan menggunakan set karakter EBCDIC. Jika direktif IBMCOMP atau arahan ODOSLIDE sedang digunakan, maka Anda harus menggunakan arahan ini dalam file sumber juga.

catatan

IBMCOMP mempengaruhi penyimpanan byte bidang COMP dan ODOSLIDE mempengaruhi padding pada struktur YANG BERBEDA TERJADI. Jika arahan ini tidak disetel dengan benar, maka alat konversi tidak akan membaca catatan data dengan benar. Ini menghasilkan data yang buruk dalam file yang dikonversi.

Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Mulai alat dan muat kamus.

  1. Pilih ikon menu Start Windows, cari dan pilih Micro Focus Enterprise Developer, lalu pilih Classic Data File Tools.

  2. Pilih File, lalu pilih Record Layout.

  3. Dalam Pilih file untuk membangun tata letak dari kotak dialog, untuk Nama file, pilih file IDY (.idy) yang dibuat saat Anda mengkompilasi file sumber sebelumnya. Kemudian, pilih Buka.

  4. Untuk mengonfirmasi bahwa Classic Data File Tools menggunakan EBCDIC, di kotak dialog Data File Tools, pilih YES jika file IDY diatur ke EBCDIC dan Datatools diatur ke ANSI.

Pengembang aplikasi

Buat tata letak catatan default.

Gunakan tata letak rekaman default untuk semua catatan yang tidak cocok dengan tata letak bersyarat apa pun.

  1. Di jendela Layout, perluas struktur data, dan kemudian temukan level 01 yang digunakan untuk tata letak default.

  2. Klik kanan item 01, lalu pilih New Layout.

  3. Di kotak dialog New Record Layout Wizard, pilih Tata Letak Default, lalu pilih Berikutnya.

  4. Pilih Selesai.

Tata letak default muncul di panel Layouts dan dapat diidentifikasi oleh ikon folder merah.

Pengembang aplikasi

Buat tata letak catatan bersyarat.

Gunakan tata letak catatan bersyarat bila ada lebih dari satu tata letak rekaman dalam sebuah file.

  1. Di panel Layouts, perluas struktur data, lalu temukan level 01 yang digunakan untuk tata letak bersyarat.

  2. Klik kanan item 01, lalu pilih New Layout.

  3. Di kotak dialog New Record Layout Wizard, pilih Tata Letak Bersyarat, lalu pilih Berikutnya.

  4. Pilih Selesai. Tata letak bersyarat muncul di panel Layouts dan dapat diidentifikasi dengan ikon folder kuning.

  5. Perluas tata letak bersyarat, klik kanan bidang tempat Anda harus menempatkan kondisi, lalu pilih Properties.

  6. Dalam kotak dialog Field Properties, masukkan kondisi. Konfirmasikan bahwa set karakter diatur ke EBCDIC, lalu pilih OK. Tanda centang muncul di sebelah bidang yang memiliki kondisi yang ditetapkan.

  7. Ulangi langkah 5—6 untuk bidang lain yang memerlukan kondisi untuk tata letak ini.

  8. Ulangi langkah 1—6 untuk tata letak bersyarat lainnya yang harus ditambahkan.

  9. Pilih File, pilih Save As, dan kemudian simpan file struktur ke disk.

Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Mulai alat dan muat kamus.

  1. Pilih ikon menu Start Windows, cari dan pilih Pengembang Perusahaan Fokus Mikro, lalu pilih Alat File Data.

  2. Pilih File, Baru, File Struktur

  3. Di kotak dialog Buka, untuk nama File, pilih file IDY (.idy) yang dibuat saat Anda mengkompilasi file sumber sebelumnya. Kemudian, pilih Buka.

  4. Untuk mengonfirmasi bahwa Alat File Data menggunakan EBCDIC, konfirmasikan bahwa menu drop-down di bagian File Debug diatur ke EBCDIC.

Pengembang aplikasi

Buat tata letak catatan default.

Gunakan tata letak catatan default untuk semua catatan yang tidak cocok dengan tata letak bersyarat apa pun.

  1. Di bagian Tata Letak yang Tersedia di panel kiri, perluas struktur data, lalu temukan level 01 yang digunakan untuk tata letak default.

  2. Klik kanan item 01, lalu pilih Buat Tata Letak Default.

Tata letak default muncul di panel Layouts dan dapat diidentifikasi dengan ikon “D” biru.

Pengembang aplikasi

Buat tata letak catatan bersyarat.

Gunakan tata letak catatan bersyarat bila ada lebih dari satu tata letak rekaman dalam sebuah file.

  1. Di bagian Tata Letak Terpilih di panel kanan, perluas struktur data, lalu temukan level 01 yang digunakan untuk tata letak bersyarat.

  2. Klik kanan item 01, lalu pilih Buat Tata Letak Bersyarat. Tata letak bersyarat muncul di panel Layouts di sisi kanan dan dapat diidentifikasi dengan ikon hijau “C”.

  3. Perluas tata letak bersyarat, klik kanan bidang tempat Anda harus menempatkan kondisi, lalu pilih Properties.

  4. Dalam kotak dialog Field Properties, masukkan kondisi. Konfirmasikan bahwa set karakter diatur ke EBCDIC, lalu pilih OK. Ikon “IF” merah muncul di sebelah bidang yang memiliki set kondisi.

  5. Ulangi langkah 3—4 untuk bidang lain yang memerlukan kondisi untuk tata letak ini.

  6. Ulangi langkah 1-4 untuk tata letak bersyarat lainnya yang harus ditambahkan.

  7. Pilih File, pilih Save As, dan kemudian simpan file struktur ke disk.

Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Uji file data EBCDIC.

Konfirmasikan bahwa Anda dapat menggunakan file struktur Anda untuk melihat file data uji EBCDIC dengan benar.

  1. Pilih ikon menu Start Windows, temukan dan pilih Pengembang Perusahaan Fokus Mikro, lalu pilih Alat Data Klasik.

  2. Pilih File, lalu pilih Buka.

  3. Di kotak dialog Buka, untuk nama file, pilih dataset EBCDIC, lalu pilih Buka.

  4. Pilih File, Editor File Data, Muat Tata Letak Rekaman.

  5. Di kotak dialog Buka, untuk Nama file, pilih file struktur, lalu pilih Buka.

  6. Untuk mengonfirmasi bahwa mode set karakter diatur ke EBCDIC, konfirmasikan bahwa menu tarik-turun diatur ke EBCDIC. Anda dapat melihat data rekaman mentah di panel kiri dan data yang diformat di panel kanan.

  7. Pilih berbagai catatan untuk memastikan bahwa semua format dirender dengan tata letak yang benar.

Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Uji file data EBCDIC.

Konfirmasikan bahwa Anda dapat menggunakan file struktur Anda untuk melihat file data uji EBCDIC dengan benar.

  1. Pilih ikon menu Start Windows, cari dan pilih Pengembang Perusahaan Fokus Mikro, lalu pilih Alat File Data.

  2. Pilih File, Buka, File Data.

  3. Di kotak dialog Buka File Data, pada tab Lokal, untuk Nama File, pilih Jelajahi untuk menemukan lokasi file uji EBCDIC.

  4. Untuk File Struktur (opsional), pilih Browse untuk menemukan lokasi file struktur.

  5. Di bagian Detail File, masukkan detail file dan konfirmasikan bahwa Encoding diatur ke EBCDIC.

  6. Pilih mode Buka Bersama atau Buka Eksklusif tergantung pada kebutuhan Anda.

  7. Konfirmasikan bahwa menu drop-down di bagian Appearance pada toolbar diatur ke EBCDIC. Anda akan melihat data catatan mentah di panel kiri dan data yang diformat di panel kanan.

  8. Pilih berbagai catatan untuk memastikan bahwa semua format dirender dengan tata letak yang benar.

Pengembang aplikasi
TugasDeskripsiKeterampilan yang dibutuhkan

Uji Konversi Berkas EBCDIC.

  1. Pilih ikon menu Start Windows, cari dan pilih Pengembang Perusahaan Fokus Mikro, lalu pilih Alat Data Klasik.

  2. Pilih Tools, lalu pilih Convert.

  3. Dalam kotak dialog Konversi File Data, di bagian File input, untuk Nama file, pilih Jelajahi untuk menemukan dan memilih file input EBCDIC. Konfirmasikan bahwa set Karakter diatur ke EBCDIC.

  4. Di Konversi Set Karakter bagian, pilih Konversi set karakter dan Catatan berisi item data non-teks kotak centang. Pilih Pilih tata letak untuk konversi, lalu pilih Browse untuk menemukan dan memilih file struktur.

  5. Di bagian File baru, untuk Nama File, masukkan jalur dan nama file dari file keluaran ASCII yang ingin Anda buat. Secara default, alat konversi default ke format yang sama dengan file input. Untuk pengujian, biarkan opsi disetel ke nilai defaultnya.

  6. Pilih Konversi.

  7. Ikuti langkah-langkah di bagian (Opsi A) Uji file struktur menggunakan Alat File Data Klasik atau (Opsi B) Uji file struktur menggunakan bagian Alat File Data, tetapi muat file keluaran ASCII alih-alih file EBCDIC.

  8. Muat file EBCDIC dan ASCII ke dalam Editor File Data, lalu bandingkan file secara berdampingan untuk memeriksa keakuratan konversi.

Pengembang aplikasi

Sumber daya terkait