Tabellen Auswertung

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Tabellen Auswertung

Beitrag von bliP! (ForumUser / 15 / 0 / 0 ) »
Hallo!
Ich bin totaler Anfänger und komme hier trotz Buch und F1 nicht wirklich weiter.... Mein Ziel ist eine Selektionsmaske. Wenn man keine Eingaben dort macht, sollen alle Daten angezeigt werden, die in einer bestimmten DDC Tabelle stehen.
Wenn überhaupt, bekomme ich nur eine Zeile angezeigt. Da fehlt wahrscheinlich eine Schleife oder sowas....
Hab das so versucht:

Code: Alles auswählen.

REPORT  YMI_SG_NACHWEIS_A NO STANDARD PAGE HEADING.
TABLES ZMI_PS_ZZKF_O.

CALL SCREEN 0815.

SELECTION-SCREEN BEGIN OF SCREEN 0815.
  PARAMETERS N_KOKRS LIKE ZMI_PS_ZZKF_O-KOKRS DEFAULT 'DB01' OBLIGATORY.
  SELECT-OPTIONS N_BUKRS for ZMI_PS_ZZKF_O-BUKRS.
  PARAMETERS N_GJAHR LIKE ZMI_PS_ZZKF_O-GJAHR.
  SELECT-OPTIONS N_PSPNR FOR ZMI_PS_ZZKF_O-PSPNR.
  SELECT-OPTIONS N_Monat FOR ZMI_PS_ZZKF_O-Monat.
SELECTION-SCREEN END OF SCREEN 0815.

DATA: psp LIKE zmi_ps_zzkf_o-pspnr,
      fl1 LIKE zmi_ps_zzkf_o-FL_ERST_M,
      fl2 LIKE zmi_ps_zzkf_o-FL_AUFW_M.

SELECT FL_ERST_M INTO fl1 FROM ZMI_PS_ZZKF_O. ENDSELECT.
SELECT FL_AUFW_M INTO fl2 FROM ZMI_PS_ZZKF_O. ENDSELECT.
WRITE: / fl1 , fl2.
Wenn jetzt wie gesagt die Selection-Screen Felder leer bleiben, sollen alle Tabellenfelder aus der Tabelle ZMI_PS_ZZKF_O angezeigt werden. Hab da leider keine fortlaufende Nummer drin, über die ich die schleife laufen lassen könnte....
Vielleicht kann mir ja jemand von Euch helfen?
Gruß,
bliP!

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


Beitrag von asano (ForumUser / 26 / 0 / 0 ) »
Moin Blip.
stelle deine write anweisung zwischen select und endselect und schon bekommste ALLES angezeigt.
vergiss nicht die selektionskriterien mit anzugeben. die fehlen nämlich noch!
Kaum macht mans richtig schon funktionierts!

Beitrag von Gast ( / / 0 / 3 ) »
Tatsache!
Vielen Dank für die schnelle Hilfe!
Jetzt aber noch ne Frage:
ich habe ja mehrere Select Abfragen. Die liefern mir ein Ergebnis, sollen miteinander addiert werden und nur dieses Ergebnis soll von allen Tabellenwerten angezeigt werden. kann ich da mehrere Selects in eine Anweisung schreiben? Damit ich das wieder von allen machen kann?

Code: Alles auswählen.

SELECT FL_ERST_M INTO fl1 FROM ZMI_PS_ZZKF_O.
ENDSELECT.
SELECT FL_AUFW_M INTO fl2 FROM ZMI_PS_ZZKF_O.
ENDSELECT.
fl = fl1 + fl2.
write: / fl.
Also sowas aber ich weiß nicht wo jetzt dieses Write reinkommt....

Beitrag von bliP! (ForumUser / 15 / 0 / 0 ) »
Upala....hab eben als Gast gepostet.... :lol:
Naja - hab jetzt dank eurer Hilfe aber meine Lösung gefunden:

Code: Alles auswählen.

SELECT * INTO dtab FROM ZMI_PS_ZZKF_O.
  fl = dtab-fl_erst_m + dtab-FL_AUFW_M.
  Write: / fl.
ENDSELECT.
Vielen Dank nochmal!
Gruß, bliP!

Beitrag von asano (ForumUser / 26 / 0 / 0 ) »
das is mir ein wenig zu ungenau:
soll die summe als gesamtsumme erscheinen oder soll es eine summe von zwei einzelnen datensätzen werden? oder gibt es zu jedem fl1 n fl2? oder umgekehrt?
je nachdem kann man die selects schachteln oder nen join aufbauen...

da aber keine where klauseln existieren weiss ich nicht ob und wie die beiden tabellen zusammengehören...
Kaum macht mans richtig schon funktionierts!

Beitrag von bliP! (ForumUser / 15 / 0 / 0 ) »
ja.....hat sich eigentlich erledigt jetzt - weil es funktioniert....
es soll zu jeder zeile eine summe gebildet werden. Z.B. Gibt es in jeder zeile f1 und f2. fl ist die summe von f1+f2. Und nur das soll entsprechend für jede Zeile ausgegeben werden. Das funktioniert jetzt auch so wie ich das hier oben eben gepostet habe. Die Where Einschränkungen hab ich erstmal absichtlich weggelassen, da das dass Ganze verkompliziert...
Aber noch ne Frage: Wie gebe ich denn vor Variablennamen leerzeichen aus, ohne das mir da irgendwelche Ergebnisse zurechtgestutzt werden?
Hab das versucht mit:

Code: Alles auswählen.

Write: / fl , 15' ' , el.
Da passiert aber gar nix....

Beitrag von bliP! (ForumUser / 15 / 0 / 0 ) »
okok....den hatte einfach nur der zeilenumbruch gestört...
jetzt gehts:

Code: Alles auswählen.

Write: / ' ', (15) dtab-pspnr, (15) fl , (15) el , um , sum.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2381
Views
Auswertung Zeitlohnarten
von punkdevil » 19.05.2006 14:02 • Verfasst in Human Resources
0
Antw.
1573
Views
3
Antw.
5290
Views
RPTBAL00 Auswertung
von BlueMC » 17.04.2008 13:11 • Verfasst in Human Resources
0
Antw.
1778
Views
FuBa FDÜ - Auswertung
von cut1 » 28.12.2006 10:48 • Verfasst in ABAP® Core
2
Antw.
2104
Views
Webdynpro Tacho-Auswertung
von erzoo24 » 23.12.2016 11:25 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 5 Tagen von mazu gelöst 5 / 1521
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1542

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

LSMW-Problem
vor 5 Tagen von mazu gelöst 5 / 1521
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1542

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 87355
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140573