Hi, friends!
I want to add a filter for all approvers to see who are approving the list from top to bottom.
Example:
Approver: Jim, Kelly , Frank and Michael / Jim, Sarah, Camila, Jeremy / Jim, Molly , Tom, Perry or more
Jim > Kelly > Frank > Michael
Jim>Sarah>Camila>Jeremy
Jim>Molly >Tom>Perry
Jim must see all, but may be approving several groups .
I'm use this function:
UserApp :=USERID;
CLEAR(UserSetupA);
UserSetupA.RESET;
UserSetupA.SETCURRENTKEY("Approver ID");
UserSetupA.SETRANGE("Approver ID", USERID);
IF UserSetupA.FINDSET THEN BEGIN
REPEAT
UserApp := UserApp+','+UserSetupA."User ID";
UserAA := UserSetupA."User ID";
CLEAR(UserSetupT);
UserSetupT.RESET;
UserSetupT.SETCURRENTKEY("Approver ID");
UserSetupT.SETRANGE("Approver ID", UserAA);
IF UserSetupT.FINDSET THEN BEGIN
REPEAT
UserAA := UserSetupT."User ID";
UserApp := UserApp+','+UserSetupT."User ID";
UNTIL (UserSetupT.NEXT=0) ;
END;
UNTIL (UserSetupA.NEXT=0) ;
END;
EXIT(UserApp);
This work, but not return every group.
Thank you so much!