Summen sollen auch ins Excel übernommen werden, aber wie ?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Summen sollen auch ins Excel übernommen werden, aber wie ?

Beitrag von Wiesel (ForumUser / 14 / 0 / 0 ) »
hi,
ich habe folgendes problem:
ich fülle eine interne tabelle mittels loop.
im verlaufe des programms rechne ich mit zwei feldern und das ergebnis wird in ein drittes geschrieben und wird auch erfolgreich in der liste am bildschirm ausgegeben.
das feld in der die summe der beiden anderen steht ist auch in der interen tabelle deklariert.
mache ich aber nun einen download mit (ws_download) steht in den feldern in excel 0,00.
wie bekomme ich die felder dennoch in die excel datei ?
ich muss glaube ich im nachhinein alle errechneten summen nochmal in die interne tabelle schreibne oder ?
wenn ja wie mache ich das ?

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


Beitrag von Gast ( / / 0 / 3 ) »
Wenn Du einen loop über die interne Tabelle machst, um das Ergebnis zu berechnen, kannst Du es mit

Code: Alles auswählen.

loop at inttab.
...
inttab-summe = v_summe.
modify inttab.
...
endloop.
in die Tabelle zurückschreiben.

Beitrag von Wiesel (ForumUser / 14 / 0 / 0 ) »
mmmmh funktioniert leider nicht.
im excel steht immer noch 0,00.

so mach ich das:

loop at itab_01
itab_01-gespr = 0.
itab_01-gespr = itab_01-bsmng * itab_01-preis.
modify itab_01.
endloop.

CALL FUNCTION 'WS_DOWNLOAD'
EXPORTING
filename = p_file
filetype = 'DAT'
TABLES
data_tab = itab_01
fieldnames = itab_02.

Beitrag von Gast ( / / 0 / 3 ) »
Hast Du nachgeschaut, ob in der internen Tabelle nach durchlaufen des Loops alle 'Summenfelder' korrekt gefüllt sind?

Beitrag von Wiesel (ForumUser / 14 / 0 / 0 ) »
Da ich die Daten direkt ausgebe sehe ich das sie richtig gefüllt sind, aber nicht im Excel drinn stehen. Ich komm einfach net weiter.
Mein Loop sieht wie folgt aus:


IF itab_01[] IS INITIAL.
MESSAGE s001(aq) WITH 'Keine Datensätze gefunden'.
ELSE.
NEW-PAGE LINE-SIZE 174.
SORT itab_01 BY ekgrp.
LOOP AT itab_01.
itab_01-gespr = 0.
itab_01-banpr = 0.
itab_01-gespr = itab_01-bsmng * itab_01-preis.
itab_01-banpr = itab_01-menge * itab_01-preis.

FORMAT COLOR COL_GROUP INTENSIFIED OFF.

WRITE: sy-uline.
WRITE: AT / sy-vline, (15) itab_01-ekgrp UNDER text-010,
(27) itab_01-eknam UNDER text-011,
(13) itab_01-ektel UNDER text-012,
(11) itab_01-matkl UNDER text-013,
174 sy-vline.

NEW-LINE.
FORMAT COLOR COL_NORMAL INTENSIFIED.

WRITE: AT / sy-vline, (18) itab_01-banfn UNDER text-014,
(18) itab_01-bnfpo UNDER text-015,
(24) itab_01-menge UNIT eban-meins
UNDER text-016,
(13) itab_01-meins UNDER text-017,
(15) itab_01-preis CURRENCY eban-waers
UNDER text-018,
(15) itab_01-banpr CURRENCY eban-waers
UNDER text-019,
(17) itab_01-badat UNDER text-020,
(15) itab_01-afnam UNDER text-021,
sy-vline.

NEW-LINE.

WRITE: AT / sy-vline, (13) itab_01-ebeln UNDER text-022,
(15) itab_01-ebelp UNDER text-023,
(15) itab_01-bsmng UNIT eban-bmein
UNDER text-024,
(12) itab_01-bedat UNDER text-025,
(20) itab_01-gespr CURRENCY eban-waers
UNDER text-026,
174 sy-vline.

NEW-LINE.

WRITE: AT / sy-vline, (12) itab_01-lifnr UNDER text-027,
(21) itab_01-name1 UNDER text-028,
(11) itab_01-lfdat UNDER text-029,
174 sy-vline.

ENDLOOP.
WRITE: sy-uline.
ENDIF.

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
hallo

wenn ich das richtig sehe, fehlt ein modify itab_01 vorm endloop.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1656
Views
Feldinhalt wird nicht übernommen
von nilss » 06.08.2009 15:16 • Verfasst in ABAP® für Anfänger
3
Antw.
2830
Views
Summen-Icon in ALV fehlt
von KlausB » 01.09.2006 10:41 • Verfasst in ABAP® Core
2
Antw.
2859
Views
FILE_SAVE_DIALOG --> WINDOW_TITLE wird nicht übernommen
von KleinerEisbaer » 20.05.2008 16:35 • Verfasst in ABAP® für Anfänger
17
Antw.
10331
Views
Dynpro-Felder werden nicht übernommen
von Marc K. » 12.10.2011 08:21 • Verfasst in ABAP® für Anfänger
3
Antw.
2023
Views
Tablecontrol: Eingabewert wird nicht übernommen
von khb » 10.02.2015 17:26 • Verfasst in ABAP® für Anfänger

Ü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.