

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

# Mengonversi kode SQL dalam aplikasi Pro\$1 C dengan AWS Schema Conversion Tool
<a name="CHAP_Converting.App.ProC"></a>

Untuk konversi Oracle ke PostgreSQL, Anda dapat menggunakan AWS SCT() untuk mengonversi kode SQL yang AWS Schema Conversion Tool disematkan ke dalam aplikasi Pro\$1C Anda. Konverter aplikasi Pro\$1 C khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya. 

Karena analisis mendalam ini, konverter kode SQL aplikasi Pro\$1 C memberikan hasil konversi yang lebih baik dibandingkan dengan konverter generik. 

## Membuat proyek konversi aplikasi Pro\$1 C di AWS SCT
<a name="CHAP_Converting.App.ProC.Create"></a>

Anda dapat membuat proyek konversi aplikasi Pro\$1 C hanya untuk mengonversi skema database Oracle ke skema database PostgreSQL. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database PostgreSQL target. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md).

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek. Gunakan prosedur berikut untuk membuat proyek konversi aplikasi Pro\$1 C. 

**Untuk membuat proyek konversi aplikasi Pro\$1C**

1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md) dan [Menambahkan server ke proyek di AWS SCT](CHAP_UserInterface.AddServers.md). 

1. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database PostgreSQL target. Anda dapat menambahkan database PostgreSQL target atau menggunakan platform database target PostgreSQL virtual dalam aturan pemetaan. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md) dan [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Pada menu **Applications**, pilih aplikasi **New Pro\$1C**. 

   Kotak dialog **Creating a Pro\$1C project konversi aplikasi** muncul.   
![\[Kotak dialog proyek konversi aplikasi Pro* C yang baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-application-new-project.png)

1. Untuk **Nama**, masukkan nama untuk proyek konversi aplikasi Pro\$1C Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek. 

1. Untuk **Lokasi**, masukkan lokasi kode sumber untuk aplikasi Anda. 

1. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal. 

1. Pilih **OK** untuk membuat proyek konversi aplikasi Pro\$1 C Anda.

1. Temukan proyek konversi aplikasi Pro\$1C Anda di node **Applications** di panel kiri.

## Mengonversi kode SQL aplikasi Pro\$1 C Anda AWS SCT
<a name="CHAP_Converting.App.ProC.Convert"></a>

Setelah Anda menambahkan aplikasi Pro\$1 C Anda ke AWS SCT proyek, konversi kode SQL dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL yang disematkan dalam aplikasi Pro\$1 C Anda di. AWS Schema Conversion Tool

**Untuk mengonversi kode SQL Anda**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi dan kemudian pilih **Pengaturan**.

   1. Untuk **jalur file header Global**, masukkan path ke file header yang digunakan proyek aplikasi Anda.

   1. Pilih **Menafsirkan semua variabel host yang belum terselesaikan untuk melihat semua variabel** yang belum terselesaikan dalam kode yang dikonversi.

   1. Pilih **Gunakan fungsi konversi string dengan lebar tetap dari paket ekstensi untuk menggunakan fungsi paket** ekstensi dalam kode SQL yang dikonversi. AWS SCT termasuk file paket ekstensi dalam proyek aplikasi Anda.

   1. Pilih **Ubah PL/SQL blok anonim menjadi panggilan SQL mandiri atau fungsi tersimpan** untuk membuat prosedur tersimpan di database target Anda untuk semua blok anonim PL/SQL . AWS SCT kemudian termasuk menjalankan prosedur yang disimpan ini dalam kode aplikasi yang dikonversi.

   1. Pilih **Gunakan alur kursor khusus** untuk meningkatkan konversi kursor database Oracle.

1. Di panel kiri, pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1.  Pilih **Konversi**. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas Pro\$1C, objek, metode, variabel global, antarmuka, dan sebagainya. 

   Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi.  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-applications-project-analyze.png)

1. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan kode aplikasi Anda yang telah dikonversi](#CHAP_Converting.App.ProC.Save).

## Mengedit dan menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.ProC.Save"></a>

Anda dapat mengedit pernyataan SQL yang dikonversi dan digunakan AWS SCT untuk menyematkan kode yang diedit ini ke dalam kode aplikasi Pro\$1 C yang dikonversi. Gunakan prosedur berikut untuk mengedit kode SQL Anda yang telah dikonversi.

**Untuk mengedit kode SQL Anda yang telah dikonversi**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, buka menu konteks (klik kanan), dan pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Pilih **Simpan pernyataan ke CSV** untuk menyimpan kode SQL yang diekstrak dari aplikasi Pro\$1C Anda sebagai file CSV.

1. **Masukkan nama file CSV untuk menyimpan kode SQL yang diekstrak, dan pilih Simpan.**

1. Edit kode SQL yang diekstraksi.

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Perluas node **Pro\$1C** di bawah **Applications** di panel database target.

1. Pilih aplikasi yang dikonversi, buka menu konteks (klik kanan), dan pilih **Impor pernyataan dari CSV**.

1. **Pilih **Ya**, lalu pilih file dengan kode SQL Anda yang telah diedit, dan pilih Buka.**

AWS SCT memecah pernyataan SQL yang dikonversi menjadi beberapa bagian dan menempatkannya ke objek yang sesuai dari kode aplikasi sumber Anda. Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi.

**Untuk menyimpan kode aplikasi yang telah dikonversi**

1. Perluas node **Pro\$1C** di bawah **Applications** di panel database target.

1. Pilih aplikasi yang dikonversi, dan pilih **Simpan**.

1. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih **Pilih folder**.

## Mengelola proyek konversi aplikasi Pro\$1 C di AWS SCT
<a name="CHAP_Converting.App.ProC.Manage"></a>

Anda dapat menambahkan beberapa proyek konversi aplikasi Pro\$1C, memperbarui kode aplikasi dalam AWS SCT proyek, atau menghapus proyek konversi Pro\$1C dari proyek Anda. AWS SCT 

**Untuk menambahkan proyek konversi aplikasi Pro\$1 C tambahan**

1. Perluas node **Applications** di panel kiri.

1. Pilih node **Pro\$1 C**, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi Pro\$1C baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi Pro\$1 C](#CHAP_Converting.App.ProC.Create).

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

**Untuk mengunggah kode aplikasi yang diperbarui**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

1. Pilih **Refresh** dan kemudian pilih **Yes**.

   AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi Pro\$1C baru.

**Untuk menghapus proyek konversi aplikasi Pro\$1 C**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus** dan kemudian pilih **OK**.

## Membuat laporan penilaian konversi aplikasi Pro\$1C di AWS SCT
<a name="CHAP_Converting.App.ProC.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi Pro\$1C* memberikan informasi tentang mengonversi kode SQL yang disematkan dalam aplikasi Pro\$1C Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan rincian konversi untuk semua titik eksekusi SQL dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk kode SQL yang tidak AWS SCT dapat dikonversi. 

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi Pro\$1C.

**Untuk membuat laporan penilaian konversi aplikasi Pro\$1C**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1. Pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Tinjau tab **Ringkasan**.

   Tab **Ringkasan**, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi Pro\$1C. Ini menunjukkan hasil konversi untuk semua titik eksekusi SQL dan semua file kode sumber.   
![\[Tab ringkasan Laporan Penilaian Aplikasi Pro*C\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-applications-summary.png)

1. Pilih **Simpan pernyataan ke CSV** untuk menyimpan kode SQL yang diekstrak dari aplikasi Pro\$1C Anda sebagai file nilai yang dipisahkan koma (CSV).

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.