1. Buka t-code se37. Untuk pertama kalinya kita membuat function module, kita harus membuat function group dulu. Caranya masuk ke menu bar Goto > Function Group > Create Group lalu isi Function Group dan Shortextnya. Untuk nama Function group harus diawali dengan huruf Z atau Y. Kemudian Save.
2. Buat Function Module dengan cara mengisikan nama function module lalu klick create. Untuk nama Function modulu juga harus diawali dengan huruf Z atau Y.
3. Isi Function Group dengan nama function group yang telah kita buat tadi dan juga isi Short text lalu simpan.
4. Pada tab Import isikan Parameter name dengan X_PARAM, Type dengan Type Reference type dengan tabel ZAPPMM_KABUPATEN, centang Optional dan Pass value lalu Enter.
5. Pada tab Export isikan Paremeter name dengan RETURN, Type dengan Type Reference type dengan BAPIRET2, centang pass value lalu Enter.
6. Pada tab Source Code isikan code seperti berikut:
FUNCTION Z_INS_KAB.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" VALUE(X_PARAM) TYPE ZAPPMM_KABUPATEN OPTIONAL
*" EXPORTING
*" VALUE(RETURN) TYPE BAPIRET2
*"----------------------------------------------------------------------
data: wa_head type zappmm_kabupaten,
xcrtdate like zappmm_kabupaten-ersda,
xusname like zappmm_kabupaten-ernam.
if x_param is initial.
return-type = 'E'.
return-message = 'Data harus harus diisi'.
exit.
endif.
xcrtdate = sy-datum.
x_param-ersda = xcrtdate.
xusname = sy-uname.
x_param-ernam = sy-uname.
insert into zappmm_kabupaten values x_param.
if sy-subrc eq 0.
return-type = 'S'.
return-message = 'Data Berhasil Disimpan..'.
else.
return-type = 'E'.
return-message = 'Data Gagal Disimpan Oleh Sistem ..'.
endif.
ENDFUNCTION.
7. Pada menu bar klick Tree menu lalu activate pada ZKABUPATEN
8. Tekan Enter.
Function Module telah berhasil dibuat, tekan f8 untuk menjalankan program. Isi X_PARAM dengan mengklik tombol value.
Isi Kode kabupaten dan nama kabupaten lalu tekan tombol Back dan Execute atau f8.
Data telah berhasil disimpan.
apakah harus membuat group baru untuk setiap kali membuat RFC?
BalasHapus