Anfang des Inhaltsbereichs

Syntaxdokumentation node_key_in_tree  Dokument im Navigationsbaum lokalisieren

Mit dieser Methode ermitteln Sie, ob ein bestimmter Knotenschlüssel bereits in der Tree-Model-Instanz benutzt wird. Doppelte Knotenschlüssel sind nicht erlaubt und führen zu einem Laufzeitfehler.

CALL METHOD model->node_key_in_tree
          EXPORTING    node_key = node_key
          RETURNING key_in_tree = key_in_tree.

Parameter und Typ

Opt.

Bedeutung

node_key
TYPE TM_NODEKEY

 

Knotenschlüssel, der geprüft werden soll

key_in_tree
TYPE AS4FLAG

 

Kennzeichen, das angibt, ob der Schlüssel bereits in der Tree-Model-Instanz benutzt wird. Mögliche Werte:

  • 'X' : Wird bereits benutzt
  • ' ' : Wird nicht benutzt

Hinweis

Da key_in_tree der einzige Rückgabeparameter ist, können Sie ihn auswerten, indem Sie den Methodenaufruf direkt in eine IF -Anweisung schreiben. Beispiel:

IF model->node_key_in_tree( node_key = newnode ) = 'X'.
MESSAGE i999.
* Knoten bereits im Baum vorhanden
ELSE.
CALL METHOD model->add_node...
...
ENDIF.