Ten Entry point służy w kontekście wielu firm do interweniowania podczas automatycznego generowania zamówień klienta na podstawie zamówień zakupu. Ten Entry point służy do wstawiania dodatkowych operacji logicznych podczas ładowania pól ekranu szczegółów zamówienia pod koniec operacji ładowania pozycji.
W ten sposób umożliwia ładowanie specjalnych/niestandardowych pól w ekranach szczegółów w funkcji zarządzania zamówieniami klienta oraz w tabelach SORDERP i SORDERQ.
Jest on wywoływany w funkcji zarządzania zamówieniami zakupu (tworzenie, modyfikacja) dla zamówienia klienta z zamówienia zakupu.
Jedna transakcja jest w toku. Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.
Plik log jest otwarty.
Ten Entry point jest wywoływany z funkcji zarządzania międzyzakładowymi zamówieniami zakupu, jeśli zamówienie klienta jest generowane automatycznie. Jest on wywoływany podczas tworzenia lub modyfikowania zlecenia sprzedaży (w działaniach obiektów CREATION lub MODIF).
Jest wywoływany po aktualizacji zamówienia zakupu, podczas ładowania ekranów zamówienia klienta z ekranów zamówienia zakupu.
Entry point jest wywoływany przed aktualizacją zamówienia klienta. Aktualizacja jest przeprowadzana w sposób maksymalnie zbliżony do aktualizacji interaktywnej. Wykonywane są wszystkie czynności wywoływane przez obiekt zamówienia klienta. Entry point jest zlokalizowany po wywołaniu czynności VERIF_CRE, INICRE, CREATION lub VERIF_MOD, INIMOD, MODIF dla obiektu zamówienia klienta.
Jest wywoływany po załadowaniu ekranów nagłówka ([M :SOH0], [M :SOH1], [M: SOH2], [M :SOH3]) podczas ładowania ekranu pozycji ([M :SOH4]). Jest umieszczony w pętli przetwarzania pozycji, na końcu operacji ładowania każdej pozycji szczegółów zamówienia.
Maski obiektów POH są online i są ładowane wraz z aktualnie przetwarzanym zamówieniem zakupu.
Maski obiektów SOH są online. Maski nagłówka zostały załadowane z zamówienia zakupu, a następnie zrealizowane. Są całkowicie załadowane.
Maska szczegółów zamówienia jest w procesie ładowania. Aktualnie przetwarzana pozycja jest ładowana.
Zmienna Nolign jest ładowana. Zmienna Nolign-1 odpowiada indeksowi aktualnie przetwarzanej pozycji w masce [M :SOH4].
Zmienna NOLPOH jest ładowana. Zmienna NOLPOH-1 odpowiada indeksowi aktualnie przetwarzanej pozycji w masce [M :POH2].
Ładowane są zmienne używane przez proces GOBJET. Zmienna GREP jest ustawiona na wartość C lub M.
Uwaga :
Ten Entry point może służyć do aktualizowania pól standardowych. Należy jednak pamiętać o spełnieniu następujących warunków:
. Modyfikacja pola standardowego musi być kontrolowana zgodnie z sytuacją.
. Może to prowadzić do innych procesów, takich jak modyfikacja innych pól, różne obliczenia itd.
. Określonych pól nie można modyfikować jako funkcji kontekstu.
. Taka modyfikacja może spowodować niezgodność zlecenia sprzedaży i zamówienia zakupu, mimo że powinny one być przeciwieństwami.
W związku z tym niezbędne jest sprawdzenie możliwości wystąpienia takiej sytuacji i jej wyniku.
Przykładowo, jeżeli Entry point jest stosowany do zmieniania ceny brutto w pozycji zamówienia, to należy również ponownie obliczyć cenę netto, marżę, kwoty dla pozycji oraz podsumowanie zamówienia.
W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego wiersze...
Otwarte tabele to tabele otwarte przez obiekt zamówienia.
Tabela | Istotna treść | Tytuł tabeli |
SORDER | Nie | Nagłówki zamówienia |
SORDERQ | Nie | Ilości pozycji zamówienia |
SORDERP | Nie | Ceny pozycji zamówienia |
SQUOTE | Tak | Nagłówek oferty |
SQUOTED | Tak | Oferta - Szczegóły |
BPARTNER | Nie | Kontrahent |
BPCUSTOMER | Tak | Klienci |
BPDLVCUST | Nie | Odbiorcy wysyłki |
BPCUSTMVT | Nie | Operacje klienta |
ITMMASTER | Tak | Artykuły |
ITMSALES | Tak | Artykuły — Sprzedaż |
ITMBPC | Tak | Artykuły-klient |
ITMMVT | Nie | Artykuły — Przeniesienia |
ITMFACILIT | Tak | Artykuł-lokalizacja |
TABSOHTYP | Nie | Typy zamówień |
FACILITY | Nie | Lokalizacje |
TABCUR | Nie | Tabela walut |
SPRICLINK | Nie | Wyszukaj ceny sprzedaży (łącze) |
PRICSTRUCT | Nie | Struktura cennika |
SALESREP | Nie | Przedstawiciele handlowi |
Ten Entry point służy w kontekście wielu firm do interweniowania podczas automatycznego generowania zamówień klienta na podstawie zamówień zakupu. Służy do przejmowania kontroli nad polami nagłówka zamówienia klienta, kontrolowanymi przez pola nagłówka zamówienia zakupu po zakończeniu ładowania.
Jest on wywoływany w funkcji zarządzania zamówieniami zakupu (tworzenie, modyfikacja) dla zamówienia klienta z zamówienia zakupu.
Jedna transakcja jest w toku. Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.
Plik log jest otwarty.
Ten Entry point jest wywoływany z funkcji zarządzania międzyzakładowymi zamówieniami zakupu, jeśli zamówienie klienta jest generowane automatycznie. Jest on wywoływany podczas tworzenia lub modyfikowania zamówienia zakupu (w działaniach obiektów CREATION lub MODIF).
Jest wywoływany po dokonaniu aktualizacji zamówienia zakupu, podczas ładowania pól zamówienia klienta.
Jest umiejscowiony w trakcie ładowania ekranów nagłówka zamówienia ([M:SOH0], [M:SOH1], [M:SOH2], [M:SOH3]), po załadowaniu pól zawartych w polach zamówienia zakupu oraz przed załadowaniem pól pochodzących z pól klienta i pól dodatkowych. Ekran szczegółów zamówienia ([M:SOH4]) nie został jeszcze załadowany.
Ten Entry point może być na przykład wykorzystywany do modyfikowania typu zamówienia określonego w konfiguracji międzyzakładowej, poprzez dokonanie modyfikacji pola [M:SOH0]SOHTYP.
Maski obiektów POH są online i są ładowane wraz z aktualnie przetwarzanym zamówieniem zakupu.
Maski obiektów SOH są online. Są one ładowane z zamówienia zakupu i realizowane w taki sposób, aby uzyskać klasę kompletnego ekranu, tak jak w przypadku interaktywnego zarządzania zamówieniem klienta bezpośrednio przed aktualizacją.
Ładowane są zmienne używane przez proces GOBJET. Zmienna GREP jest ustawiona na wartość C lub M.
Uwaga :
Ten Entry point może służyć do aktualizowania pól standardowych. Należy jednak pamiętać o spełnieniu następujących warunków:
. Modyfikacja pola standardowego musi być kontrolowana zgodnie z sytuacją.
. Może to prowadzić do innych procesów, takich jak modyfikacja innych pól, różne obliczenia itd.
. Określonych pól nie można modyfikować jako funkcji kontekstu.
. Taka modyfikacja może spowodować niezgodność zlecenia sprzedaży i zamówienia zakupu, mimo że powinny one być przeciwieństwami.
W związku z tym niezbędne jest sprawdzenie możliwości wystąpienia takiej sytuacji i jej wyniku.
Na przykład jeśli Entry point służy do zmiany typu zamówienia, konieczne jest także ponowne załadowanie zmiennych globalnych GCPT (kodu licznika numeru sekwencji) oraz GMANCOU (flagi ręcznego licznika numeru sekwencji).
W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego wiersze...
Otwarte tabele to tabele otwarte przez obiekt zlecenia sprzedaży i obiekt zamówienia zakupu.
Tabela | Istotna treść | Tytuł tabeli |
SORDER | Nie | Nagłówki zamówienia |
SORDERQ | Nie | Ilości pozycji zamówienia |
SORDERP | Nie | Ceny pozycji zamówienia |
BPARTNER | Nie | Kontrahent |
BPCUSTOMER | Nie | Klienci |
BPDLVCUST | Nie | Odbiorcy wysyłki |
ITMMASTER | Nie | Artykuły |
ITMSALES | Nie | Artykuły — Sprzedaż |
ITMBPC | Nie | Artykuły-klient |
ITMFACILIT | Nie | Artykuł-lokalizacja |
TABSOHTYP | Nie | Typy zamówień |
FACILITY | Nie | Lokalizacje |
TABCUR | Nie | Tabela walut |
SPRICLINK | Nie | Wyszukaj ceny sprzedaży (łącze) |
PRICSTRUCT | Nie | Struktura cennika |
SALESREP | Nie | Przedstawiciele handlowi |
ITMBPS | Nie | Artykuł-dostawca |
TABCOUAFF | Nie | Liczniki numeru sekwencji |
SPRICLIST | Nie | Cenniki klientów |