poniedziałek, 13 grudnia 2010

Filtr dla dokumentów

Na prośbę kolegi z forum XL, zamieszczam filtr dla dokumentów handlowych z możliwością zawężenia również do operatora.

@PAR ?@O(FS:2033|FSK:2041|FSL:1824|KSL:1832|RA:2035)|Typ_dokumentu|&Typ_dokumentu:REG=1 @? @MSG(Typ Dokumentu) @TIP(Wybierz typ dokumentu) PAR@
@PAR ?@X|Spinacz|&Czy Spinacz ?:REG=0 @? @H({??Typ_dokumentu <> 2033}) PAR@
@PAR ?@X|CzyOperator|&Filtrowanie wg Operatora:REG=0 @? PAR@
@PAR ?@R(SELECT Ope_GIDNumer, Ope_Ident from CDN.OpeKarty WHERE Ope_Zablokowane = 0 ORDER BY Ope_Ident)|Operator|&Operator:REG=ADMIN @? @H({??CzyOperator=0}) PAR@

Trn_GIDNumer IN
(
SELECT Trn_GIDNumer FROM CDN.Tranag
WHERE Trn_GIDTyp = ??Typ_dokumentu
AND
Trn_SpiTyp = CASE ??Spinacz WHEN 1 THEN 0 ELSE 2033 END
AND
Trn_OpeNumerW = CASE ??CzyOperator WHEN 1 THEN ??Operator ELSE Trn_OpeNumerW END
)

Brak komentarzy:

Prześlij komentarz