Punkty wejścia > Moduł Sprzedaż > Standardowy skrypt TRTVENDAT 

CALCDAT: Niestandardowe/specjalne obliczanie daty

Ten Entry point dotyczy obliczania daty w module sprzedaży.

Służy do przeprowadzania specjalnej/niestandardowej kalkulacji daty oraz zastępuje obliczenie przeprowadzane standardowo.

Entry point znajduje się w obrębie procesu TRTVENDAT w podprogramie CALC_DAT.

Jest on wywoływany przy każdorazowym obliczaniu daty w sprzedaży.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań — Dostępne zmienne oraz maski

Entry point jest wywoływany:

· W funkcji zarządzania zamówieniami, każdorazowo przy obliczaniu daty wysyłki (jako funkcja daty dostarczenia i czasu realizacji dostawy), przy obliczaniu wymaganej daty dostawy lub planowanej daty dostarczenia (jako funkcja daty wysyłki i czasu realizacji dostawy)

· W funkcji zarządzania wysyłkami, każdorazowo przy obliczaniu daty dostarczenia (jako funkcja daty wysyłki i czasu realizacji dostawy).

Jest wywoływany w podprogramie CALC_DAT po przeprowadzeniu standardowego obliczenia i przed jego skontrolowaniem jako funkcji dni roboczych i okresów niedostępności dla lokalizacji wysyłki w przypadku daty wysyłki lub odbiorcy wysyłki w przypadku daty dostarczenia.

Następujące konfiguracje został przeniesione do podprogramu:

· ORIDAT (wartość daty): Data wyjściowa

· LTI (wartość liczby całkowitej): Czas dostawy

· UVYDAY (wartość etykiety): Dni robocze

· UVYCOD (wartość znaku): Kod niedostępności w okresie

· SENCAL (wartość liczby całkowitej): Znak dla obliczania daty(0=+ ;1=-)

· SENDEC (wartość liczby całkowitej): Znak dla przesunięcia, jeżeli obliczona data nie została przepracowana (0=+ ;1=-)

· DSTDAT (zmienna daty): Docelowa data

Te zmienne są dostępne dla Entry point.

Entry point znajduje się bezpośrednio po kalkulacji standardowej. W konsekwencji ładowana jest zmienna DSTDAT, która jest równa wartości ORIDAT+LTI lub ORIDAT-LTI (jako funkcja znaku obliczenia).

Entry point musi załadować zmienną DSTDAT.

Entry point jest ładowany bezpośrednio po przeprowadzeniu kontroli obliczonej daty DSTDAT.

Dodano zmienną WPE_CTLDAT (lokalna liczba całkowita) w celu pominięcia przeprowadzania kontroli. Zmienna WPE_CTLDAT jest ustawiona na wartość 1. Musi być ustawiona na wartość 0, żeby kontrola nie została przeprowadzona.

W funkcji zarządzania zamówieniami dostępne są klasy ekranu SOH0 SOH1 SOH2 SOH3 SOH4.

W funkcji zarządzania wysyłkami dostępne są klasy ekranu SDH0 SDH1 SDH2 SDH3.

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego pozycje...

W przypadku tabel, które nie są używane we wszystkich procesach, nadawane są nazwy procesów, które ich używają.

Tabela

Ważna zawartość

Tytuł tabeli

Zarządzanie zamówieniami

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości w pozycjach zamówienia

SORDERP

Nie

Ceny w pozycjach zamówienia

SORDERC

Nie

Artykuł / zamówienia klienta (zlecenia do kontraktu)

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

FACILITY

Nie

Lokalizacje

Zarządzanie dostawami

SDELIVERY

Nie

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

FACILITY

Nie

Lokalizacje