CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

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

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

CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Moin Kollegen.

bei einer Programmentwicklung haben wir den cl_salv_table benutzt um ein ALV darzustellen. mit der Methode add_function() haben wir die Möglichkeit zusätzliche Funktionstasten einzublenden. Bis SAP Release 7.54 alles tutti.

Nun wurde der Transport auf einem Testsystem mit SAP Release 7.56 eingespielt und der Button wird nicht mehr angezeigt. Ich hab gelesesen das mit dem Release 7.56 einige Änderungen an der SALV Klasse vorgenommen hat. An der Methodensignatur hat sich erstmal nichts verändert. Hat jemand schon die selbe Erfahrung gemacht?

Danke fürs Feedback
Code once - Think twice

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


Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Reden wir hier von einem SALV im Fullscreen oder in einem GUI Container?
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
das SALV wird in einem Container dargestellt
Code once - Think twice

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Moin,
ja - SAP hat erhebliche Änderung am SALV-Modell zu 7.56 vorgenommen. Aber eigentlich sollte das für die Verwendung egal sein - das betrifft eher so "Tricks" mit denen man den SALV erweitern konnte.

Kannst du dein zugehöriges Coding zeigen, mit dem ihr versucht den neuen Button einzublenden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
DATA text TYPE string.
DATA tooltip TYPE string.
DATA functions TYPE REF TO cl_salv_functions_list.

functions = me->alv->get_functions( ).

functions->set_default( abap_true ).
functions->set_export_localfile( abap_true ).
functions->set_export_send( abap_true ).
functions->set_detail( abap_true ).
functions->set_export_spreadsheet( abap_true ).

text = text-010.
tooltip = text-011.

functions->add_function( name = 'ADD'
icon = '@17@'
text = text
tooltip = tooltip
position = 2 ).
Code once - Think twice

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Ich weiss das mit 7.56 das SALV Editierbar gemacht wurde..
Die Signatur der Methode add_function( ). hat sich nicht geändert.
Code once - Think twice

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von rob_abc (ForumUser / 58 / 11 / 18 ) »
Parameter position ist das Problem. IF_SALV_C_FUNCTION_POSITION gibt dir an, welche Werte du verwenden kannst. So wie ich das sehe, funktioniert es nur noch, wenn du es vor, oder hinter den Standardbuttons anzeigen lässt, also Werte 1 und 3.

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Und das Gemeine ist: Damit der Button rechts angezeigt wird, sollte die Konstante if_salv_c_function_position=>right_of_salv_functions verwendet werden ( siehe auch Demoprogramm SALV_DEMO_TABLE_FUNCTIONS ).

Und SAP hat den Wert dieser Konstanten geändert: Auf einem älteren ECC-System ( habe kein 7.54 zur Verfügung ) ist der Wert mit "2" definiert, auf dem 7.56 ist der Wert mit "3" definiert worden.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
JohnLocklay

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von rob_abc (ForumUser / 58 / 11 / 18 ) »
Ach, der Wert im Interface hat sich geändert...

So gemein ist das nicht, wenn man in der Vergangenheit schon inter Interface verwendet hat. Ich habe von dem Wechsel so nichts mitbekommen ;)

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag:
JohnLocklay


Re: CL_SALV_TABLE - ADD_FUNCTION auf SAP Release 7.56

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Vielen dank für die Antworten.. ich werd das heut direkt mal mitnehmen.
Ergebnisse teile ich dann wieder hier. Auch wieder ne Lektion den Zahlenwert über die Konstanten mitzugeben und nicht als fixe Zahl!
Code once - Think twice

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3856
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
1930
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
1
Antw.
4733
Views
sorted table, hashed table: Übergabe Workarea -> Performa
von Jürgen Fischer » 30.01.2006 08:09 • Verfasst in ABAP® Core
4
Antw.
1898
Views
Wer hat ein Release <= 4.6?
von ralf.wenzel » 31.05.2012 15:59 • Verfasst in ABAP® Core
0
Antw.
977
Views
SALV-Klassen
von mumcs » 27.02.2006 19:23 • Verfasst in ABAP® für Anfänger

Ü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.