Select mit Aggregatsfunktion into @data(var)

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

Select mit Aggregatsfunktion into @data(var)

Beitrag von Temeraire (ForumUser / 4 / 1 / 1 ) » 12. Jun 2019 16:21

Hallo Experten,

ich habe vor kurzem erst angefangen, mich mit ABAP > 7.31 auseinanderzusetzen, da wir das Upgrade jetzt erst durchführen.

Mir ist dabei jetzt aufgefallen, dass bei folgendem Code der Typ der Variablen F(8) ist:

Code: Alles auswählen.

SELECT AVG( fltime )
FROM spfli
INTO @DATA(avg_fltime) .
Kann ich die inline Definition bei INTO manipulieren?
Meine Herausforderung liegt darin, dass mein Programm später abbricht.
Fehler:
Der Wert war "5.3342307692307702E+02". Der Typ des ABAP-Feldes ist "F" mit der
Länge 8 und den Dezimalstellen 0. Der Zieltyp ist "I" mit der Länge 4 und den Dezimalstellen 0.

Wenn ich das Feld "avg_fltime" vorher als TYPE spfli-fltime definiere ist alles fein, also:

Code: Alles auswählen.

  DATA: avg_fltime TYPE spfli-fltime.

  SELECT AVG( fltime )
    FROM spfli
    INTO avg_fltime .

Da ich aber gerne inline besser kennen lernen möchte, würde ich eine Anpassung der inline-Deklaration vorziehen, denke ich? Wie kann ich das >7.40 konform lösen?

Lieben Gruß,
Temeraire

PS: Wir upgraden gerade auf 7.50..


Re: Select mit Aggregatsfunktion into @data(var)

Beitrag von ewx (Top Expert / 3999 / 165 / 378 ) » 12. Jun 2019 16:54

Müsste mit dem sql_cast gehen.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Temeraire (13. Jun 2019 09:03)


Seite 1 von 1

Aktuelle Forenbeiträge

Excel OLE2 Blatt schützen gelöst
vor 7 Minuten von Kerstin 5 / 20
Wann wird VBFA-MATNR gefüllt? gelöst
vor 15 Minuten von deejey 3 / 36
VL10B - Partner ändern -> Funktionsbaustein?
vor 13 Stunden von black_adept 2 / 44
Datenaustausch mit externen Lieferanten
vor 20 Stunden von DeathAndPain 5 / 163
Vorschlagswerte IT0700
vor 23 Stunden von DeathAndPain 8 / 122

Unbeantwortete Forenbeiträge

SP01 Verweildauer
vor 4 Tagen von SAP_ENTWICKLER 1 / 67
Transaktion OMT3B Subscreens in Dynpros einhängen
vor 5 Tagen von SAP_ENTWICKLER 1 / 49
Zeitereignisarten anlegen
vor einer Woche von Flashtie 1 / 160
Genehmiger & Status der Genehmigung bei einer BANF
vor 3 Wochen von Der Formulator 1 / 233
Migrationstool Upload QUAN und CURR Felder
vor 3 Wochen von SAP_ENTWICKLER 1 / 222