Show TOC Anfang des Inhaltsbereichs

Tips zum Arbeiten mit Contexten  Dokument im Navigationsbaum lokalisieren

Achtung Contexte sind obsolet und sollten nicht verwendet werden. Contexte wurden zu Release 4.0 für performante Zugriffe auf häufig benötigte abgeleitete Daten eingeführt. Seit der Einführung von ABAP Objects zu Release 4.5 werden Contexte nicht weiterentwickelt. Seit Release 6.40 können Contexte durch Shared Objects ersetzt werden.

 

Tips zum Erstellen von Contexten

·        Ein Context sollte nur eine kleine Zahl von Schlüsselfeldern enthalten.

·        Der Context-Graph sollte zusammenhängend sein. Mit anderen Worten: alle Modul-Eingabeparameter sollten sich hierarchisch aus den Schlüsselfeldern oder Ausgabeparametern anderer Module zusammensetzen. Andernfalls sollten verschiedene Contexte erstellt werden. Siehe aber auch Hinweis in Contexte puffern.

·        Es sollten nur die wirklich benötigten ableitbaren Felder aufgenommen werden und nicht auf Verdacht eine große Anzahl weiterer Felder, denn:

         Die Datenbankbelastung beim Lesen weniger Felder ist geringer.

         Der Platzbedarf für die Puffer ist geringer.

         Das Lesen aus dem Puffer ist schneller.

         Es ist jederzeit möglich, später weitere Felder bei Bedarf dazuzunehmen.

·        Wenn Sie eine Tabelle, einen Funktionsbaustein oder einen Context mehrfach als Modul in einem Context verwendet, dann sollten Sie die Modulnamen aus dem Namen des Objekts, einem Unterstrich und einer Nachsilbe zusammensetzen. In der Testumgebung wird dann die Nachsilbe automatisch hinter den Langtext gestellt.

Tips zum Verwenden von Contexten

·        Da die SUPPLY- und DEMAND-Anweisungen geringen Laufzeitbedarf haben, schadet es nicht sie wiederholt einzusetzen. Insbesondere sollte

         die SUPPLY-Anweisung immer dann durchgeführt werden, sobald den entsprechenden Schlüsselwerten Werte zugewiesen werden. Dadurch verringert sich die Gefahr, bei der DEMAND-Anweisung veraltete Werte abzuleiten. Eine vorhergehende Abfrage, ob sich der Feldinhalt der Schlüsselfelder geändert hat, ist unnötig, da das System dies bei SUPPLY automatisch durchführt.

         die DEMAND-Anweisung immer direkt vor der Verwendung der abgeleiteten Felder durchgeführt werden. Dadurch sind Sie sicher, immer die richtigen Werte zu verwenden.

·        Verwenden Sie lokale Datenobjekte als Zielfelder für die DEMAND-Anweisung, um die Gefahr des irrtümlichen Verwendens veralteter Werte zu verringern.

 

 

Ende des Inhaltsbereichs