Tips Update Table

1. SE16N

Buka TCode SE16N, masukkan nama tablenya, enter, trus ketik &sap_edit di field TCode, enter. Klik online (F8), disitu kamu bisa ngedit, nambah dan juga delete isi tablenya.

2. SE11

Buka sampai isi tablenya muncul. Trus ketik /h di field Tcode, enter. Kemudian klik dobel entry yang akan diupdate. Kamu akan masuk ke mode debug. Tekan F5 terus, sampai ketemu syntax “CODE”. Kalau sudah ketemu, ganti valuenya jadi “EDIT” kalau mau ngedit, “INSR” kalau mau insert, “ANVO” untuk insert juga, “DELE” kalau mau delete. Kalau sudah diganti, tekan F8.

Posted in ABAP. 2 Comments »

Membuat ListBox

Contoh Code:

TYPE-POOLS : VRM.
DATA: param TYPE vrm_id,
values TYPE vrm_values,
value LIKE LINE OF values.

PARAMETERS: p_name(10) AS LISTBOX VISIBLE LENGTH 10.
AT SELECTION-SCREEN OUTPUT.
param = ’P_NAME’.
value-key = ’1′.
value-text = ’Agus’.
APPEND value TO values.
value-key = ’2′.
value-text = ’Eryanta’.
APPEND value TO values.
CALL FUNCTION ’VRM_SET_VALUES’
EXPORTING id     = param
values = values.

Hasilnya:

Table Transport Request E070

Jika dibutuhkan untuk melihat TR apa saja yang sudah di-transport ke production atau QA, cara cepatnya lihat saja di table E070.

Posted in ABAP. Tags: . Leave a Comment »

Polling Indonesia vs Malaysia

Membuat Input Parameter tergantung Input Parameter Lain

Berikut ini contoh syntaxnya:

TABLES tcurt.
DATA   dyfields LIKE dynpread OCCURS 1 WITH HEADER LINE.
PARAMETERS: p_waers LIKE tcurt-waers,        ”Currency
p_ltext LIKE tcurt-ltext,        ”Long Text
p_ktext LIKE tcurt-ktext.        ”Short Text
*———————————————————————–
*— Example of updating value of another field on the screen ———-
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_waers.
CLEAR: dyfields[], dyfields.
*— select currency
CALL FUNCTION ’HELP_VALUES_GET’
EXPORTING
fieldname    = ’WAERS’
tabname      = ’TCURT’
IMPORTING
select_value = p_waers.
*— get long text for the selected currency
SELECT SINGLE ltext FROM tcurt
INTO dyfields-fieldvalue
WHERE spras = sy-langu
AND   waers = p_waers.
IF sy-subrc <> 0.
CLEAR dyfields-fieldvalue.
ENDIF.
*— update another field
dyfields-fieldname = ’P_LTEXT’.
APPEND dyfields.
CALL FUNCTION ’DYNP_VALUES_UPDATE’
EXPORTING
dyname     = sy-cprog
dynumb     = sy-dynnr
TABLES
dynpfields = dyfields.
*———————————————————————–
*— Example of reading value of another field ————————-
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ktext.
*— read another field
CLEAR: dyfields[], dyfields.
dyfields-fieldname = ’P_WAERS’.
APPEND dyfields.
CALL FUNCTION ’DYNP_VALUES_READ’
EXPORTING
dyname     = sy-cprog
dynumb     = sy-dynnr
TABLES
dynpfields = dyfields.
READ TABLE dyfields INDEX 1.
*— get short text and update current field
SELECT SINGLE ktext FROM tcurt
INTO p_ktext
WHERE spras EQ sy-langu
AND   waers EQ dyfields-fieldvalue.

Hasilnya:

Misal p_waers dipilih IDR, maka p_ltext akan otomatis terisi Indonesian Rupiah. Dan p_ktext jika dieksekusi search help-nya, akan otomatis terisi Rupiah.

Source: www.sap-img.com

Membuat Search Help tanpa Search Help

Berikut contoh code untuk membuat search help tanpa search help:

PARAMETERS: p_name(10).
DATA : BEGIN OF value_tab OCCURS 0,
name(10),
END OF value_tab.
DATA : field_tab LIKE dfies  OCCURS 0 WITH HEADER LINE.
DATA : return_tab LIKE ddshretval OCCURS 0 WITH HEADER LINE. DATA : x TYPE string.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_name.

REFRESH value_tab[].
REFRESH field_tab[].
REFRESH return_tab[].
field_tab-fieldname = ’ERNAM’.
field_tab-tabname = ’VBAK’.
APPEND field_tab.
value_tab-name = ’John’.
APPEND value_tab.
value_tab-name = ’Abraham’.
APPEND value_tab.
value_tab-name = ’Lingam’.
APPEND value_tab.

CALL FUNCTION ’F4IF_INT_TABLE_VALUE_REQUEST’
EXPORTING
retfield        = field_tab-fieldname
TABLES
value_tab       = value_tab
field_tab       = field_tab
return_tab      = return_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS          = 3.
IF sy-subrc = 0.
p_name = return_tab-fieldval.
ENDIF.

Hasilnya:

Source: www.sap-img.com

Cara Cepat Membandingkan Content Table pada Dua System SAP

Untuk membandingkan content/isi suatu table pada dua system SAP, kamu bisa menggunakan TCode OY19.

Berikut step-stepnya:

  1. Pilih manual selection, klik create.
  2. Masukkan nama table yang akan dibandingkan isinya pada Object name, klik Copy (F5).
  3. Isi deskripsi dan pilih R/3 connection sistem target, klik Total comparison.
  4. Untuk melihat detail datanya, pilih entry, kemudian klik Comparison, restrict number, klo datanya dikit pilih No aja.
  5. Note on performance, klik Continue (enter).
  6. Di sebelah kiri ada status tiap-tiap entrynya, klik Legend (Ctrl+F8) untuk mengetahui arti statusnya, misal status R untuk entry yang hanya ada di target sistem, dan sebagainya.

Semoga bermanfaat…

Cara Cepat Check Masalah Otorisasi di SAP

Segera setelah mengakses TCode yang ditengarai bermasalah dengan otorisasi, segera akses TCode SU53, SU53 akan menampilkan object otorisasi terakhir yang kamu akses, jika hasilnya memang karena otorisasi, silahkan hubungi basis kamu beserta screen capture object yang belum menjadi otoritas kamu.

Semoga bermanfaat.

Posted in ABAP. Tags: . Leave a Comment »

Cara Cepat Isi Field Date/Tanggal

Cara cepat untuk mengisi field current date/tanggal hari ini di SAP:

Letakkan kursor di field date/tanggal yang akan diisi, tekan F4, langsung tekan enter.

Tips ringan, semoga membantu bagi yang baru mengenal SAP.

ICON di SAP

Untuk melihat list icon yang ada di SAP, pakai TCode ICON. Untuk menampilkan icon tersebut di program kita, formatnya sbb:

@Seq.number@.

Misal untuk icon status hijau, formatnya: @08@.

Posted in ABAP. Tags: , , . Leave a Comment »
Follow

Get every new post delivered to your Inbox.