ABAP Objects optionale Parameter

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

ABAP Objects optionale Parameter

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Hallo,

ich habe verschiedene SmartForms Formulare. Und für 2 soll von der einen Firma ein neues Logo eingespielt werden, allerdings soll für andere Formulare ein altes Logo verwendet werden. Prüfung des Logos erfolgt über den Buchungskreis.

Mein Problem hierbei ist jetzt, ich wollte über einen optionalen Übergabeparameter steuern, welches der 2 Logos verwendet wird. So das funktioniert bei den 2 Formularen, die das neue Logo verwenden sollen.

Das Problem jetzt ist, dass ein Syntaxfehler bei den anderen Formularen auftritt, denn bisher wurde immer nur der Buchungskreis übergeben, somit wird das ganze folgendermaßen aufgerufen:

objekt->get_logo( buchungskreis ).

jetzt muss das aber so aufgerufen werden,

objekt->get_logo ( im_bukrs = buchungskreis )

Wenn ich das im_bukrs weg lasse, dass weiß die Methode schließlich nicht zu welchem Parameter die Übergabevariable gehört.

Nun die Frage, gibt es hierfür eine Lösung?
Natürlich könnte ich in den SmartForms auch einfach eine andere Methode aufrufen .. ( so werde ich es wahrscheinlich auch machen ) .. aber ich wollte für dieses Problem generell mal fragen ob es eine Lösung gibt, denn ich habe keinen Zugriff auf jeden Aufruf der Methode. ( und da der Verwendungsnachweis von der Methode, nicht in den SmartForms sucht findet er die Verwendung auch nicht. -> man kann schnell mal einen Aufruf übersehen )



Hofffe ich hab es halbwegs klar machen können, was ich will ..

Beste Grüße
Vielen Dank!

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


Re: ABAP Objects optionale Parameter

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Du könntest den Buchungskreis als PREFERRED PARAMETER deklarieren und den optionalen Parameter auf DEFAULT umstellen. So musst du nur die Stellen ändern, an der das weniger benutzte bzw. das neue Logo gebraucht wird. Hier nochmal die Signatur, bei der du natürlich string umstellen solltest:

Code: Alles auswählen.

CLASS-METHODS:
  get_logo IMPORTING iw_bukrs TYPE bukrs
                     iw_logo  TYPE string DEFAULT my_class=>old_logo
                     PREFERRED PARAMETER iw_bukrs.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1001
Views
RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte
von Thomas R. » 15.11.2019 15:59 • Verfasst in ABAP® Core
2
Antw.
3013
Views
ABAP Objects oder ABAP Referenz
von Gast » 23.06.2005 15:52 • Verfasst in ABAP® für Anfänger
6
Antw.
5273
Views
Umstellung ABAP auf ABAP Objects
von Andreas G » 25.07.2006 12:46 • Verfasst in ABAP Objects®
2
Antw.
1919
Views
ABAP Objects im SAP Standard
von Mr.Black » 19.03.2007 07:55 • Verfasst in ABAP Objects®
0
Antw.
1962
Views
uml-modellierungstool für abap objects
von rambozola » 01.12.2006 10:23 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140