sap_fico
25.07.09, 20:25
Witam,
Mam mały problem i nie za bardzo mogę znaleźć jakąkolwiek
dokumentację więc proszę o pomoc.
Opracowałem Z-etową tabelę, wygenerowałem do niej za pomocą
generatora opracowanie tabeli (dla transakcji SM30) i chcę napisać
prosty kod kontrolujący poprawność wpisów.
Mianowicie rekord tabeli zawiera 2 pola daty - data_od i data_do.
Chcę założyć kontrolę aby data_od nie mogła być większa od daty_do,
w przesiwnym razie odpowiedni MESSAGE TYPE E.
Doszukałem się, że można oprogramować to w tzw. Events.
No i tu jest problem, nie za bardzo wiem jak to działa a
dokumentacji do tego nie ma za bardzo. Jest coś takiego jak tabela
TOTAL i EXTRACT. Ze względu na to, że zależy mi na obsłudze
jednoetapowej dla SM30 muszę przed zapisem danych sprawdzić
poprawność dat dla wszystkich rekordów.
Próbowałem w zdarzeniu 01 - przed zapisem do BD - napisać pętlę po
tabeli TOTAL ale nie za bardzo mi to działa. Zdaje się, że sprawdza
tylko jeden rekord a w dodatku po wywołaniu MESSAGE wyskakuje z
opracowania tabeli. Szczerze mówiąc nie wiem gdzie szukać
jakichkolwiek przykładów jak to oprogramować. A może jest jakiś inny
sposób aby oprogramować tego typu kontrolę?
Za wszelkie rady z góry dziękuję.
Pozdrawiam.