Um eine Objektreferenz an einen FUBA zu übergeben bräuchte ich ein Datenelement im Dictionary. Ich finde aber in 45B keine Möglichkeit ein entsprechendes Datenelement/Domäne zu definieren.
Wer kann mir mein Brett vom Kopf bzw. die Tomaten von den Augen nehmen?
Hallo,
als Workaround benutze ich nun eine Typgruppe, die ich in die Funktionsgruppe einbinde. Darin definiere ich die benötigte Referenz.
MfG
Thomas R.
Dein Workaround hat aber eine Einschränkung wenn Dein FB ausserhalb der Funktionsgruppe aufgerufen werden sollte. Aber es macht weniger Sinn FB nur innerhalb des Funktionsgruppe zu verwenden, dafür sind Form besser geeignet.
Hallo Tom,
mir ist klar, daß dies nicht ideal ist, aber es funktioniert auch von außerhalb der Funktionsgruppe, da der Typ in der Typengruppe nur ein namenmäßiger Alias ist, soll heißen:
In der eingebundenen Typgruppe steht:
Types:
zoo99_REF_TO_TARZAN type ref to ZCL_TARZAN.
und beim Aufruf des FuBas wird eine Variable
Data:
lv_ref type ref to ZCL_TARZAN
benutzt.
Dabei gibt es keine Probleme!
Schöner wäre selbstverständlich ein DDIC-Typ