Werte einer internen Tabelle gruppieren und auslesen

Getting started ... Alles für einen gelungenen Start.
31 Beiträge • Vorherige Seite 2 von 3 (current) Nächste
31 Beiträge Vorherige Seite 2 von 3 (current) Nächste

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi!

Ich habe es auch gelöst allerdings ohne diesen
At New Ansatz.
Ehrlich gesagt verschlingt sowas eher Zeit wie dass es etwas sinnvolles bringt. Das ist doch eher
Krypthologie. Was soll das ganze hin und her
mit "Felder von links nach rechts auswerten"
Was bringen mir die tollsten Dokus oder F1- Hilfetasten wenn Sie mir keine Ergebnisse bringen.


AT NEW rechnungsnr.
NEW-PAGE.
WRITE / wa_itab-rechnungsnr.
ENDAT.

Code: Alles auswählen.

LOOP AT  itab INTO wa_itab .
if nummer1 ne wa_itab-rechnungsnr.
new-page.
nummer1 = wa_itab-rechnungsnr.
endif.
ENDLOOP.

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


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Sorry, aber das muss ich jetzt mal loswerden:

[_] Du hast die Doku gelesen
[_] Du hast die Doku verstanden
[X] Du moechtest, dass andere Deine Arbeit machen

Der Ansatz von donny ist Grundwissen von Software-Entwicklern und kann in jedem Lehrbuch fuer Programmier-Anfaenger im Kapitel "Der Gruppenwechsel" nachgeschlagen werden, sowas setze ich voraus.
Die ABAP-spezifische Loesung ist AT {NEW|END OF|FIRST|LAST} und soll den Gruppenwechsel vereinfachen. Das ist nix kryp(h)tisches (*SCNR*) und funktioniert einwandfrei, wenn man sich die Zeit nimmt, die entsprechende Doku zu lesen und zu verstehen.

Ich habe fertig.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Warum gleich so agressiv,
desweiteren wird keiner jemals meine Arbeit
erledigen dafür gibt es mich (kann mich errinnern
dass du jemals eine Arbeit von mir erledigt hattest)
Ist doch so... jede Menge Postings bestückt immer mit dem selben Inhalt lese doch Doku drücke auf F1.
Kein Meister ist vom Himmel gefallen. Fragen wird man ja wohl in einem öffentlichen Forum dürfen.
Außerdem ist das der Bereich für den Anfänger daher
auch legitim wenn es sein muss auch triviale Fragen zustellen. Zugegeben war ich sicherlich das eine oder
andere Mal etwas voreilig mit den Fragen (ohne Doku zu lesen).
Aber seien wir doch mal ehrlich. Bei dem aktullen Problem von mir können wir gerne von Anfang bis Ende alles durchlesen und eine Statistik betreiben Wieviel Prozent davon zur Lösung des eugentlichen Problems geführt hat (abgesehen davon dass ich es zum Schluß selber gelöst habe).

Grüße
bohne

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Ist ja schön, wenn das Problem nun gelöst ist.

Allerdings: Um Dir zu Helfen wären weniger "offene" Fragen(*) nützlich und / oder auch Antworten auf Rückfragen: so wurde mehr als einmal nach Deiner Definition der internen Tabelle gefragt. Diese Fragen waren keine Schikane, man hätte dann nämlich auch die AT NEW-Lösung für Deinen Fall konkreter posten können.

Wie so häufig, gibt es auch hier mehr als eine Lösung. Dass in den Postings die eine favorisiert wurde während Du am Ende die andere gewählt hast, bedeutet aber nicht, dass die Postings nicht zur Lösung des Problemes geeignet gewesen wären. Du hast nur den anderen Weg gewählt. Insofern wäre die von Dir vorgeschlagene Statistik etwas unfair.

Btw: Deine Lösung entspricht dem donny-Ansatz und die Worte Gruppenwechsel oder Gruppenverarbeitung sind zumindest als Stichworte in dem einen oder anderen Posting aufgetaucht.

(*): ist sicherlich auch schon mal in anderem Kontext angesprochen worden, oder erinnere ich mich falsch?

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Liebe Bohne,

worüber beschwerst du dich eigentlich?

Du stellst eine Frage.

Du erhältst eine Antwort - auch wenn diese (leider) kein fertiges Programm beinhaltet sonder nur ein Hinweis wo in der Doku die Lösung deines Problems steckt.

Du wendest die Antwort an. Ob du die Doku dazu gelesen hast ist fraglich - du hast sie definitiv nicht verstanden.

Du wunderst dich, dass deine Lösung nicht funktioniert und stellst weitere Fragen.

Du erhältst wieder Hinweise die dich zu einem Fehler führen könnten, wenn du die Doku gelesen und verstanden hättest. Zumindest wird nochmal extra auf die Fallstricke hingewiesen.

Du erhältst noch eine weitere Lösung die diesmal doch fast das fertige Programm ist, welches du wohl erhoffst. Auch wenn die Lösung völlig korrekt ist und es mitunter Ansätze gibt, wo so vorgegangen werden muss - ein "guter Programmierer" versucht immer aus den Möglichkeiten der vorgegebenen Sprache das meiste rauszuholen. Und das ist in diesem Fall eben die Gruppenwechselverarbeitung mit "AT ...".

Du beschwerst dich und stellst den Sinn der erhaltenen Antworten in Frage
Hi!

Ich habe es auch gelöst allerdings ohne diesen
At New Ansatz.
Ehrlich gesagt verschlingt sowas eher Zeit wie dass es etwas sinnvolles bringt. Das ist doch eher
Krypthologie. Was soll das ganze hin und her
mit "Felder von links nach rechts auswerten"
Du wunderst dich, dass darauf doch eine etwas erboste Antwort kommt ( und ich gestehe hier offen - ich kann Haubi nur beipflichten! )

Du beschwerst dich jetzt nicht nur über die Antworten die dir gegeben wurden, sonder über die Antworten hier im Forum im Allgemeinen
Ist doch so... jede Menge Postings bestückt immer mit dem selben Inhalt lese doch Doku drücke auf F1.
...
und dass dich die Antworten eher von der Lösung des Problems abgehalten haben ( welches du im Endeffekt nach 2 Tagen angestrengten Denkens selbst gelöst hast obwohl es Donnys Lösung verdammt ähnlich sieht ).

Meinst du wirklich, dass so ein Vorgehen die Bereitschaft dir Antworten zu geben substanziell steigert?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
bohne hat geschrieben:(abgesehen davon dass ich es zum Schluß selber gelöst habe).
Glückwunsch! :wink:
Ich habe bei deinen Fragen und Rückantworten immer mehr folgenden Vergleich vor Augen:
Du sitzt vor einem Memory-Spiel, bei dem alle Karten mit der Bildseite nach unten liegen. Du deckst zwei Karten auf und schreist: "Die passen nicht zusammen! Was mache ich verkehrt??" Daraufhin gibt die jemand den Tipp: "Schau doch mal unter den anderen Karten nach."
Woraufhin du erwiderst: "Ich habe schon eine andere Karte angeguckt, aber das geht immer noch nicht!".
So geht's dann noch ein paar "Karten" weiter...

Die Karten aufdecken und dir merken, welche Karten du schon kennst, musst du leider selbst.

Zugegeben der Vergleich hinkt, aber ich finde den trotzdem gar nicht so schlecht. 8)

Gruß, Enno.

Achja: Wenn du merkst, dass jemand anderes dein Problem vielleicht gar nicht richtig verstanden hat, weil derjenige vielleicht etwas voreilig mit der F1-Taste droht, dann
1. RELEVANTES Beispielcoding
2. Was macht das System?
3. Was erwartest du, das das System tun sollte?
4. wo GENAU liegt dein Problem?

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
black_adept und ewx,
habt Ihr echt soviel Zeit, dass Ihr über sowas
belangloses soviel schreiben könnt.
Gemeinsam seit Ihr sehr stark oder? Was soll das hier aus einer Mücke
so einen Elefanten zu machen. Nur Austeilen aber selber nichts wegstecken
oder. Ich sehe keinen Grund zur Aufregung.
Mir persönlich wäre es lieber Ihr würdet genausoviel für Lösungsvorschläge
schreiben wie über einen Neuling abzulästern.

Zum Thema Memory spielen kann ich nur folgendes sagen:
Wenn Eure Lösungsvorschläge mir eines Tages wirklich zu einer
Lösung verhelfen dann lasse ich es stehen.
Ich glaube es ist keine Kunst einfach die neuen Postings durchzulesen und
Leuten auf Dokus zu verweisen.
Hallo ist das ein öffentliches Forum oder eine HTML-SEITE für FAQ mit dem
Verweis - > Doku lesen F1. Für diesen Satz habt Ihrt beide bestimmt einen Stampel
anfertigen lassen oder ?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
bohne hat geschrieben:habt Ihr echt soviel Zeit, dass Ihr über sowas belangloses soviel schreiben könnt.
Wenn du wüsstest, wie viel Zeit es kostet, sich in deine Probleme reinzudenken...
Und wenn's für uns so belanglos wäre, wie du meinst, dann hätten wir wohl uns auch nicht so viel Mühe gemacht.
Reg dich nicht auf! Es hat hier keiner gelästert und wir wissen sehr wohl, dass das hier auch ein Anfängerforum ist. Ist ja auch nicht so, dass dir keiner zu helfen versucht, oder?
Gruß, Enno

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
bohne,wieso so aggressiv? Ignoriere doch einfach die Teile, die Dich stören und auf F1 hinweisen...
und beherzige schlicht dieses von ewx:
Wenn du merkst, dass jemand anderes dein Problem vielleicht gar nicht richtig verstanden hat, weil derjenige vielleicht etwas voreilig mit der F1-Taste droht, dann
1. RELEVANTES Beispielcoding
2. Was macht das System?
3. Was erwartest du, das das System tun sollte?
4. wo GENAU liegt dein Problem?
(over and out)

Beitrag von Desaster (ForumUser / 68 / 0 / 0 ) »
Hallo bohne,

die Leute hatte nur eins im Sinn:
DIR ZU HELFEN!!!!!

Wie kannst Du nur so verdammt unfair sein????
Grüsse und viel Glück für Dich
Desaster

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo bohne!

Du machst es Dir schon etwas bequem.
Von wann ist Dein erstes Posting? Ebenso wie Deine Anmeldung vom 21.07.2004.
Willst Du Dich nach fast 2 Jahren immer noch als Anfänger bezeichnen?
Das kann dann nur daran liegen, daß Deine Lernkurve relativ schlecht ist (wobei es dafür nachvollziehbare Gründe geben mag, die im Forum hier aber nicht erkennbar sind). Naheliegender ist aber ein fehlender Wille, sich durch eine (eigentlich recht gute) Dokumentation durchzubeissen.

MfG
Thomas R.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo zusammen.

Ich hatte mir nun schon einige Zeit überlegt, ob ich überhaupt noch etwas hierzu schreiben soll.
Nun gut, ich tue es.
Blos, es ist eigentlich schon alles gesagt worden, was ich ich auch hätte schreiben können.

@Bohne
Du bist seit September 2004 in diesem Forum registriert und hast fast 200 Postings gemacht. Damit kannst Du, meiner Meinung nach, nicht mehr den Titel eines Neuling einfordern.
Zusätzlich kommt hinzu, dass Du nicht das erste Mal eine Frage gestellt hast, aus der nicht wirklich hervorging, was Du bisher versucht hast.
In sofern halte ich den Hinweis auf die Hilfe gerechtfertigt. (ob die Form das Gelbe von Ei war ist ein anderes Thema)

Enno's Vergleich mit Memory erscheint mir zwar nicht ganz verkehrt zu sein, aber ich hätte es nicht so schreiben wollen.
Wichtiger ist aber die nachfolgende Liste, um auf Hinweise mit der Doku zu antworten:
  1. RELEVANTES Beispielcoding
  2. Beispieldaten (war hier der Fall)
  3. Was macht das System?
  4. Was erwartest du, das das System tun sollte?
  5. wo GENAU liegt dein Problem?


und wieder bin ich von anderen überholt worden... :oops:
Als ich mit diesem Text anfing, hatte black_adept sein Posting eingestellt...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
ereglam hat geschrieben:Als ich mit diesem Text anfing, hatte black_adept sein Posting eingestellt...
Womit auch bewiesen wäre, dass wir keine Stempel benutzen :lol:
Gruß, Enno

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Tach.

So, nachdem das erste etwas provokante Posting von mir stammte will ich dazu nochmal etwas sagen.

@Bohne:
Von jemandem, der mindestens 1,5 Jahre mit ABAP und somit Softwareentwicklung zu tun hatte erwarte ich einfach, dass er die Grundkonzepte verstanden hat. Dass trotzdem das eine oder andere Sprachelement noch unbekannt ist lasse ich durchaus gelten. Wenn dann aber ein Hinweis auf diese Sprachelemente kommt sollte man in der Lage sein, mit der entsprechenden Hilfeseite weiterzukommen. Auch eine Schreibweise wie in meinem ursprueglichen Posting setze ich nach gewisser Zeit als bekannt voraus.
Der Gruppenwechsel mit AT...ENDAT ist definitiv tricky, aber wenn man sich mit dem Thema beschaeftigt und sich vielleicht auch mal ein Test-Coding zusammenstrickt, anhand dem man die Erklaerungen nachvollzieht ist das Thema kein Hexenwerk.
Den Verweis auf die Hilfe 1:1 in das Coding zu uebernehmen und dazu zu schreiben "Geht nicht" halte ich fuer sehr ignorant. Das habe ich im weiteren Verlauf des Threads aber noch geschluckt.

Wenn Du dann aber die Loesung eines anderen uebernimmst, dazu schreibst, Du haettest das Problem selbst geloest...
(abgesehen davon dass ich es zum Schluß selber gelöst habe).
...und alle anderen haetten gar nichts zur Problemloesung beigetragen - dann geht mir einfach die Hutschnur hoch.
Da muss man doch annehmen, Du wolltest am liebsten nur posten "Ich hab ein Problem" und die erste Antwort enthaelt das komplette Coding zur Loesung Deines Problems.

Tipp von mir: fang mal an, sowohl die Online-Hilfe als auch die Antworten auf Deine Fragen richtig zu lesen.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Ja wer fehlt noch ?
Wo ist der Rest 88585888868868868868895988686 User ?
Schämt ihr euch nicht sich wie die Kinder zu benehmen?

Das ist doch nur ein Kindergarten? Benimmt euch endlich wie erwachsene Menschen und nicht wie Kids?

Grüße
bohne


Etschhh ich habe dir deine Frage besser geantwortet,
nein du hast dich nicht gut genug ausgedrückt, der nächste sagt nein nein meiner war besser, nein das stimmt nicht icgh klhhadsgdfg sdf ghsfgdhsfg
sfdghfghsfg sagt nein nein meiner war besser, nein das stimmt nicht icgh klhhadsgdfg sdf ghsfgdhsfg
sfgdhsfghsfgsagt nein nein meiner war besser, nein
sagt nein nein meiner war besser, nein das stimmt nicht icgh klhhadsgdfg sdf ghsfgdhsfgdas stimmt
nicht icgh klhhadsgdfg sdf ghsfgdhsfg


Ja ja alles klar ...... :))))))))

Vergleichbare Themen

4
Antw.
6667
Views
gruppieren von internen Tabellen
von debianfan » 18.01.2018 03:17 • Verfasst in ABAP® für Anfänger
5
Antw.
5848
Views
Werte einer internen Tabelle in sap script form
von Gast » 16.02.2006 17:06 • Verfasst in ABAP® für Anfänger
13
Antw.
2076
Views
Report Summieren der Werte einer Internen Tabelle
von ArjenR » 03.01.2020 09:02 • Verfasst in ABAP® für Anfänger
3
Antw.
3634
Views
Gruppieren / Summieren in internen Tabellen
von eddi12 » 19.02.2008 12:10 • Verfasst in ABAP® für Anfänger
10
Antw.
1306
Views
ALV Grid Sortierung - Doppelte Werte gruppieren
von der_neuling » 05.05.2022 16:56 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 148

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

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 148

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821