dynamisch type zuweisen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
20 Beiträge • Vorherige Seite 2 von 2 (current)
20 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
WOW,
das ging ja einfach :roll:

oki, habs noch net ganz...da gibbet nu ein Problem mit der MethodenKlasse vo Kai.

So siehts aus:

Code: Alles auswählen.

    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
         EXPORTING
              i_structure_name   = gs_dd03-tabname
              i_bypassing_buffer = gc_x
         CHANGING
              ct_fieldcat        = gt_fieldcat.


    CALL METHOD cl_alv_table_create=>create_dynamic_table
      EXPORTING
        it_fieldcatalog           = gt_fieldcat
      IMPORTING
        ep_table                  = gd_tabelle.

  ASSIGN gd_tabelle->* TO <fs_tab>.
gd_tabelle ist folgendermaßen deklariert:

Code: Alles auswählen.

data:       gd_tabelle        TYPE REF TO data.

Das Assign hab ich vollständigkeitshalber gemacht, weiß aber net ob ichs brauch, weil ich gd_tabelle ja beim ALV beim Attribut it_outtab angeben will.
Was ich aber mit dieser gd_tabelle nicht machen kann, weil das ne Referenz ist.

Wie bekomm ich das also hin, dass ich die Tabelle auch beim ALV angeben kann, also das es als Standard Tabelle erkannt wird???

Ich such hier schon wie nen bekloppter im ABAP Objects Buch (Version 3) aber so richtig fündig werd ich nicht :(

Hab schon nen total schlechtes Gewissen, weil ich hier soviel frag zu diesem einen Thema. Is ja nicht so das ich es nicht allein machen will...es liegt eher daran das ich als Neuling im ABAP es nicht allein machen kann. In andere Programmiersprachen wäre ich jetzt wohl schon zu Hause im Feierabend :oops:

Also thx an alle die hier soviel beitragen, finde ich super. So kann ein 'Junior' wie ich auch schnell lernen.

Gruß
Markus

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


Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Um genau zu sein kann ich mit dieser 'pseudo' int. Tabelle gar nix anfangen. Ich bekomm nichtmal das Ergebnis eines SELECTs in diese tabelle/referenz wie auch immer das nun genannt werden will :roll: .



Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
MarkusW hat geschrieben:Um genau zu sein kann ich mit dieser 'pseudo' int. Tabelle gar nix anfangen. Ich bekomm nichtmal das Ergebnis eines SELECTs in diese tabelle/referenz wie auch immer das nun genannt werden will :roll: .



Gruß
Markus

Hat sich erledigt...hab das Field-symbol type standard table deklariert ;)
Is halt schon spät :oops:

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Moin zusammen.

Gestern wurde es halb 9 bis ich ausm Büro rausgekommen bin, weil seltsamerweiße die Methode ne 'falsche' Tabelle zurückgeliefert hat.

Es fehlten 2 Byte...nach langem rumsuchen und Debbuging vom SAP Coding bin ich drauf gekommen, dass die Keyfelder nicht richtig 'angezeigt' werden.
Um genauzusein, hat sich der Inhalt um ein Zeichen verschoben, angefangen nach den Keyfeldern.

Nunja...liegt wohl am 4.6c. Nachdem ja einige von euch meinten (auch in anderen Threads) diese Classmethode benutzt zu haben, wohl ohne Probleme, gehe ich davon aus, dass es wohl ein Hinweis von SAP dazu gibt und dieser auf diesem System nicht installiert ist.

Habe dann überlegt was ich machen könnte und hab den Quelltext der Methode mal genauer betrachtet und in mein Programm kopiert. Diese Methode macht ja nix anderen als nen 'Generate Subroutinepool..', diesen angepasst und schwupps gehts auch so. :lol:

(das hab ich nicht alles allein gemacht sondern mit meinem Cheffe, allein wäre ich wohl untergegangen :oops: Aber gestern hab ich wirklich viel dazu gelernt, auch wenns spät geworden ist, aber irgendwie ein befreiendes Gefühl, wenn mans dann geschafft hat und auch verstanden hat *G*)

Vllt kennt ja jemand von euch das Problem mit diesem verschobenen Zeichen.

Auf jedenfall nochmal dank an alle.

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hat sich alles erledigt.
Programm ist fertig und funktioniert ;)

Gruß
Markus

Vergleichbare Themen

4
Antw.
2404
Views
Variablentyp dynamisch zuweisen
von Kresiquadratur » 16.07.2007 16:34 • Verfasst in ABAP® für Anfänger
2
Antw.
3542
Views
Typ dynamisch aus String zuweisen
von Talvien » 02.09.2014 12:31 • Verfasst in ABAP® für Anfänger
2
Antw.
1301
Views
Zeichformate in SmartForms dynamisch zuweisen
von schwar01 » 15.12.2005 15:17 • Verfasst in Basis
5
Antw.
8132
Views
Variablen Namen dynamisch zuweisen
von Google » 07.04.2005 09:28 • Verfasst in Dialogprogrammierung
1
Antw.
2769
Views
Buttons auf Dynpro dynamisch benennen und zuweisen
von vwaadenm » 24.08.2007 08:04 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 14 Stunden von tar 8 / 342
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1623
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 269
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 511

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

Regex in where
vor 14 Stunden von tar 8 / 342
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1623
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 269
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 511

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 207
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3388
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9939