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

ALINOMBOH: Ładowanie pozycji BOM sprzedażowego z nagłówka

Ten Entry point jest wykorzystywany podczas interaktywnego generowania BOM w dokumentach sprzedaży (oferta, zamówienie, wysyłka, faktura).

Jest zlokalizowany na początku operacji tworzenia, po wybraniu alternatywnego BOM i wykonaniu odczytu nagłówka BOM.

W związku z tym służy on do wstawiania dodatkowych operacji logicznych po odczytaniu nagłówka BOM orazpierwszej pozycji składnika.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Kontekst wywołania

Jest wywoływany w trybie interaktywnym z obiektu zarządzania ofertami, zamówieniami, wysyłkami i fakturami za każdym razem, gdy wprowadzony zostanie artykuł typu artykuł nadrzędny BOM lub składnik zestawu.

Dostępne zmienne oraz maski

Zmienna FUNCTION służy do identyfikowania aktualnie wykonywanej funkcji:

1: Zarządzanie ofertami

2: Zarządzanie zamówieniami

3: Zarządzanie wysyłkami

4: Zarządzanie fakturami

Może być konieczne przetestowanie zmiennej w celu użycia jej w poprawnym kontekście.

Klasy [M ] powiązane z aktualnie wykonywanym obiektem są otwarte (na przykład jeśli zmienna FUNCTION=1, maski zarządzania ofertami [M :SQH0], [M :SQH1], [M :SQH2], [M :SQH3] są otwarte).

Aktualnie podczas tworzenia lub modyfikowania dokumentu (zmienna GREP może mieć wartość C, D lub M).

Zlokalizowany na końcu operacji tworzenia pozycji artykułu nadrzędnego, w etykiecie APRES_LIGNE dla zmiennej umiejscowionej u dołu tabeli pozycji M]NBLIG. Wykonywana jest czynność TRTCRENOM typu proces standardowy, która znajduje się w etykiecie INIT.

Zmienna ORI zawiera numer pozycji artykułu nadrzędnego (0 w przypadkupierwszej pozycji tabeli).

Nagłówek BOM jest dostępny w [F :BOH], w szczegółachpierwszej pozycji składnika w [F :BOD].

Otwarte tabele

W związku z tym, że ten Entry point można wywoływać z różnych funkcji (oferta, zamówienie, wysyłka, faktura), podanie listy otwartych tabel może sprawiać problem. Otwarte tabele to tabele powiązane z aktualnie wykonywanym obiektem.

Następujące tabele są również ładowane:

Tabela

Ważna zawartość

Tytuł tabeli

ITMSALES

Tak

Artykuły — Sprzedaż

BOM

Tak

Nagłówek BOM

BOMD

Tak

Szczegóły BOM

ALILIG: Opcjonalne ładowanie wstawionej pozycji

Ten Entry point jest wykorzystywany podczas automatycznego generowania pozycji dokumentu sprzedaży (oferta, zamówienie, wysyłka, faktura) pochodzącego z analizy BOM lub generowania dowolnej pozycji z wyszukiwania cenników (normalnego lub zgrupowanego).

Jest zlokalizowany na końcu operacji generowania pozycji i służy do wstawiania dodatkowych operacji logicznych w celu zakończenia operacji tworzenia pozycji.

Jeżeli chodzi o tworzenie BOM, to służy do wstawiania dodatkowych operacji logicznych po wykonaniu odczytu szczegółów BOM i utworzeniu pozycji składnika w celu zakończenia operacji tworzenia pozycji tego składnika.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Kontekst wywołania

Jest on wywoływany w trybie interaktywnym z obiektu zarządzania ofertami, zamówieniami, wysyłkami, fakturami za każdym razem, gdy artykuł typu artykuł nadrzędny BOM lub artykuł nadrzędny zestawu, albo wyszukiwanie cenników zwróci dowolną pozycję (wyszukiwanie normalne lub zgrupowane).

Dostępne zmienne oraz maski

Zmienna FUNCTION służy do identyfikowania aktualnie wykonywanej funkcji:

1: Zarządzanie ofertami

2: Zarządzanie zamówieniami

3: Zarządzanie wysyłkami

4: Zarządzanie fakturami

Może być konieczne przetestowanie zmiennej w celu użycia jej w poprawnym kontekście.

Zmienna TYPINS służy do identyfikowania zastosowanego typu wstawienia.

N : Pozycja BOM

G : Dowolna pozycja

P : Pozycja grupy

Należy również przetestować tą zmienną w celu użycia jej we właściwym kontekście.

Klasy [M ] powiązane z aktualnie wykonywanym obiektem są otwarte (na przykład jeśli zmienna FUNCTION=1, maski zarządzania ofertami [M :SQH0], [M :SQH1], [M :SQH2], [M :SQH3] są otwarte).

Aktualnie podczas tworzenia lub modyfikowania dokumentu (zmienna GREP może mieć wartość C, D lub M).

Jest zlokalizowany na końcu operacji tworzenia pozycji artykułu nadrzędnego (w etykiecie APRES_LIGNE dla zmiennej umieszczonej u dołu tabeli pozycji M]NBLIG. Wykonywana jest czynność TRTCRENOM typu proces standardowy). Zlokalizowany w etykiecie EXEC.

Zmienna ORI zawiera numer pozycji źródłowej w tabeli (0 w przypadkupierwszej pozycji tabeli). Pozycja źródłowa odpowiada pozycji artykułu nadrzędnego w przypadku BOM oraz pozycji znajdującej się na początku dowolnej pozycji w przypadku dowolnej pozycji.

Zmienna NL zawiera numer pozycji wstawionej do tabeli (1 w przypadkupierwszej pozycji wstawionej po pozycji źródłowej). Wstawiona pozycja odpowiada pozycji składnika lub pozycji dowolnej pozycji. Po wstawieniu pozycji do tabeli wszystkie pola standardowe klasy [M] są ładowane dla tej pozycji.

Jeżeli chodzi o generowanie BOM, to Entry point może zostać wykorzystany do ładowania pozycji składnika w klasie [M] zawierającej szczegóły BOM [F :BOD].

Otwarte tabele

W związku z tym, że ten Entry point można wywoływać z różnych funkcji (oferta, zamówienie, wysyłka, faktura) oraz w celu wstawienia różnych typów pozycji, podanie listy otwartych tabel może stanowić problem. Otwarte tabele to tabele powiązane z aktualnie wykonywanym obiektem.

Niezależnie od sytuacji, przy generowaniu BOM ładowane są następujące tabele:

Tabela

Ważna zawartość

Tytuł tabeli

ITMSALES

Tak

Artykuły — Sprzedaż

BOM

Tak

Nagłówek BOM

BOMD

Tak

Szczegóły BOM