Dirty Assign auf Variablen einer Klasse

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dirty Assign auf Variablen einer Klasse

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali Zusammen,

hat jemand einen Tipp, wie ich einen - Dirty Assign - auf Variablen einer Klasse aufbaue bzw. hin bekomme ? Oder hat jemand gar einen Tipp, wie ich in einem Programm ermitteln kann - welche Reference Variablen so im Memory rum schwirren ?
Hintergrund - wir haben Opentext im Einsatz und dort hat es unter den GOS einen Eintrag zur ECM Suite von OT - was durch ein Popup die abgelegten Dokumente im OT abbildet. Somit kann der Anwender zBsp. bei der Auftragsbearbeitung die Dokumente anzeigen etc.
Wenn der User aber dann zBsp. die Auftragsbearbeitung schliesst - ohne dieses GOS Fenster zu schliessen - dann bekommen wir einen Short Dump mit Message Type X durch einen Aufruf der Methode FLUSH der Klasse cl_gui_cfw in den Tiefen des SAP Systems beim Updaten der Controlls :roll:
Dies würde ich gerne korrigieren - finde aber gerade den Ansatz nicht so recht :) - danke für eure Hilfe und Tipps

Gruss Jens
thanks Jens

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Dirty Assign auf Variablen einer Klasse

Beitrag von Romaniac (Specialist / 221 / 65 / 27 ) »
Hallo Jens,

ich mache sowas meist über das Werkzeug "Memory Analysis", Reiter "Dominator Tree" im debugger, da hast alles was im Speicher so rumfliegt, siehe Screenshots.

Dirty Assign aus Klassen heraus funktioniert nicht soweit ich mich erinnere.

Gruß Wolfgang
Geht nicht gibts nicht

Re: Dirty Assign auf Variablen einer Klasse

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Romaniac hat geschrieben:Hallo Jens,

ich mache sowas meist über das Werkzeug "Memory Analysis", Reiter "Dominator Tree" im debugger, da hast alles was im Speicher so rumfliegt, siehe Screenshots.

Dirty Assign aus Klassen heraus funktioniert nicht soweit ich mich erinnere.

Gruß Wolfgang
... danke Romaniac - aber das Problem ist, dass ich im Programm die bestehende Reference lösen will / freigeben, damit der Short Dump nicht auftritt - daher müsste ich eine Möglichkeit im Programm haben - diese Infos aus dem Memory zu lesen - damit ich die Reference löschen kann :roll:

Gruss Jens
thanks Jens

Re: Dirty Assign auf Variablen einer Klasse

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
Ein Lösung hab ich zwar nicht, aber ich kann dir sagen, wie man's nicht macht, weil ich mich da auch schon versucht habe.

1. Ein Dirty Assign auf ein Attribut einer Instanz einer Klasse wird nicht klappen. Dazu musst du ja in dem Moment die Instanz-ID kennen, die sich aber immer ändert.
-> Bleibt also nur ein Static-Attribut.
2. Dann klappt das auch nur auf eine Attribut, welches als public ist. Zugriff auf privat und protected lässt die SAP von außen nicht zu.

Wenn nun bei Bedingungen erfüllt hast, dann kannst du auf ein public static attribut zugreifen.
Und dazu braucht es kein Assign.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1646
Views
Dirty Assign
von allgrinder » 10.08.2015 11:14 • Verfasst in ABAP® für Anfänger
9
Antw.
6081
Views
Dirty Assign und danach Änderung
von FelixFICO » 11.03.2016 15:08 • Verfasst in ABAP® Core
7
Antw.
1385
Views
AIF: Dirty assign in background funktioniert nicht?
von Romaniac » 02.01.2023 11:10 • Verfasst in ABAP® Core
5
Antw.
3016
Views
Dirty assign auf Feld in interner Tabelle mit Index
von Romaniac » 06.12.2019 12:31 • Verfasst in ABAP® Core
1
Antw.
1057
Views
String Variablen mit Assign ersetzen
von Adrian » 09.09.2013 12:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 511
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2146
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8742