Ikone nur als Code angezeigt im Layout N1PATORG

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

Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Guten Tag,

ich habe die DDIC-Struktur RN1PO_SUPPLY mit einem Append versehen und dort ein paar Z-Spalten aufgenommen. Eine davon soll eine Ikone samt Text erhalten. Dazu verwende ich im hinterlegten Badi N1PATORG_APPEND den FB ICON_CREATE. Im Debugger funktioniert alles 1a, d. h., ich sehe die übersetzte Ikone auch als Icon-Grafik. Im Layout des Patorg allerdings wird mir diese Ikone zurück in den Ikonen-Code @EU@ übersetzt. Ich habe für die Z-Spalte ZZ_BESKEZ, die die Ikone beinhaltet, mehrere Datentypen ausprobiert, über N2_ICON und CHAR4, wo ich versuchte, nur die Ikone stand alone anzuzeigen ohne Infotext, dann mit CHAR64 usw. Immer wird mir nur der Code dargestellt. Dass es aber auch mit Ikonen geht, sehe ich im Standard an der Spalte RN1PO_SUPPLY-POKLS (Klassifikation). Dort werden Ikonen als Grafik angezeigt. Was mache ich hier falsch? Muss ich irgendwie maskieren? Ich habe das alles schon in anderen BAdIs so getan, da klappte es super, nur eben hier nicht.
Falls Fragen kommen: Die SAP-Spalte Klassifikation möchte ich nicht einblenden, da sie diverse Bugs enthält und auch Dinge anzeigt, die wir nicht benötigen. Ich möchte eine eigene Spalte verwenden.

Bild

Bild

Bild

Besten Dank.

LG
sapdepp

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


Re: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Du musst die Ikone und den Text in zwei getrennte Felder reinschreiben:
ITEM-T_IMAGE und ITEM-TEXT

EDIT: Und das kann der N1PATORG leider nicht :cry:
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: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Hi AdT,

das hatte ich auch probiert, Ikone und Text jeweils in getrennte Felder. Auch das führte nicht zum Erfolg. Das meinst du sicher mit "Das kann N1PATORG nicht." Oder?
Komisch ist halt, dass die SAP-Standard-Struktur durchaus Ikonen darstellen kann im Feld POKLS.

VG
sapdepp

Re: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ich hätte wohl besser "Und das kann der N1PATORG für Kundenspalten leider nicht :cry:" schreiben sollen. :wink:
sapdepp hat geschrieben:Komisch ist halt, dass die SAP-Standard-Struktur durchaus Ikonen darstellen kann im Feld POKLS.
Diese Logik ist extra für die Spalte in der Klasse CL_ISHMED_PATORG ausprogrammiert.
(Such mal nach POKLS in der besagten Klasse)
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: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Worauf möchtest du hinaus? In der Klasse CL_ISHMED_PATORG gibt es 5 Methoden, die POKLS verwenden. Die sind Protected, bis auf die Methoden REWORK_FIELDCAT und REWORK_FIELDCAT_GRID. Das Badi hat eine Referenz auf CL_ISHMED_PATORG als Parameter IR_PATORG im Bauch. Ich ändere im BAdI jedoch den Parameter CT_SUPPLY, der den Inhalt von N1PATORG abbildet. Die FIELDCAT-Methoden ändern nur die Eigenschaften des Fieldcats, nicht deren Inhalt. Im Badi hatte ich in CT_SUPPLY wie gesagt testweise dasselbe Datenobjekt verwendet wie POKLS. Ohne Erfolg.

Re: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
sapdepp hat geschrieben:Worauf möchtest du hinaus?
Dass es grundsätzlich möglich ist in (ALV-)Tree-Views Ikonen darstellen zu könnnen, aber die SAP (oder besser Cerner) es in ihrem Produkt für Kunden nicht vorgesehen hat.
sapdepp hat geschrieben:In der Klasse CL_ISHMED_PATORG gibt es 5 Methoden, die POKLS verwenden.
Die BUILD_*-Methoden befüllen das besagte Feld T_IMAGE. (Als Beispiel)
sapdepp hat geschrieben:Die sind Protected, bis auf die Methoden REWORK_FIELDCAT und REWORK_FIELDCAT_GRID.
Also "extra" ausprogrammiert und NICHT für die Allgemeinheit (= Kunden) zugänglich.
sapdepp hat geschrieben:Das Badi hat eine Referenz auf CL_ISHMED_PATORG als Parameter IR_PATORG im Bauch. Ich ändere im BAdI jedoch den Parameter CT_SUPPLY, der den Inhalt von N1PATORG abbildet. Die FIELDCAT-Methoden ändern nur die Eigenschaften des Fieldcats, nicht deren Inhalt.
Wir haben dem CL_ISHMED_PATORG (per Standardänderung) schon vor Jahren das FINAL-Flag weggenommen und dann davon eine Z-Klasse abgeleitet, wo wir "einzelne" Funktionen auch für Kundenimplementierungen nachgerüstet haben. Würde ich aber nicht empfehlen, da die Methoden so groß sind, dass sich nur schwer etwas einbauen lässt ohne das gesamte Coding kopieren zu müssen.
sapdepp hat geschrieben:Im Badi hatte ich in CT_SUPPLY wie gesagt testweise dasselbe Datenobjekt verwendet wie POKLS. Ohne Erfolg.
Es ist leider wie gesagt nicht vom Datentyp abhängig sondern explizit für die Spalte ausprogrammiert.
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: Ikone nur als Code angezeigt im Layout N1PATORG

Beitrag von sapdepp (Specialist / 210 / 35 / 2 ) »
Hmm, immer diese Cerner-Programme mit Final oder Protected oder Private. Nerv. :roll:
Ich habe jetzt das BAdI so angepasst, dass ich alle standardmäßigen Ikonen lösche und danach nur unsere eigenen Ikonen einblende in der SAP-eigenen Spalte POKLS (Klassifikation). Das funktioniert so lange, bis irgendjemand auf die Idee kommt, die POKLS-Spalte auch für andere Dokumente zu verwenden/zu missbrauchen.

Fazit: So geht es erst mal. :wink:

VG
sapdepp

Seite 1 von 1

Vergleichbare Themen

16
Antw.
9433
Views
Feld wird im ALV Layout nicht angezeigt
von Lucyalison » 30.11.2016 12:17 • Verfasst in ABAP® Core
9
Antw.
4693
Views
Code auf der Masterseite wird im Editor nicht angezeigt
von LGiesken » 28.07.2017 09:52 • Verfasst in Java & SAP®
4
Antw.
4486
Views
REUSE_ALV_GRID_DISPLAY --> Refresh-Ikone
von Kerstin » 03.04.2007 09:38 • Verfasst in ABAP® Core
10
Antw.
3812
Views
markierte Zeile in N1PATORG auslesen
von sapdepp » 11.10.2018 09:22 • Verfasst in ABAP Objects®
2
Antw.
3701
Views
Suchhilfebutton wird nicht angezeigt
von xilinx » 19.07.2006 21:38 • Verfasst in Dialogprogrammierung

Ü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