Standard Buttons in einer ALV

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

Standard Buttons in einer ALV

Beitrag von mpm@c2b (ForumUser / 8 / 0 / 0 ) »
Hallo zusammmen,

Ich habe da mal wieder ein problem, ich hoffe es kann mir jemand weiter helfen, denn ich fange an zu verzweifeln.

Ich habe da eine OO ALV (sonst wäre ich nicht in diesem Forum Bereich :) ), komplett mit allem drum und dran, nur habe ich ein problem mit den Standard buttons. Wenn ich unter dem View Button, die Ansicht "Vorschau" versuche bekomme ich ein Dump?
Der Fehler ist ein "noch nicht zugeordneter Fieldsymbol"....nur ist dieses problem nicht von, sondern von der ALV...(wahrscheinlich ist irgendwas mit meinen Fieldcatalog, Layout oder output_itab los).

Hat jemand vielleicht schon das selbe Problem gehabt?

Danke schonmal,

MPM
MFG,

Marcelo

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
OH JA!
Das Problem hatte ich auch schon einige male!

Höchstwarscheinlich hast du irgendwo in deinem Fieldcat einen kleinen Tipfehler.
Bei der Ausgabe kann das Grid es noch verstehen, aber bei irgendeiner Verarbeitung (Vorschau, Sort auf das Feld, usw) verabschiedet er sich dann.

Also musst du mal deinen Fieldcat durchsuchen, ob du da nicht einen wirklich kleinen bescheierten Leichtsinnsfehler hast.

Ich hab deshalb mal einen halben Tag lang fast den KOLLER bekommen um dann herrauszufinden das ich an einem Punkt ein "EA" statts "AE" hatte!

Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
SHIFT+STRG+Doppelclick rechte Maustaste in das Control des ALV?
Dann erhälst du viele interessante Informationen u. a. auch welche zum Feldkatalog.
:D
Manfred

Beitrag von mpm@c2b (ForumUser / 8 / 0 / 0 ) »
Hey, danke für den Tip mit dem STRG+Shift+Maustaste....

ist ziemlich hilfreich.

Mein problem habe ich noch nicht gelöst, aber ich versuche.

Tipfehler sehe ich keine...scheint ok zu sein.

Wenn ich die ALV nach Excel exportiere funktioniert einwandfrei, aber die Vorschau nicht. :?

Falls jemand noch ein Tip hat?!? :roll:
Danke
MFG,

Marcelo

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
mpm@c2b hat geschrieben:Hey, danke für den Tip mit dem STRG+Shift+Maustaste....

ist ziemlich hilfreich.

Mein problem habe ich noch nicht gelöst, aber ich versuche.

Tipfehler sehe ich keine...scheint ok zu sein.

Wenn ich die ALV nach Excel exportiere funktioniert einwandfrei, aber die Vorschau nicht. :?

Falls jemand noch ein Tip hat?!? :roll:
Danke
Markier einmal ALLE Spalten und sortier diese.
Sollte da auch ein Kurzdump kommen ist es bestimmt ein Tipfehler im Feldkatalog. So ein kleiner Tipfehler z.B. beim Ref-Field kann sowas auslösen.

Beitrag von black_adept (Top Expert / 4117 / 130 / 953 ) »
Hi Deathguardian,

schau doch mal in den Debugger/Coding wo SAP versucht dem Feldsymbol etwas zuzuweisen. Das ist wahrscheinlich mit SUBRC = 4 schiefgegangen und jetzt der Abbruch.
Im Debugger solltest du zu der Stelle schauen können was in der Variablen steht die zugewiesen werden soll.

Wahrscheinlich ist es ein "ASSIGN (feldname) to FELDSYMBOL"-Aufruf und feldname ist irgendwie falsch gefüllt ( Kleinbuchstaben? )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von mpm@c2b (ForumUser / 8 / 0 / 0 ) »
Hey Deathguardian,

Erstmal danke für deine Tips...und einen Dank natürlich auch an balck_adep und Manfred. ich habe es gerade mit dem durchsortieren ausprobiert, aber keine Dumps.

Hier kommt mal mein Fielcatalog, vielleicth sieht man da was auf anhieb.

Mit dem debugger hab ich es auch schon versucht, die Stelle wo der Dump ausgelöst wird habe ich auch schon gefunden, nur versteh ich nicht warum. Und zwar wird der Dump ausgelöst wenn er versucht die 2.Zeile von dem Inhalt von der ALV versucht auszuwerten. Quasie macht er keine Probleme mit dem Fieldcatalog. Das komische an allen ist das er die erste Zeile der ALV richtig intepretiert und erst bei der 2. einen Dump auslöst.

Code: Alles auswählen.

form prepare_field_catalog changing pt_fieldcat type lvc_t_fcat .

  data ls_fcat type lvc_s_fcat .
  data: prg like sy-repid.

  clear pt_fieldcat. refresh pt_fieldcat.

  prg = sy-repid.

*1
  ls_fcat-fieldname = 'SEMAFORO'.
  ls_fcat-tabname = 'I_COLAB'.
  ls_fcat-icon = 'X'.
  ls_fcat-outputlen = '6'.
  ls_fcat-coltext = 'Status'.
  ls_fcat-seltext = 'Status'.
  ls_fcat-scrtext_l = 'Status'.
  ls_fcat-scrtext_m = 'Status'.
  ls_fcat-scrtext_s = 'Status'.
  ls_fcat-reptext = 'Status'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.

*2
  ls_fcat-fieldname = 'PERNR'.  "N.º Pessoal
  ls_fcat-tabname   = 'I_COLAB'.
  ls_fcat-outputlen = '10'.
  ls_fcat-coltext = 'Nº pessoal '.
  ls_fcat-seltext = 'Número pessoal'.
  ls_fcat-scrtext_l = 'Número pessoal'.
  ls_fcat-scrtext_m = 'Número pessoal'.
  ls_fcat-scrtext_s = 'Nº pessoal'.
  ls_fcat-reptext = 'Número pessoal'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.

*3
  ls_fcat-fieldname = 'NOMBRE'.  "Nome
  ls_fcat-tabname   = 'I_COLAB'.
  ls_fcat-outputlen = '55'.
  ls_fcat-coltext = 'Nome completo'.
  ls_fcat-seltext = 'Nome completo'.
  ls_fcat-scrtext_l = 'Nome completo do colaborador'.
  ls_fcat-scrtext_m = 'Nome completo'.
  ls_fcat-scrtext_s = 'Nome completo'.
  ls_fcat-reptext = 'Nome completo'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.

*4
  ls_fcat-fieldname = 'ZTERF'.
  ls_fcat-tabname = 'I_COLAB'.
  ls_fcat-outputlen = '14'.
  ls_fcat-coltext = 'Status Tempos'.
  ls_fcat-seltext = 'Status Tempos'.
  ls_fcat-scrtext_l = 'Status de Tempos'.
  ls_fcat-scrtext_m = 'Status Tempos'.
  ls_fcat-scrtext_s = 'Status Tempos'.
  ls_fcat-reptext = 'Status Tempos'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.

endform.                    " prepare_field_catalog
MFG,

Marcelo

Beitrag von Gast ( / / 0 / 3 ) »
Du gibt's keinen Feldtyp mit. Somit weiß der ALV nicht ab er gerade ein CHAR oder INT oder etc. verarbeitet.
Entweder du gibt's eine Referenz zur DDIC-Struktur mit oder du musst den Datentyp angeben.

Entweder mit Ref aufs DDIC

Code: Alles auswählen.

  ls_fcat-fieldname = 'PERNR'.  "N.º Pessoal
  ls_fcat-tabname   = 'I_COLAB'.
* NEW  
  ls_fcat-REF_TABNAME   = 'XXX'.
  ls_fcat-REF_FIELDNAME = 'XXX'.
* ENDNEW  
  ls_fcat-outputlen = '10'.
  ls_fcat-coltext = 'Nº pessoal '.
  ls_fcat-seltext = 'Número pessoal'.
  ls_fcat-scrtext_l = 'Número pessoal'.
  ls_fcat-scrtext_m = 'Número pessoal'.
  ls_fcat-scrtext_s = 'Nº pessoal'.
  ls_fcat-reptext = 'Número pessoal'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.
das 'XXX' mußt du natürlich richtig füllen.


oder ABAP-Datentyp

Code: Alles auswählen.

  ls_fcat-fieldname = 'PERNR'.  "N.º Pessoal
  ls_fcat-tabname   = 'I_COLAB'.
* NEW  
  ls_fcat-INTTYPE   = 'C'. 
* ENDNEW
  ls_fcat-coltext = 'Nº pessoal '.
  ls_fcat-seltext = 'Número pessoal'.
  ls_fcat-scrtext_l = 'Número pessoal'.
  ls_fcat-scrtext_m = 'Número pessoal'.
  ls_fcat-scrtext_s = 'Nº pessoal'.
  ls_fcat-reptext = 'Número pessoal'.
  append ls_fcat to pt_fieldcat.
  clear ls_fcat.
Gruß Hendrik

Beitrag von mpm@c2b (ForumUser / 8 / 0 / 0 ) »
Danke Hendrik,

aber getan und gemacht...aber trotzdessen dump. :?

Ich gucke gerade auch schon bei SAP nach, ob es irgendwie eine SAP Note hinbezüglich eines Problems mit OO ALV's gibt.... :cry:

Ich weiss wie ich das Problem umgehe, ich schalte einfach die Möglichkeit einer Vorschau ab (Excluding unwanted standard Function Buttons)...nur ist wäre es nicht schlecht wenn es eine richtige Lösung gäbe.
MFG,

Marcelo

Beitrag von mpm@c2b (ForumUser / 8 / 0 / 0 ) »
Hey Freunde,

Ich hab den Fehler endlich gefunden...

Das Problem lag am Layout. Die Zeile war das problem.

ps_layout-BOX_FNAME = 'MARCADO'.

Die Zeile brauchte ich eh nicht mehr.

Trotzdem dank an allen die hier waren!!

Marcelo
MFG,

Marcelo

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1016
Views
ALV Buttons
von robz » 27.11.2006 16:08 • Verfasst in ABAP® Core
10
Antw.
4569
Views
ALV Eigene Buttons
von SAP_ENTWICKLER » 19.08.2015 08:44 • Verfasst in ABAP® Core
0
Antw.
2080
Views
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44 • Verfasst in Web-Dynpro, BSP + BHTML
5
Antw.
4450
Views
Ereignis on Toolbar - Buttons im ALV
von JohnLocklay » 07.06.2018 12:15 • Verfasst in ABAP Objects®
1
Antw.
1806
Views
Tool Tip bei dynamischen Buttons
von bek » 19.05.2014 18:19 • Verfasst in Dialogprogrammierung

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

OPD Druck im SPOOL
vor einer Woche von Manfred K. 1 / 1751
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 3399