apa yang dia lakukan
Operator menetapkan sekelompok titik kontrol. Setiap
Bagaimana itu bisa digunakan
Satu kelompok titik dapat ditempatkan di objek yang terkait dengan maknanya untuk satu fungsi atau proyek. Ini bisa menjadi semacam subsistem atau implementasi layanan. Dalam hal ini, nama grup harus mendeskripsikan arti atau mengandung singkatan / nama subsistem:
- Grup poin standar:
- cpe_formula_evaluation , cpe_formula_check , cpe_failing_quot_forecast - kalkulasi rumus dan memeriksa harga;
- alv_grid , salv_bs - pembentukan jaringan alv.
- Grup poin klien:
- zabap_edo - implementasi manajemen dokumen elektronik;
- zabap_odata - implementasi layanan odata.
ID break-point dapat ditempatkan di dalam fungsionalitas, yang dipanggil melalui konfigurasi atau panggilan jarak jauh. Modul perangkat lunak tersebut tidak memiliki tempat panggilan eksplisit dan nama grup dapat menjelaskan prinsip pemanggilan. Aktivasi pos pemeriksaan dapat mempermudah untuk menemukan fungsionalitas-z yang dipanggil selama transaksi standar atau saat layanan web sedang berjalan.
Contoh:
- zabap_pc_open_fi , z_bf_open_fi - pos pemeriksaan untuk menangani peristiwa open-fi / BTE ;
- zabap_bp_bdt - breakpoints untuk memperpanjang transaksi BP melalui BDT ;
- zabap_hr_padru - poin untuk debugging ekstensi formulir di hr;
Akan lebih mudah untuk memiliki grup pos pemeriksaan universal ketika grup dibuat untuk jenis ekstensi standar tertentu. Nama grup seperti itu harus menunjukkan jenis ekstensi:
- zabap_badi - implementasi BADI ;
- zabap_exit - pengguna keluar;
- zabap_enh - implementasi ekstensi eksplisit dan implisit.
Karena tidak mungkin untuk sementara menonaktifkan grup aktif selama debugging, dalam beberapa kasus ada baiknya untuk menonaktifkan perangkat lunak mereka. Misalnya seperti ini:
STATICS sv_break_off TYPE flag.
" ,
" sv_break_off = βXβ.
IF sv_break_off = abap_false.
BREAK-POINT ID zabap_exit.
ENDIF.
break-point id adalah alat sederhana dan nyaman untuk mengurangi waktu yang dihabiskan untuk memelihara kode Anda. Seperti halnya alat apa pun, hal utama adalah jangan menyalahgunakannya. Semakin baik Anda menentukan aturan penggunaannya, akan semakin efektif. Bagaimana jika Anda tidak menggunakannya, dan sistem sudah memiliki banyak ekstensi yang dapat berguna? Perkenalkan itu ke gudang senjata Anda dan gunakan di semua perkembangan baru, dan tambahkan di yang lama saat penyesuaian dibuat untuk mereka.