Sekarang, mari kita perhatikan POH dan POV secara terperinci
Proses Permintaan Bantuan (POH): Bantuan F1
- Setiap kali F1 ditekan peristiwa POH untuk elemen data yang ditentukan dijalankan.
- Sekiranya acara PROSES ON HELP-REQUEST tidak wujud dalam logik proses skrin, dokumentasi bidang dalam Kamus ABAP diambil sebagai asas dan dipaparkan. Walaupun itu tidak keluar tidak ada pertolongan yang ditunjukkan.
- Untuk memaparkan dokumentasi bantuan lapangan, anda mesti memasukkan logik aliran skrin berikut dalam acara POH:
PROSES MEMINTA BANTUANBIDANG & lt; f & gt; [MODUL & lt; mod & gt;] DENGAN & lt; num & gt;
- Sekiranya terdapat dokumentasi elemen data khusus untuk bidang
, anda boleh memaparkannya dengan menentukan nombornya . - Nombor
boleh berupa literal atau pemboleh ubah. Pemboleh ubah mesti dinyatakan dan diisi dalam program ABAP yang sesuai. - Perhatikan, pernyataan FIELD tidak memindahkan kandungan bidang skrin
ke program ABAP dalam acara PROSES ON HELP-REQUEST. Ia hanya menunjukkan dokumentasi bantuan. Itu sahaja.
HELP_OBJECT_SHOW_FOR_FIELD
- Modul fungsi ini memaparkan dokumentasi elemen data untuk komponen struktur atau jadual pangkalan data dari Kamus ABAP.
- Anda meneruskan nama komponen dan struktur atau jadual ke parameter import BIDANG dan JADUAL.
- Gunakan modul fungsi ini untuk memaparkan sebarang dokumen SAPscript.
- Anda mesti lulus kelas dokumen (contohnya, TX untuk teks umum, DE untuk dokumentasi elemen data) dan nama dokumen ke parameter import DOKCLASS dan DOKNAME.
- Atas sebab teknikal, anda juga mesti meneruskan jadual dalaman kosong dengan jenis garis TLINE ke parameter jadual modul fungsi.
Proses pada Nilai (POV): F4
- Apabila pengguna memilih fungsi Kemungkinan entri (F4), sistem akan memaparkan kemungkinan nilai input untuk bidang (nilai, jadual periksa, kod padanan), asalkan disimpan oleh pemaju.
- PROSES PADA PROSES NILAI selalu diproses sekiranya pengguna telah memanggil "Kemasukan yang mungkin".
- Untuk menentukan Nilai yang mungkin untuk medan di layar, anda perlu menentukan berikut dalam peristiwa POV logik aliran skrin:
PROSES PADA PERMINTAAN NILAINama medan BIDANG nama modul MODUL
- Untuk nilai Kemungkinan, dalam modul yang ditentukan di atas, anda harus menggunakan modul fungsi umum HELP_VALUES_GET_WITH_TABLE untuk mendapatkan nilai yang mungkin dari Kamus ABAP.
F4IF_FIELD_VALUE_REQUEST
- Memanggil bantuan input Kamus ABAP secara dinamik.
- Anda boleh meneruskan nama komponen struktur atau jadual pangkalan data Kamus ABAP ke modul fungsi dalam parameter import TABNAME dan FIELDNAME.
- Modul fungsi memulakan bantuan input Kamus ABAP untuk komponen ini. Semua medan skrin yang berkaitan dibaca.
- Sekiranya anda menentukan parameter import DYNPPROG, DYNPNR, dan DYNPROFIELD, pilihan pengguna dikembalikan ke medan yang sesuai di layar.
- Sekiranya anda menentukan parameter jadual RETURN_TAB, pilihannya akan dikembalikan ke dalam jadual.
INPUT NILAI_CARRIER MODUL.FUNGSI PANGGILAN 'F4IF_FIELD_VALUE_REQUEST'EKSPORTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'CARRIER'.TAMAT AKHIR.F4IF_INT_TABLE_VALUE_REQUEST
- Modul fungsi ini memaparkan senarai nilai yang anda buat dalam program ABAP.
- Daftar nilai diteruskan ke modul fungsi sebagai parameter jadual VALUE_TAB.
- Sekiranya anda menentukan parameter import DYNPPROG, DYNPNR, dan DYNPROFIELD, pilihan pengguna dikembalikan ke medan yang sesuai di layar.
- Sekiranya anda menentukan parameter jadual RETURN_TAB, pilihannya akan dikembalikan ke dalam jadual.
FUNGSI PANGGILAN 'F4IF_INT_TABLE_VALUE_REQUEST'EKSPORRETFIELD = 'SAMBUNGAN'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'SAMBUNGAN'VALUE_ORG = 'S'JADUALVALUE_TAB = VALUES_TAB.Itu sahaja untuk POH dan POV. Tinggalkan komen anda sekiranya terdapat keraguan.