CHANGECOMPANY(CompanyName);
CHANGECOMPANY
Die Funktion CHANGECOMPANY einer Record-Variable wechselt zur Laufzeit in einen anderen Mandanten (CompanyName).
Beispiel 1 - Mandanten über Mandantennamen wechseln
Item.RESET; Item.CHANGECOMPANY('Mein Mandant'); Item.FINDFIRST; MESSAGE('%1 %2 ist der erste Artikel in dem Mandanten %3', Item."No.", Item.Description, Company.Name); Item.CHANGECOMPANY('CRONUS AG'); Item.FINDFIRST; MESSAGE('%1 %2 ist der erste Artikel in dem Mandanten %3', Item."No.", Item.Description, Company.Name);
Beispiel 2 - Mandanten per Schleife durchlaufen
IF Company.FINDSET THEN REPEAT Item.CHANGECOMPANY(Company.Name); Item.FINDFIRST; MESSAGE('%1 %2 ist der erste Artikel in dem Mandanten %3', Item."No.", Item.Description, Company.Name); UNTIL Company.NEXT = 0;
Beispiel 3 - Mandanten im Report nutzen
Item - OnPreDataItem() CHANGECOMPANY(Company.Name); Item - OnAfterGetRecord() MESSAGE('%1 %2 ist ein Artikel aus dem Mandanten %3', "No.", Description, Company.Name);