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