Wyłączenie SUT check dla strategii B

A tu dla odmiany podyskutować możesz na tematy logistyczne SAP. Jeśli pojawią się jakieś pytania, nie zwlekaj, zadaj je natychmiast.
Yeti
Posty: 184
Rejestracja: śr sty 05, 2011 5:14 pm
Has thanked: 67 times
Been thanked: 10 times

Wyłączenie SUT check dla strategii B

Post autor: Yeti »

Klient stosuje oby-trzy dane paletyzacji czyli wszystkie możliwe. Stosuje też strategię magazynu blokowego, dla którego nie aktywuje się SUT check, ponieważ ten "check" jest wbudowany w strategię. Teraz, chcielibyśmy ten "check" wyłączyć. Zdarza się, że zmianie ulegają dane paletyzacji na 3 pozycji w danych podtsawowych gdy zapas w magazynie istenieje (na pierwotnym SUT). Wtedy podczas wydania dostajemy komunikat błędu,że ten (nowy) SUT nie jest opracowany dla materiału. Nie jest, bo został ręcznie zmieniony. Klient chce mieć możliwość wykonywania takich operacji.

Jak najlepiej wyłączyć to sprawdzenie podczas pobrania. Czy za pomocą standardowego user-exit? Czy może badi? Czy zmiana kodu?

Dzięki.
pozdrawiam
Marcin
dominik.tylczynski
Posty: 7788
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1576 times
Been thanked: 1280 times

Re: Wyłączenie SUT check dla strategii B

Post autor: dominik.tylczynski »

Jaki to jest numer komunikatu?
Yeti
Posty: 184
Rejestracja: śr sty 05, 2011 5:14 pm
Has thanked: 67 times
Been thanked: 10 times

Re: Wyłączenie SUT check dla strategii B

Post autor: Yeti »

L3086
Yeti
Posty: 184
Rejestracja: śr sty 05, 2011 5:14 pm
Has thanked: 67 times
Been thanked: 10 times

Re: Wyłączenie SUT check dla strategii B

Post autor: Yeti »

Zaznaczę jeszcze, że chodzi o pobranie z magazynu blokowego. Na przykład testuję w LT10 i chcę przesunąć kwant do 999. Wtedy też dostaję ten komunikat.
dominik.tylczynski
Posty: 7788
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1576 times
Been thanked: 1280 times

Re: Wyłączenie SUT check dla strategii B

Post autor: dominik.tylczynski »

Yeti
Posty: 184
Rejestracja: śr sty 05, 2011 5:14 pm
Has thanked: 67 times
Been thanked: 10 times

Re: Wyłączenie SUT check dla strategii B

Post autor: Yeti »

Zaiplementowaliśmy noty. System wchodzi w modyfikację, ale zaraz wychodzi, bo nie mamy aktywacji SUM, niestety. Noty działają tylko dla SUM :(
dominik.tylczynski
Posty: 7788
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1576 times
Been thanked: 1280 times

Re: Wyłączenie SUT check dla strategii B

Post autor: dominik.tylczynski »

Modyfikacja z noty 550889 - More than 3 storage unit types in bulk storage wygląda następująco:

Kod: Zaznacz cały

*>>>> START OF INSERTION <<<<
constants: lc_anfml(22)  type c          value '()RL03T-ANFML'.

field-symbols: <lv_anfml>.

  if t331-lenvw = con_x and t331-stein = con_stein_b.     "mod_550889

*   Set SUT
    i_mlvs-lety1 = p_letyp.

    assign (lc_anfml) to <lv_anfml>.

    if <lv_anfml> <> space.
*     Processing has been invoked from a normal on-line transaction such
*     as LT03 therefore the pick qty should be obtained from the screen.
      i_mlvs-lhmg1 = <lv_anfml>.

    elseif ltap-vsolm <> space.
*     Processing has been invoked from an RF transaction.

      i_mlvs-lhmg1 = ltap-vsolm.

    elseif i_rl03a-anfml <> space.
*     Processing has been invoked from a non RF but still background
*     transaction - such as LT10.
      i_mlvs-lhmg1 = i_rl03a-anfml.
    endif.
  endif.                                                  "mod_550889

*>>>> END OF INSERTION <<<<<<

Istotnie ta modyfikacja działa tylko dla typu magazynu z SUM. To jest sprawdzane w linii:

Kod: Zaznacz cały

 if t331-lenvw = con_x and t331-stein = con_stein_b.     "mod_550889

Jeśli chcesz, aby modyfikacja działała również dla typu magazynu bez SUM to skasuj pierwszy człon z wyrażenia po IF i zmień ją na

Kod: Zaznacz cały

 if t331-stein = con_stein_b.     "mod_550889

Powinno zadziałać.
Yeti
Posty: 184
Rejestracja: śr sty 05, 2011 5:14 pm
Has thanked: 67 times
Been thanked: 10 times

Re: Wyłączenie SUT check dla strategii B

Post autor: Yeti »

Tak myślałem, haha, dzięki.