;#include Prod.Product ; ; ; /!\ DEPRECATED ; ; ECPRIJSL ;e-Commerce [ 11/13/2002 10:51 AM ] ; ; Prijzen opvragen via korttekst KORT(UserId,KLNr,ScrnId,KortT) New D,U,Q,R,PrevKortT,LenKortT,PRNr,MaxCount,IsKsCust,IsHandel,KlMunt,Mask,PrInfo,VhKlRef Do ##class(vhLib.Logger).%New("ECPRIJSL.mac").WarningMail("Verouderde routine","ECPRIJSL werd net aangeroepen, in de routine staat aangegeven dat deze deprecated is. Dit moet dus herzien worden!"_$c(13,10,13,10)_##class(TECH.Process).GeefStackTrace()_$c(13,10,13,10)_$$GetJobInfo^vhLib()) Lock +^EC("C",UserId,KLNr,ScrnId):0 Else Quit Kill ^EC("C",UserId,KLNr,ScrnId) Do INIT Set VhKlRef=$$VHKLREF^ECFJOB(UserId,KLNr) Set ^EC("C",UserId,KLNr,ScrnId)="" If $D(^EC("MUS",UserId,ScrnId)),$D(^EC("MKL",KLNr,ScrnId)),$$KLCHECK^ECFJOB(UserId,KLNr) Do .Do LOGGING^ECFJOB(UserId,KLNr,ScrnId) .Do INITCUST .Set MaxCount=200,KortT=$$UPTRIMAN^vhRtn1(KortT),PrevKortT=$E(KortT,1,3)_" " .Set:$L(PrevKortT)>1 PrevKortT=$O(^KPR1(PrevKortT),-1) .Set LenKortT=$L(KortT) .Set:LenKortT>3 LenKortT=3 .For Set PrevKortT=$O(^KPR1(PrevKortT)) Quit:PrevKortT=""!($E(PrevKortT,1,LenKortT)'=$E(KortT,1,LenKortT)) Do Quit:$$COUNT^ECFJOB(UserId,KLNr,ScrnId)'1 PrevKortT=$O(^KPR1(PrevKortT),-1) .Set LenKortT=$L(KortT) .Set:LenKortT>3 LenKortT=3 .For Set PrevKortT=$O(^KPR1(PrevKortT)) Quit:PrevKortT=""!($E(PrevKortT,1,LenKortT)'=$E(KortT,1,LenKortT)) Do Quit:$$COUNT^ECFJOB(UserId,KLNr,ScrnId)'1 PrevKortT=$O(^KPR1(PrevKortT),-1) .Set LenKortT=$L(KortT) .Set:LenKortT>3 LenKortT=3 .For Set PrevKortT=$O(^KPR1(PrevKortT)) Quit:PrevKortT=""!($E(PrevKortT,1,LenKortT)'=$E(KortT,1,LenKortT)) Do Quit:$$COUNT^ECFJOB(UserId,KLNr,ScrnId)'