Ürün Ağacı Düzeyi
Çok kademeli ürün ağacı patlatımı sonunda bileşenlerin ürün ağacı seviyelerinin raporda gösterilmesi
`CS_BOM_EXPL_MAT_V2` ile yada başka bir fonksiyon ile ürün ağacı patlatıldığında stb tablosundaki stufe bilgileri ile CS12 görünümündeki gibi ürün ağacı seviyesi .1 , ..2 , ...3 gibi rapora yansıtılabilir.
BOM patlatma sonunda STB-STUFE`lerin kullanılması:
LOOP AT lt_stb ASSIGNING FIELD-SYMBOL().
me->set_dglvl( EXPORTING i_stufe = -stufe
IMPORTING e_dglvl = -dglvl ).
ENDLOOP.
UNASSIGN .
Methodun tanımlanması:
set_dglvl IMPORTING i_stufe TYPE histu
EXPORTING e_dglvl TYPE dglvl.
Methodun içeriği:
METHOD set_dglvl.
DATA: lv_anz_stufe(11) TYPE c,
lv_stufe TYPE histu.
lv_stufe = i_stufe.
lv_anz_stufe = i_stufe.
TRANSLATE lv_anz_stufe USING ` .`.
lv_anz_stufe+10(1) = ` `.
IF lv_stufe < 9.
lv_stufe = 9 - lv_stufe.
SHIFT lv_anz_stufe BY lv_stufe PLACES.
ENDIF.
WRITE lv_anz_stufe TO e_dglvl NO-SIGN.
ENDMETHOD.