Selasa, 10 Januari 2012
subtract & Write Unit
1. Bagaimanakah cara untuk mengubah nilai plus menjadi minus.
Dengan mengkalikan -1 maka nilai akan menjadi minus, di abap sendiri ada cara lain untuk menugbah nilai menjadi minus. contoh:
subtract ls_join-erfmg from lv_erfmg. ( ls_join-erfmg = 1000 lv_erfmg menjadi 1000- )
2. Quantity dalam tabel SAP otomatis akan menyimpan tiga angka dibelkang koma (,).
Dan ternyata di abap sendiri juga ada fungsi untuk mengubah format quantity. contoh :
write lv_stockakhir unit lv_meins to gv_stockakhir.
( lv_stockakhir = 9,000 lv_meins = EA menjadi gv_stockakhir = 9 ).
3. Curency untuk IDR biasanya yang tersimpan dalam tabel di bagi 100. Untuk menampilkannya kembali kita juga harus mengalikan 100. Fungsi Abap untuk otomatis mengalikan nilai sesuai dengan curency adalah:
write gv_v currency lv_curr to gv_v3.
gv_v = 100,00 lv_curr = IDR hasil gv_v3 = 10000,00
Cara ini hanya bisa digunakan untuk tipe data Karakter. Cara lain supaya bisa digunakan ditipe data currency adalah dengan memanggil function modul. Berikut cara pemanggilannya :
CALL FUNCTION 'CURRENCY_AMOUNT_SAP_TO_DISPLAY'
EXPORTING
currency = p_cur
amount_internal = p_val
IMPORTING
AMOUNT_DISPLAY = gv_val
EXCEPTIONS
INTERNAL_ERROR = 1
OTHERS = 2.
Langganan:
Postingan (Atom)