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

2
Antw.
4051
Views
Auswertung PSP-Elemente
von J. Dönert » 25.08.2005 13:55 • Verfasst in Financials
1
Antw.
1350
Views
Auswertung Zeitlohnarten
von punkdevil » 19.05.2006 14:02 • Verfasst in Human Resources
3
Antw.
3828
Views
RPTBAL00 Auswertung
von BlueMC » 17.04.2008 13:11 • Verfasst in Human Resources
0
Antw.
1030
Views
0
Antw.
899
Views
FuBa FDÜ - Auswertung
von cut1 » 28.12.2006 10:48 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141