Index: BL/Prod/Search.cls.xml =================================================================== diff -u -r1074 -r1406 --- BL/Prod/Search.cls.xml (.../Search.cls.xml) (revision 1074) +++ BL/Prod/Search.cls.xml (.../Search.cls.xml) (revision 1406) @@ -239,12 +239,9 @@ Set:(ZoekAt="")||(ZoekAt=$C(0)) ZoekAt=..#atKortTekst Set:(Criteria.StockType="")||(Criteria.StockType=$C(0)) Criteria.StockType=$LB($$$ProdCritStock,$$$ProdCritStockNot,$$$ProdCritStockContract) ; Stock, NotStock, Contract Set:(Criteria.Active="")||(Criteria.Active=$C(0)) Criteria.Active=$LB($$$ProdCritActive,$$$ProdCritActiveNon) ; Active, Nonactive - - If (1=1){ - - } + Set Status=$$$OK - Set Criteria.MaxCount=Format.LijnMax + Set Criteria.MaxCount=Format.LijnMax If (ZoekAt=..#atBoom){ Do ..SearchBoom(Criteria,.%psResult) @@ -268,7 +265,8 @@ Set %psLijnMax=Format.LijnMax Set %psKlantNr=Criteria.LimitCustomer Set:(%psLijnMax="")||(%psLijnMax=$C(0)) %psLijnMax=..#LijnDefault - Set:%psLijnMax>..#LijnMax %psLijnMax=..#LijnMax + /// JBL - 2011-06-10 : removed om LijnMax van searchCriteria te doen gelden en niet te overrulen. + /// Set:%psLijnMax>..#LijnMax %psLijnMax=..#LijnMax Set %psCriteria=Criteria Set %psFormatCompact=Format.FormatCompact Set:(%psFormatCompact="")||(%psFormatCompact=$C(0)) %psFormatCompact=..#foKortTekst_";"_..#foLangTekstN_";"_..#foStockType_";"_..#foActief @@ -707,18 +705,21 @@ Set Taal=Criteria.SubAt ; Taal of Lev.langtekst + Set Taal="N" //Criteria.Language Set:Taal="" Taal="N" Set StockType=Criteria.StockType - Do ..TransformToPattern(ZoekKey,.%PatternKey,.KeepChar) + /// JBL - 2011-06-10 : invalid Oref : Do ..TransformToPattern(ZoekKey,.%PatternKey,.KeepChar) + Do ..TransformToPattern(Criteria,.%PatternKey,.KeepChar) Set PRNr=0 For Set PRNr=$O(^KPR(PRNr)) Quit:PRNr="" Do . Quit:(StockType'["A")&&($P($G(^KPR(PRNr,0)),"\",3)?4.7N) . Set Stock=$$$PRGet($$$StockType) . Quit:(StockType'["S")&&Stock . Quit:(StockType'["N")&&'Stock . Set %Key=$ZCVT($ZSTRIP(##class(Prod.ProductTekst).GetOmschrijvingViaPRNr(PRNr,Taal,"~",1),"*P",,KeepChar),"U") - . X "S %OK=%Key?.1"" """_%PatternKey + . /// JBL + 2011-06-10 : %OK in orde zetten + . S %OK=%Key[%PatternKey . Quit:'%OK . ;Quit:'%blProduct.IsAllowed(PRNr) . Set Result(..SortKey(PRNr))=PRNr