Punkty wejścia > Moduł Zapasy > Standardowy skrypt STKENT 

DOC_ENTW: Przeniesienie danych pozycji dokumentu na ekran przechowywania

Z tego punktu wejścia należy skorzystać, aby przenieść dane z ekranu wprowadzania pozycji dokumentu na ekran przechowywania danych przyjęcia (STOENTW).

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie STKFILLENTW skryptu STKENT.

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia na koniec wprowadzania nowej pozycji podczas wykorzystywania wprowadzonych danych w celu określenia zapasów do przyjęcia.

W ten sposób można uzupełnić na ekranie przechowywania przyjęcia STOENTW ([M:ENTW]) informacje wprowadzone w pozycji dokumentu.

Zmienna zawierająca nazwę ekranu wprowadzania pozycji dokumentu to:

LABR = Ekran wprowadzania pozycji dokumentu w formie: XXX(Przykład: SMR1 dla innych przyjęć)

Indeks do użycia w tabelach ekranów to:

LLIG = Indeks pozycji dokumentu na ekranie „LABR”

WLIG = Indeks w STOENTW [M:ENTW]

Znaczące zmienne to:

LFCY = Lokalizacja

LTRS = Typ przeniesienia (menu lokalne 704)

LVCR = Typ dokumentu (menu lokalne 701)

Uwaga:

Ten punkt wejścia jest przeznaczony wyłącznie do zarządzania nowymi obszarami.

W żadnym przypadku nie należy modyfikować standardowej zawartości ekranu STOENTW.

Otwarte tabele

W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...).

Tabela

Ważna zawartość

Opis tabeli

ITMMASTER

Tak

Artykuły

ITMFACILIT

Tak

Artykuły-lokalizacje

LOC_ENTW: Uzupełnianie ekranu STOENTW, jeśli zarządzane są miejsca składowania

Z tego punktu wejścia należy skorzystać, aby uzupełnić ekran przechowywania STOENTWw przypadku, gdy zarządzanie miejscami składowania jest aktywne dla artykułu.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Jest on wywoływany (wyłącznie dla artykułów z zarządzanymi miejscami składowania) we wszystkich dokumentach w ramach przepływu przyjęcia na koniec wprowadzania nowej pozycji podczas wykorzystywania wprowadzonych danych w celu określenia zapasów do przyjęcia

W ten sposób można uzupełnić na ekranie przechowywania przyjęcia STOENTW ([M:ENTW]) miejsca składowania pozycji podpartii

i zarządzać typami alternatyw.

Zmienna zawierająca nazwę ekranu wprowadzania pozycji dokumentu to:

LABR = Ekran wprowadzania pozycji dokumentu w formie: XXX(Przykład: SMR1 dla innych przyjęć)

Indeks do użycia w tabelach ekranów to:

LLIG = Indeks pozycji dokumentu na ekranie „LABR”

WLIG = Indeks w STOENTW [M:ENTW]

Znaczące zmienne to:

LFCY = Lokalizacja

LTRS = Typ przeniesienia (menu lokalne 704)

LVCR = Typ dokumentu (menu lokalne 701)

Uwaga:

W żadnym przypadku nie należy modyfikować standardowej zawartości ekranu STOENTW.

Przykład: # Pobieranie domyślnego miejsca składowanie artykułu-lokalizacji dla typu przesunięcia

Call STKSUGEMP([M:ENTW]WLOCSEQ(WLIG),LTRS,LTRSCOD,

&LFCY,evalue("[M:"+LABR+"]ITMREF(LLIG)"),[M:ENTW]PCU(WLIG),[M:ENTW]QTYPCU(WLIG),

&[M:ENTW]STA(WLIG),[M:ENTW]LOCTYP(WLIG),[M:ENTW]LOC(WLIG),"","QU","") From STKLOC

Otwarte tabele

W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...).

Tabela

Ważna zawartość

Opis tabeli

ITMMASTER

Tak

Artykuły

ITMFACILIT

Tak

Artykuły-lokalizacje

TABSTORUL

Tak

Reguła zarządzania

TABLOCTYP

Tak

Typ miejsca składowania

STOLOC

Nie

Miejsca składowania

QTYSLO_ENTW: Ładowanie ilości podpartii na ekranach zapasów

Z tego punktu wejścia należy skorzystać w celu załadowania ilości podpartii na ekranie magazynowaniaSTOENTW.

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie CUTLIGSLO skryptu STKENT.

Podprogram CUTLIGSLO jest wywoływany z podprogramu STKFILLENTW, jeśli liczba podpartii jest większa niż 1.

Jest on wywoływany we wszystkich dokumentach, które dotyczą przepływów przyjęcia, na koniec wprowadzania nowej pozycji, jeśli wprowadzanie określa zapas do przyjęcia.

Znaczące zmienne to:

LABR = Skrót maski wprowadzania

LLIG = Numer pozycji ekranu wprowadzania

PQTY = Ilość wprowadzania w pozycji dokumentu

PNBSLO= Liczba podpartii wprowadzonych w pozycji dokumentu

PUOM = Jednostka wprowadzona w pozycji dokumentu

PTABQTY = Tabela ilości każdej podpartii Ta tabela jest wymiarowana w zależności od liczby wprowadzonych podpartii.

Ta tabela jest uzupełniana przez punkt wejścia.

GPE= Flaga określająca tryb zarządzania ilością (0 = tryb standardowy, 1 = tryb PW)

Ostrzeżenie:

Nie należy modyfikować standardowej zawartości ekranu STOENTW.

Otwarte tabele

W poniższej tabeli, flaga Ważna zawartość oznacza, że zawartość zgadza się z kontekstem (ładowany jest wybrany klient).


Tabela

Ważna zawartość

Opis tabeli

ITMMASTER

Tak

Artykuły

ITMFACILIT

Tak

Artykuły-lokalizacje

STKENTSLO: Przypisanie pierwszego numeru podpartii

Należy przypisać pierwszy numer podpartii wskazując wartość inną niż „00001”.

Kontekst i tryb działania

Z tego punktu wejścia należy skorzystać, aby przypisać pierwszy numer podpartii wskazując wartość inną niż „00001” na poziomie zmiennej alfanumerycznej LSLO. Nowa wartość alfanumeryczna będzie musiała mieć długość zgodną z GLONSLO i musi się kończyć przynajmniej jednym znakiem numerycznym.

Transakcja

Brak transakcji w toku

Log

W zależności od typu przesunięcia może istnieć otwarty log (tester GTRACE)

Różne przypadki wywoływania

Wywołanie systematyczne.

Otwarte tabele

NEWFORSTJ: Zastąpienie odczytu STOJOU w dokumencie źródłowym

Z tego punktu wejścia należy skorzystać, aby zastąpić pętlę odczytu przesunięć magazynowych dokumentu źródłowego w celu poprawienia wydajności.

Kontekst i tryb działania

Z tego punktu wejścia należy skorzystać, aby zastąpić pętlę odczytu przesunięć magazynowych dokumentu źródłowego podczas jego wybierania.

Umożliwia on poprawę wydajności (np. poprzez dodanie reckey), w szczególności, jeśli zarządzane są numery seryjne.

Należy ustawić zmienną globalną GPE = 1 i przepisać następującą sekwencję modyfikując ją w zależności od potrzeb:

For [STJ1]STJ2 Where UPDCOD= 2 &
&ITMREF= [M:ENT]ITMREF &
&IPTDAT>=[F:STJ]IPTDAT &
&VCRTYPORI = [M:ENT]VCRTYPORI &
&VCRNUMORI = [M:ENT]VCRNUMORI &
&VCRLINORI = [M:ENT]VCRLINORI &
&REGFLG<>2 &
&QTYSTU> 0
# Jeśli dane zapasów są identyczne do odejmowana jest już zwrócona/przyjęta ilość
If [F:STJ1]LOT=[F:STJ]LOT & [F:STJ1]SLO=[F:STJ]SLO &
& [F:STJ1]BPSLOT=[F:STJ]BPSLOT & [F:STJ1]SERNUM=[F:STJ]SERNUM &
& [F:STJ1]PALNUM=[F:STJ]PALNUM & [F:STJ1]CTRNUM=[F:STJ]CTRNUM &
& [F:STJ1]OWNER =[F:STJ]OWNER
WQTYRET+= [F:STJ1]QTYSTU
WQTYRET-= min(WQTYSTU,[F:STJ1]QTYSTU)
WQTYSTU = max(0,WQTYSTU-[F:STJ1]QTYSTU)
Endif
Next

Transakcja

Brak transakcji w toku.

Log

W zależności od typu przesunięcia może istnieć otwarty log (tester GTRACE)

Różne przypadki wywoływania

Wywoływanie podczas przyjęcia wysyłki, zwrotu od klienta lub ponownej integracji w zapasach.

Otwarte tabele

NEW_LOT: Modyfikacja przypisania partii w kontekście między lokalizacjami

Z tego punktu wejścia należy skorzystać w kontekście między lokalizacjami w celu zmiany przypisania partii i partii dostawcy, podczas uzupełniania cech zapasów pozycji dokumentu poprzez pobranie przesunięć magazynowych pozycji dokumentu źródłowego.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku

Log

W zależności od typu przesunięcia może istnieć otwarty log (tester GTRACE)

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie STKFILENTW skryptu STKENT.

Jest on wywoływany w następujących przypadkach, jeśli artykuł jest zarządzany w zapasach:

- pobieranie wysyłek w przyjęciach (jeśli między lokalizacjami)

- pobieranie przyjęć zwrotów podczas zwrotów wysyłek (jeśli między lokalizacjami)

- pobieranie wysyłek podczas zwrotów wysyłek

- ponowna integracja w zapasach

- demontaż montażu (przetwarzanie składników)

Zmienna [M:ENT]TRSTYP umożliwia zapoznanie się z informacją, jaki typ przesunięcia jest przetwarzany. Odpowiada ona menu lokalnemu 704.

Pozwala on na niezachowywanie partii dokumentu źródłowego, ale na przypisanie nowych. Ma to sens tylko w kontekście między lokalizacjami, jeśli np. przyjmowana jest wysyłka.

W tym celu należy ustawić zmienną globalną GPE = 1 i przepisać następującą sekwencję modyfikując ją w zależności od potrzeb:

Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,[F:STJ]LOT,[F:STJ]SLO, & [F:STJ]BPSLOT,string$([F:STJ]LOT="","B"),LRETTMP)

Na przykład w celu pobrania partii dokumentu źródłowego w partii dostawcy i przypisanie partii wg licznika podczas przyjęcia wysyłki należy napisać:

If [M:ENT]TRSTYP=3
Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,"","",[F:STJ]LOT,"C",LRETTMP)
GPE=1

Endif

FIL_STJENTW: Dodanie filtra na przesunięciach magazynowych dokumentu źródłowego

Ten punkt wejścia umożliwia dodanie filtra podczas pobierania przesunięć magazynowych dokumentu źródłowego na ekranie przechowywania danych o przyjęciach (STOENTW)

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia po wybraniu dokumentu źródłowego.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie STJSTOENTW skryptu STKENT.

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia po wybraniu dokumentu źródłowego podczas pobierania przesunięć magazynowych tego dokumentu źródłowego do przechowywania na ekranie STOENTW.

Umożliwia on w ten sposób dodanie filtra na przesunięciach magazynowych do pobrania.

Ten filtr musi być zdefiniowany w zmiennej WFILPE.

Przykład:

Podczas zwrotu od klienta umożliwia on na przykład odfiltrowanie przesunięć magazynowych wysyłki źródłowej dla konkretnej partii:

If LTRS=12 & [M:ENT]VCRTYPORI=4: WFILPE="LOT=lotsaisi": Endif

Znaczące zmienne to:

LTRS = Typ przeniesienia (menu lokalne 704)

LVCR = Typ dokumentu (menu lokalne 701)

[M:ENT]VCRTYPORI = Typ dokumentu źródłowego (menu lokalne 701)

[M:ENT]VCRNUMORI = Numer dokumentu źródłowego

[M:ENT]VCRLINORI = Pozycja dokumentu źródłowego

Otwarte tabele

W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...).

Tabela

Ważna zawartość

Opis tabeli

STOJOU

Nie

Przesunięcia magazynowe

RECHARGE_STOENTW: Wymuszenie ponownego załadowania STOENTW

Z tego punktu wejścia należy skorzystać, aby wymusić ponowne załadowanie ekranu przechowywania danych przyjęcia (STOENTW) na podstawie pozycji dokumentu przyjęcia, tylko, jeśli posiada on odpowiadającą pozycję w STOENTW.

Umożliwia to ponowne użycie cech zapasów, które zostały wprowadzone w pozycji dokumentu nawet, jeśli uzupełniono już cechy zapasu.

Uwaga: użycie tego punktu wejścia w przypadku, gdy cechy zapasów wynikają z dokumentu źródłowego (przyjęcie wysyłki, zwrot wysyłki itd.) może spowodować wygenerowanie anomalii.

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia.

Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie OUVENT skryptu STKENT.

Jest on wywoływany we wszystkich dokumentach w ramach przepływu przyjęcia po wprowadzeniu lub modyfikacji pozycji dokumentu w celu przechowywania cech zapasów na ekranie STOENTW.

Aby wymusić ponowne ładowanie cech zapasów na ekranie STOENTW należy ustawić zmienną GPE = 1.

Znaczące zmienne to:

LFCY = Lokalizacja

LABR = Skrót ekranu

LTRS = Typ przeniesienia (menu lokalne 704)

LVCR = Typ dokumentu (menu lokalne 701)

LLIG = Brak pozycji w tabeli ekranu

Otwarte tabele

W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem (ładowany jest bieżący klient...).

Tabela

Ważna zawartość

Opis tabeli

 

AFFECT_LOT: Przypisanie partii, jeśli przyjęcie występuje w miejscu składowania

Z tego punktu wejścia należy skorzystać, aby przypisać numer partii wg licznika, jeśli występuje przyjęcie w miejscu składowania oczekującym na ulokowanie.


Kontekst i tryb działania

Transakcja

Brak transakcji w toku.

Log

Brak otwartego loga.

Różne przypadki wywoływania – znaczące zmienne

Ten punkt wejścia jest umiejscowiony w podprogramie STKFILLENTW skryptu STKENT.

Podczas przyjęcia zapasów w miejscu składowania oczekującym na ulokowanie w celu wymuszenia przypisania numeru partii (jeśli nie został jeszcze wprowadzony) zmienna GPE musi mieć wartość 1.