Pada kesempatan kali ini kita akan bikin Number Ranges dari T-Code SNRO kemudian kita panggil lewat function. OK!!.. Untuk pertama kalinya kita bikin dulu Object NoRangenya dari SNRO. Misal kita kasih nama YRANGE.
Jumat, 23 Desember 2011
Selasa, 06 Desember 2011
Macro Data for Insert Ranges
define macro_insert_ranges.
&1-sign = 'I'.
&1-option = 'EQ'.
&1-low = &2.
append &1.
end-of-definition.
macro_insert_ranges : r_with1 'Y101',
r_with1 'Z101',
r_with1 'Z1ZA'.
===============================================================
ranges : lr_vbeln for vbrk-vbeln,
lr_matnr for vbrp-matnr,
lr_fkdat for vbrk-fkdat,
lr_kunnr for knvv-kunnr,
lr_vkbur for knvv-vkbur,
lr_bzirk for knvv-bzirk.
define param.
if &1 is not initial.
clear &2.
&2-sign = 'I'.
&2-option = 'EQ'.
&2-low = &1.
&2-high = ''.
append &2.
endif.
end-of-definition.
param i_vbeln lr_vbeln.
param i_matnr lr_matnr.
param i_kunnr lr_kunnr.
param i_vkbur lr_vkbur.
param i_bzirk lr_bzirk.
&1-sign = 'I'.
&1-option = 'EQ'.
&1-low = &2.
append &1.
end-of-definition.
macro_insert_ranges : r_with1 'Y101',
r_with1 'Z101',
r_with1 'Z1ZA'.
===============================================================
ranges : lr_vbeln for vbrk-vbeln,
lr_matnr for vbrp-matnr,
lr_fkdat for vbrk-fkdat,
lr_kunnr for knvv-kunnr,
lr_vkbur for knvv-vkbur,
lr_bzirk for knvv-bzirk.
define param.
if &1 is not initial.
clear &2.
&2-sign = 'I'.
&2-option = 'EQ'.
&2-low = &1.
&2-high = ''.
append &2.
endif.
end-of-definition.
param i_vbeln lr_vbeln.
param i_matnr lr_matnr.
param i_kunnr lr_kunnr.
param i_vkbur lr_vkbur.
param i_bzirk lr_bzirk.
Langganan:
Postingan (Atom)