SOG-Helpcenter Logo SOG Business - Software

Funktion GetRefObject - Liefert ein Referenzobjekt


Die Funktion "GetRefObject" ermittelt ein Referenzobjekt.

Aufruf



    GetRefObject ( BasisObjekt ; 'Referenzname' [ ; Weitere Parameter ]... )

Beispiele



    GetRefObject ( this; 'Land' )   ==   Land-Objekt zu dem aktuellen Datenobjekt.

Abrufen von Datenbankobjekten


Über die Funktion "GetRefObject" können auch beliebige Datenbankobjekte abgerufen und verwendet werden.
Übergeben Sie als Basis-Objekt "null" sowie als Referenzname einen Namen der mit dbs.Klassenname beginnt.
Anschließend sind im Referenznamen die für das Anlesen des Datenobjektes notwendigen Parameter in Klammern gesetzt und durch Komma getrennt, anzugeben.
Beispiel:
Der Referenzname

dbs.AuftragsLeitsatz(1,1,55206,16808001)

liest den Auftragslietsatz der Firma 1, Satzart 1, Konto 55206, Auftrag 16808001
Beispiel für die Verwendung in einer Maske, hier p102v2:

GetRefObject( null; 'dbs.AuftragsLeitsatz(' ; ${Env.TBR} ; ',' ; 1; ',' ; ${konto}; ',' ; ${auftr_nr}; ')' )

Hier wird aus den Datenfeldern "konto" und "auftr_nr" der Maske p102v2 der Referenzname zum Anlesen des Datensatze gebildet. Das Ergebnis der Funktion ist der Datensatz.
Soll nun auf ein bestimmtes Datenfeld dieses Datensatzes zugegriffen werden, kann die Funktion mit "GetValue" kombiniert werden:

GetValue( GetRefObject( null; 'dbs.AuftragsLeitsatz(' ; ${Env.TBR} ; ',' ; 1; ',' ; ${konto}; ',' ; ${auftr_nr}; ')' ) ; 'm_rg' )