8. März 2010 15:32
IF gcoResourceNo <> '' THEN BEGIN // gcoResourceNo -> globale Variable
RESET;
SETRANGE("User Status","User Status"::Freigegeben);
SETFILTER("Approval Status Responsible",'<>%1',"Approval Status Responsible"::Released);
SETFILTER("Resource No.",gcoResourceNo);
CurrForm.UPDATECONTROLS;
END;
IF gcoResourceNo = '' THEN
setMarkedFilter;
CLEARMARKS;
CLEARALL;
CLEAR(Rec);
gcoResourceNo := '';
SETCURRENTKEY("Posting Date");
lreUserzuordnung.RESET;
FILTERGROUP(2);
SETRANGE("User Status","User Status"::Freigegeben);
SETFILTER("Approval Status Responsible",'<>%1',"Approval Status Responsible"::Released);
FILTERGROUP(0);
IF FINDFIRST THEN BEGIN
REPEAT
lreUserzuordnung.RESET;
lreUserzuordnung.SETRANGE(BenutzerID,"Resource No.");
IF lreUserzuordnung.FINDFIRST THEN BEGIN
IF lreUserzuordnung.VorgesetzterID = UPPERCASE(FORMAT(USERID)) THEN BEGIN
MARK(TRUE);
END ELSE IF lreUserzuordnung.VertreterID = UPPERCASE(FORMAT(USERID)) THEN BEGIN
MARK(TRUE);
END;
END;
UNTIL NEXT=0;
END;
FILTERGROUP(2);
MARKEDONLY(TRUE);
FILTERGROUP(0);
8. März 2010 17:31
8. März 2010 18:20