Automatische Pragmas bei Klassenattributen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Automatische Pragmas bei Klassenattributen

Beitrag von IHe (Specialist / 150 / 35 / 49 ) »
:x Seit Seit ABAP Release 7.0 EhP2 ersetzen Pragmas die SLIN Pseudokommenare, d.h. z.B. aus:

Code: Alles auswählen.

lv_objecttype = 'VBRK'.                        "#EC NOTEXT
wird

Code: Alles auswählen.

lv_objecttype = 'VBRK' ##NO_TEXT.
Die Pragmas sind nun Teil der Anweisung und stehen damit nun VOR dem abschließenden Punkt. Schön und gut.

Wenn man Coding u.a. auch per Transport in SAP-Systeme mit Releasestand < 7.0 ausliefern muss, darf man diese Pragmas natürlich nicht verwenden, da diese dort nicht bekannt sind und zu Syntaxfehlern führen --> Transport läuft auf RC = 8.

Bei mir entsteht nun ein sehr lästiges Problem dadurch, dass SAP bei Anpassungen in Klassendefinitionen diese Pragmas automatisch setzt. Dies bekommt man erst zu sehen, wenn man in der Klasse die quelltextbasierte Sicht aktiviert. Dort steht dann z.B. zu Klassenattributen, hier Konstanten:

Code: Alles auswählen.

constants MC_ADTYP_BANK type /DBH/ACCO_ADRT value 'BANK' ##NO_TEXT.
Lässt sich das automatische Setzen dieser Pragmas irgendwie deaktivieren? Es ist recht umständlich, wenn man vor dem Transport in ein System mit älteren Releasestand alle Klassendefinitionen auf diese Pragmas durchsuchen und diese dann per Suchen+Ersetzen entfernen muss...
Zuletzt geändert von IHe am 26.10.2016 15:44, insgesamt 1-mal geändert.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

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


Re: Automatische Pragmas bei Klassenattributen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Jetzt wollte ich doch mal im SAP OSS Notes nachschauen, ob es dort einen Hinweis gibt.... aber ich musste leider feststellen, dass SAP meinen S-User nach > 20 Jahren geblock hat und mich keine OSS Notes mehr lesen laesst.

Hast Du selber schon mal Im OSS nachgeschaut?

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
IHe


Re: Automatische Pragmas bei Klassenattributen

Beitrag von IHe (Specialist / 150 / 35 / 49 ) »
Ich hatte zwar kräftig gegoogelt, aber das SAP ONE Launchpad hatte mich mit einen Abstürzen zunächst vergrauelt... Aber Du hast natürlich Recht, dort sollte man zuerst gucken.

Ich bin jetzt anscheinend auch fündig geworden:
2127087 - Syntaxfehler nach Transport von Klassen oder Interfaces in Systeme mit kleineren Basisreleases
Lösung

•Der Benutzer kann in seinen Benutzervorgaben den Classbuilder auf das alte Verhalten bezüglich der Pseudokommentare zurücksetzen:
◦System->Benutzervorgaben->Eigene Daten, Tab Parameter auswählen
◦Tragen Sie den Parameter SEO_SUPPRESS_PRAGMA mit dem Wert X ein
◦Speichern Sie die Einstellungen
•Tragen Sie die benutzenden Typgruppen explizit als Vorabdeklarationen ein. (SE24, Tab-Reiter "Eigenschaften", Bereich "Vorwärtsdeklarationen")
•Tragen Sie bei der Exception Klasse anstatt IF_T100_DYN_MSG das Interface IF_T100_MESSAGE ein.
Ich teste das mal und gebe Bescheid.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Automatische Pragmas bei Klassenattributen

Beitrag von IHe (Specialist / 150 / 35 / 49 ) »
Der Parameter SEO_SUPPRESS_PRAGMA in den Benutzervorgaben hat funktioniert: Statt Pragmas setzt nun der Classbuilder wieder Pseudokommentare :up:
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1724
Views
Beschreibung zu Klassenattributen etc. in adt
von whaslbeck » 15.12.2022 15:54 • Verfasst in ABAP Objects®
10
Antw.
2704
Views
Dynpro mit Klassenattributen
von ralf.wenzel » 01.04.2021 17:56 • Verfasst in Dialogprogrammierung
6
Antw.
6539
Views
Datentypen von Klassenattributen bestimmen
von Paddy » 04.01.2012 12:25 • Verfasst in ABAP Objects®
6
Antw.
5463
Views
Gesucht: Liste der Pragmas
von DeathAndPain » 29.09.2017 16:02 • Verfasst in ABAP® für Anfänger
10
Antw.
3948
Views
Pragmas - wohin damit?
von ralf.wenzel » 29.08.2014 20:53 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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
vor 2 Tagen von Bright4.5 1 / 767
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2389
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8974