Instrukcje pakowania

A tu dla odmiany podyskutować możesz na tematy logistyczne SAP. Jeśli pojawią się jakieś pytania, nie zwlekaj, zadaj je natychmiast.
Piotrek01
Posty: 39
Rejestracja: wt lut 06, 2024 9:46 am
Has thanked: 1 time
Been thanked: 6 times

Instrukcje pakowania

Post autor: Piotrek01 »

Cześć,
Mam lekki problem z instr w sap
Utworzone trzy instr
Główna - opak klienta (pojedyncze KLT)
Alternatywna 1 - zbiorcze klienta z paletą
Alternatywna 2 - zastępcze (zwykły karton)
Mimo iż “główna” jest jako KLT to podczas tworzenia HU i tak system zaciąga karton.
Opakowania dostępne w sap
Gdzie szukać przyczyny problemu. Czy jest jakiś ptaszek który ustawia hierarchię itp?
I czy system działa tak że powinien zaciągać opakowanie główne a w przypadku braku na stoku automatycznie przejść na alternatywną 2 czyli kartony?
Z góry dziękuję ☺️
Piotrek
dominik.tylczynski
Posty: 8647
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 2064 times
Been thanked: 1549 times

Re: Instrukcje pakowania

Post autor: dominik.tylczynski »

Pokaż proszę na screenshotach szczegóły definicji instrukcji pakowania oraz rekordów ustalania instrukcji pakowania, zwłaszcza alternatyw.
dominik.tylczynski
Posty: 8647
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 2064 times
Been thanked: 1549 times

Re: Instrukcje pakowania

Post autor: dominik.tylczynski »

Alternatywne instrukcje pakowania są determinowane w procedurze ALTERNATIVE_PINST_DETERMINE, include LVHUPOSELF04:

Kod: Zaznacz cały

*&---------------------------------------------------------------------*
*&      Form  ALTERNATIVE_PINST_DETERMINE
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->R_KONDP  condition sentence                                  *
*      -->R_LC_REQ required load carrier                               *
*      -->R_PACKNR packnr (GUID)                                       *
*      -->R_POBJID packobject identification                           *
*      -->R_ANSWER answer                                              *
*----------------------------------------------------------------------*
form alternative_pinst_determine   using
                                     r_kondp  like kondp
                                     r_lc_req like packgood-loadcarr_req
                                   changing
                                     r_packnr like packkp-packnr
                                     r_pobjid like packkp-pobjid
                                     r_answer.

  data: l_t_packnr    type pdt_t_packnr,
        l_s_packnr    type pdt_s_packnr,
        l_packnr      type pdt_packnr,
        l_prthus      type pdt_prthus,
        l_t_packqtys  type pdt_t_packqty,
        l_packqty     like packqty,
        r_loadcarrier like mara-matnr,
        l_pdpara      type pdt_pdpara,
        act_packnr    type pdt_packnr,
        number_pi     type i,
        l_kondp       type kondp.


* if there is no required load carrier, then give back first packinst
* and check existence
  if r_lc_req is initial.
  ...
  ...
Postaw tam breakpoint i zobacz co się dzieje.
Piotrek01
Posty: 39
Rejestracja: wt lut 06, 2024 9:46 am
Has thanked: 1 time
Been thanked: 6 times

Re: Instrukcje pakowania

Post autor: Piotrek01 »

Panie Dominiku,
Udało mi się ustalić przyczynę błędy ☺️
SAP ma chyba z założenia wyszukiwanie instr (kolejność użycia) wg wielkości nr instr czyli 1..2..3 itd
W moim przypadku inst główna miała nr 2 a alternatywna nr 1
Po zmianie opakowania wewnątrz instr wszystko gra ☺️
Dziękuję.
Piotrek