19. März 2007 15:37
Mandant.INIT;
Mandant.SETFILTER(Name,'<> %1',COMPANYNAME);
Mandant.SETRANGE("Unabhängiger Mandant", FALSE);
IF Mandant.FIND('-') THEN
REPEAT
//MESSAGE (Mandant.Name);
MandantenArtikel.CHANGECOMPANY(Mandant.Name);
MESSAGE(COMPANYNAME + ' ' + Mandant.Name);
IF MandantenArtikel.GET(HW_Artikel.Artikelnr) = TRUE THEN
HW_Artikel.VALIDATE(HW_Artikel.markiert, FALSE);
ERROR('Datensatz ' + HW_Artikel.Artikelnr + ' existiert bereits in %1!',Mandant.Name);
UNTIL Mandant.NEXT = 0;
19. März 2007 16:06
19. März 2007 16:19
19. März 2007 16:25
NAV_Lehrling hat geschrieben:
- Code:
Mandant.SETFILTER(Name,'<> %1',COMPANYNAME);
Mandant.SETFILTER(Name,'<>%1',COMPANYNAME);
19. März 2007 16:29
NAV_Lehrling hat geschrieben:Er sagt zbsp. immer das der zu überprüfende Artikel immer im ersten Mandanten schon vorhanden ist, dabei ist das nicht war.
...
IF MandantenArtikel.GET(HW_Artikel.Artikelnr) = TRUE THEN BEGIN
HW_Artikel.VALIDATE(HW_Artikel.markiert, FALSE);
ERROR('Datensatz ' + HW_Artikel.Artikelnr + ' existiert bereits in %1!',Mandant.Name);
END;
19. März 2007 16:59
19. März 2007 17:15
NAV_Lehrling hat geschrieben:Muss ich noch noch die Tabelle zurücksetzen? Wenn ja so ok:
CHANGECOMPANY (COMPANYNAME); ??
19. März 2007 18:17
19. März 2007 19:22
NAV_Lehrling hat geschrieben:Aber ist das hier nicht so?
IF Mandant.FIND('-') THEN
REPEAT
MandantenArtikel.CHANGECOMPANY(Mandant.Name);
20. März 2007 12:03