SAP ABAP - Mengunci Objek
Lock Object adalah fitur yang ditawarkan oleh ABAP Dictionary yang digunakan untuk menyinkronkan akses ke data yang sama oleh lebih dari satu program. Catatan data diakses dengan bantuan program tertentu. Objek kunci digunakan di SAP untuk menghindari ketidakkonsistenan saat data dimasukkan atau diubah dalam database. Tabel yang rekaman datanya akan dikunci harus ditentukan dalam Objek Kunci, bersama dengan bidang kuncinya.
Mekanisme Kunci
Berikut adalah dua fungsi utama yang dicapai dengan mekanisme kunci -
Suatu program dapat berkomunikasi dengan program lain tentang catatan data yang hanya dibaca atau diubah.
Sebuah program dapat mencegah dirinya dari membaca data yang baru saja diubah oleh program lain.
SEBUAH lock requestpertama kali dihasilkan oleh program. Kemudian permintaan ini masuk ke server Enqueue dan kunci dibuat di tabel kunci. Server Enqueue menyetel kunci dan program akhirnya siap untuk mengakses data.
Membuat Objek Kunci
Step 1- Masuk ke transaksi SE11. Layar berikut terbuka.
Step 2- Klik tombol radio 'Kunci Objek'. Masukkan nama objek kunci yang dimulai dengan E dan klik tombol Buat. Di sini kami menggunakan EZLOCK12.
Step 3 - Masuk ke kolom deskripsi singkat dan klik tab Tabel.
Step 4 - Masukkan nama tabel di kolom Name dan pilih mode kunci sebagai Write Lock.
Step 5 - Klik pada tab Parameter kunci, layar berikut akan muncul.
Step 6- Simpan dan aktifkan. Secara otomatis 2 modul fungsi akan dihasilkan. Untuk memeriksa modul fungsi, kita dapat menggunakan Go to → Lock Modules.
Step 7 - Klik Lock Modules dan layar berikut akan terbuka.
Objek kunci berhasil dibuat.
Bidang kunci dari tabel yang termasuk dalam Objek Kunci disebut argumen kunci dan digunakan sebagai parameter input dalam modul fungsi. Argumen ini digunakan untuk menyetel dan menghapus kunci yang dihasilkan oleh definisi Objek Kunci.