Aufruf von Codeunit in Codeunit

4. Oktober 2009 13:44

Hallo,

Ich versuche folgenden Konstrukt innerhalb meiner Codeunit namens MyCodeunit im OnRun ( ) Trigger:

CODEUNIT::"G/L Account-Indent";
CODEUNIT.RUN;

Warum funktioniert das nicht?

Ich will einfach mal testweise in meiner Codeunit irgend eine andere schon bestehende Codeunit aufrufen, um es als Übungsbeispiel zu haben.

Was muß ich schreiben, damit im OnRun Trigger von MyCodeunit die Codeunit "G/L Account-Indent" aufgerufen wird?

Vielen Dank im Voraus!

mfg

Re: Aufruf von Codeunit in Codeunit

4. Oktober 2009 15:20

Um eine Codeunit aufzurufen, hast du zwei Möglichkeiten:

Entweder
  • ohne Variablen unter Übergabe der Codeunit.ID
    Code:
    CODEUNIT.RUN(DeineID);

  • oder unter Verwendung einer Codeunitvariable (der du schon bei der Deklaration die entsprechende Codeunit selbst zuweist).
    Code:
    CodeunitVar.RUN;

    Hier besteht die Möglichkeit, vorher Funktionen der Codeunit aufzrufen, wenn nötig.

Für deine Zwecke sollte dieser (oben zuerst genannte) Aufruf funktionieren:

Code:
CODEUNIT.RUN(CODEUNIT::"G/L Account-Indent");