Durchschnittsbelegung der Flugverbindungen

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

Durchschnittsbelegung der Flugverbindungen

Beitrag von Yuli@a (ForumUser / 3 / 0 / 0 ) »
Hallo liebes Team,
ich habe folgendes Problem also hier ist die aufgabe und ich komme da leider nicht weiter

Schreiben Sie ein Report der für jeden Flugverbindung den namen der Fluglinie ab und Anflugstädte udn durchschnittliche Zahl der belgten plätze alleer zugehörigen Plätze in einer internen Tabelle speichert. Verwenden Sie wo möglich Aggregatfunktionen von OpenSQL.Sortieren SIe die einträge der internen tabelle udn geben sie diese aus.
ALso hier ist mein Code aber leider komm ich da net weiter
Danke im Voraus


DATA:
prozent type p DECIMALS 2,
wa_scarr type scarr,
wa_spfli type spfli,
wa_sflight type sflight,
anzahlFreiePlaetze type i,
anzahlBelegtePlaetze type i,
maximalePlaetze type i.

select-options:
Carrier for wa_scarr-carrid.



select * from scarr into wa_scarr where carrid in Carrier.
WRITE: / wa_scarr-carrid, wa_scarr-carrname.

SELECT * from spfli into wa_spfli where carrid = wa_scarr-carrid.
WRITE: /5 wa_spfli-cityfrom, wa_spfli-cityto, wa_spfli-fltime, wa_spfli-distance.
WRITE: / sy-uline.
WRITE: /.

SELECT * from sflight into wa_sflight where carrid = wa_scarr-carrid and carrid = wa_spfli-carrid.
WRITE: /5 wa_sflight-fldate.


anzahlBelegtePlaetze = wa_sflight-seatsocc + wa_sflight-seatsocc_b + wa_sflight-seatsocc_f.
maximalePlaetze = wa_sflight-seatsmax + wa_sflight-seatsmax_b + wa_sflight-seatsmax_f.
anzahlFreiePlaetze = maximalePlaetze - anzahlBelegtePlaetze.
prozent = anzahlBelegtePlaetze * 100 / maximalePlaetze.

IF
prozent > 90.
WRITE: /10 'Belegte Plaetze', anzahlBelegtePlaetze COLOR COL_NEGATIVE.
WRITE: /10 'Freie Plaetze ', anzahlFreiePlaetze COLOR COL_NEGATIVE.
ELSEIF
prozent >= 80 and prozent < 90.
WRITE: /10 'Belegte Plaetze', anzahlBelegtePlaetze COLOR COL_TOTAl.
WRITE: /10 'Freie Plaetze ', anzahlFreiePlaetze COLOR COL_TOTAL.
ElSE.
WRITE: /10 'Belegte Plaetze', anzahlBelegtePlaetze COLOR COL_POSITIVE.
WRITE: /10 'Freie Plaetze ', anzahlFreiePlaetze COLOR COL_POSITIVE.
ENDIF.




WRITE: / anzahlBelegtePlaetze, maximalePlaetze, anzahlFreiePlaetze.
endselect.
ENDSELECT.
endselect.

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


Re: Durchschnittsbelegung der Flugverbindungen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Yuli@a hat geschrieben: Verwenden Sie wo möglich Aggregatfunktionen von OpenSQL.Sortieren SIe die einträge der internen tabelle udn geben sie diese aus.

Code: Alles auswählen.

    SELECT * from sflight into wa_sflight   ENDSELECT.
endselect.
Die Antwort liegt in der Frage.

Sieht Hilfe zu: SELECT result ==> Aggregatfunktionen

Seite 1 von 1

Über diesen Beitrag


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

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.