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 / 44 ) »
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.
1148
Views
RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte
von Thomas R. » 15.11.2019 15:59 • Verfasst in ABAP® Core
2
Antw.
3827
Views
ABAP Objects oder ABAP Referenz
von Gast » 23.06.2005 15:52 • Verfasst in ABAP® für Anfänger
6
Antw.
5744
Views
Umstellung ABAP auf ABAP Objects
von Andreas G » 25.07.2006 12:46 • Verfasst in ABAP Objects®
4
Antw.
3004
Views
ABAP Objects und Tabellen
von schmitzandreas » 31.07.2007 16:08 • Verfasst in ABAP Objects®
0
Antw.
2119
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

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 / 775
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2395
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8982