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

CTLSBSITM: Kontrola artykułu zastępczego

Ten Entry point dotyczy automatycznej zamiany artykułu przy wprowadzaniu pozycji dokumentu sprzedaży.

Służy do sprawdzania bezpośrednio przed operacją zamiany, czy należy ją wykonać czy też nie.

Entry point znajduje się w obrębie procesu TRTVENCTL w podprogramie CTLSBSITM.

Operacja zamiany odpowiada automatycznej zamianie wprowadzonej referencji artykułu referencją artykułu zastępczego, o którym mowa w zakładce sprzedaż w rekordzie artykułu, powyższa sytuacja ma miejsce, jeżeli data dokumentu jest późniejsza lub taka sama jak data dokonania zamiany.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Kontekst wywołania

Entry point jest wywoływany w funkcjach zarządzania ofertami, zamówieniami, dostawami i fakturami.

Jest on wywoływany przy wprowadzaniu każdej nowej pozycji z działania kontroli standardowej z pola artykułu (przykładowo C_ITMREF de SUBSOH). Topierwsza kontrola przeprowadzana w tym polu.

Artykuł zastępczy został właśnie odczytany w klasie [F :ITS].

Dostępne zmienne oraz maski

Klasy ekranu dla obiektu są on line i są ładowane.

W podprogramie CTLSBSITM dostępne są następujące zmienne:

· WITMREF (wartość znaku): Referencja źródła artykułu

· DAT (wartość daty): Data dokumentu (dla CTRL z datą zamiany)

· RET (wartość liczby całkowitej): Zmienna informacji zwrotnej

0 = Brak artykułu zastępczego

1 = Artykuł zastępczy dostępny, ale problem przy odczytywaniu artykułu ([F :ITS]

2 = Zamiana bez problemów

Podczas wywoływania EP ładuje się klasa [F :ITS] z artykułem zastępczym.

Zmienna RET jest ładowana. RET = 2. Artykuł oryginalny zostanie zastąpiony artykułem zastępczym.

W celu uniknięcia zamiany należy ustawić zmienną RET na wartość 0 albo 1.

Jeżeli ta zmienna jest ustawiona na wartość 0, sytuacja jest jasna. Nie jest podejmowane żadne działanie. Artykuł oryginalny zostaje zachowany.

Jeżeli ta zmienna jest ustawiona na wartość 1, wyświetla się następujący komunikat o błędzie: „Wystąpił problem w artykule zastępczym.” Zmienna mkstat jest ustawiona na wartość 2. Błąd pozostaje w polu Artykuł.

W celu zmiany artykułu zastępczego zmienna RET powinna pozostać ustawiona na wartość 2, a klasa [F :ITS] powinna zostać załadowana z nowym artykułem.

Otwarte tabele

Otwarte tabele to tabele obiektu (oferta, zamówienie, dostawa, faktura).

Tabela

Istotna treść

Tytuł tabeli

ITMMASTER

Nie

Artykuły

ITMSALES

Tak

Artykuł sprzedaży