vhRES ;LowLevel Resource routines [ 10/16/2001 4:24 PM ] New Do INIT^vhTERMINA,DISPLAY^vhScherm("RES") Set sTyp="" Do FIELD^vhScherm("RES","TYPE") If $L(sTyp) Do .Set sRec=^RES("vhRES","PI","TYP","D",sTyp) .Do EXEC($P(sRec,"`",3),$P(sRec,"`",4),X,$P(sRec,"`",5)) Quit GetPI(ProgLbl,Groep,Item,Piece) Quit:ProgLbl="" "" Quit:Groep="" "" Quit:Item="" "" Quit $P(^RES(ProgLbl,"PI",Groep,"D",Item),"`",Piece) GROEP(sTyp,sOGroep,sEditNiv) New sPos,sGroep,sSubGr,sCnt,sLine,sColom,sTitel Set sOGroep=$G(sOGroep) Set sPos=$$POS^vhScherm("GROEP"),sLine=$P($P(sPos,D,2),";"),sColom=$P($P(sPos,D,2),";",2) Set sGroep="",sCnt=0 For Set sGroep=$O(^RES(sGroep)) Quit:sGroep="" Do .Quit:'$D(^RES(sGroep,sTyp)) .If sEditNiv Do Quit:sSubGr="" ..Set sSubGr="" ..For Set sSubGr=$O(^RES(sGroep,sTyp,sSubGr)) Quit:sSubGr="" Quit:$P($G(^RES(sGroep,sTyp,sSubGr)),"`",19)'sRect)),sRight+(sRect*(sRight<(sScr("KOL")-sRect+1))),$S(sLeft>sRect:"M",1:""),$S(sRight<(sScr("KOL")-sRect+1):"M",1:""),0) Quit:'$L(sTxt) Set FP=sTop-1+sPos*100+sLeft Write @F Do WALIGN(sPos,sTxt,0,1) Quit WTXT(sLijn) For Quit:sLijn="" Do .Write $P(sLijn,"ª") .Set $P(sLijn,"ª")="" .If $E(sLijn)="ª",$L($E(sLijn,2)),"BIKUbiku"[$E(sLijn,2) Write @(@("FMT"_$E(sLijn,2))) .Else Write $E(sLijn,1,2) .Set $E(sLijn,1,2)="" Quit