23. November 2006 15:04
CASE Gliederung."Organization Type" OF
Gliederung."Organization Type"::State:BEGIN
Kontakte.SETFILTER(Kontakte."Organization Type",'City');
Kontakte.SETFILTER(Kontakte."Show as Contact Person",'Ja');
VerteilerCode := Kontakte."Mailing Group";
SETFILTER("Mailing Group Code",'%1',VerteilerCode);
Kontakte.SETFILTER(Kontakte."Organization Type",'%1',Kontakte."Organization Type"::City);
23. November 2006 15:12
23. November 2006 15:24
23. November 2006 15:37
Gliederung."Organization Type"::City:BEGIN
Kontakte.SETFILTER(Kontakte."Organization Type",'%1',Kontakte."Organization Type"::City);
Kontakte.SETFILTER(Kontakte."Show as Contact Person",'Ja');
VerteilerCode := VerbandKontakte."Mailing Group";
SETFILTER("Mailing Group Code",'%1',VerteilerCode);
IF "Alternative Gliederung" = '' THEN
SETRANGE("Structure No.",GliederungsNr)
ELSE
SETRANGE("Alternative Gliederung",GliederungsNr);
END;
ELSE BEGIN
SETRANGE("Structure No.",'');
END;
END;
FILTERGROUP(0);
CurrForm.UPDATE;
23. November 2006 15:43
23. November 2006 16:08
23. November 2006 16:19
Gliederung."Organization Type"::City:BEGIN
VerbandKontakte.SETFILTER(VerbandKontakte."Organization Type",'%1',VerbandKontakte."Organization Type"::City);
FIND('-');
SETFILTER("Mailing Group Code",VerbandKontakte."Mailing Group");
SETRANGE("Structure No.",GliederungsNr);
END;
Gliederung."Organization Type"::City:BEGIN
VerbandKontakte.SETFILTER(VerbandKontakte."Organization Type",'%1',VerbandKontakte."Organization Type"::City);
SETFILTER("Mailing Group Code",VerbandKontakte."Mailing Group");
SETRANGE("Structure No.",GliederungsNr);
FIND('-');
END;
23. November 2006 16:25
IF FIND('-') THEN;
23. November 2006 16:47
23. November 2006 17:08