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);