Formeln rechnen in ABAP

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

Formeln rechnen in ABAP

Beitrag von warup (ForumUser / 9 / 9 / 0 ) »
Hallo,

ich habe ein Tabelle gebaut und alle Felder gefüllt, und jetzt wollte ich eine Berechnung über diese Stattfinden.
die Tabelle sieht so aus:

Mandant BUK Salden Gebühren Vorjahr Gebühren Aktuelles Jahr Dienstleistungsgebühr Saldoüberträge X Differenz RestDifferenz

Für diese Berechnung muss warscheinlich eine neue Tabelle dienen, wo die Werte berechnet werden können?

X Differenz=Salden+(Saldoüberträge*-1)+( Gebühren Vorjahr * -1,19)+(Gebühren Aktuelles Jahr * -1,19)
RestDifferenz=X Differenz+ Dienstleistungsgebühr.

kann jemand mir helfen wie ich den ersten Schritt mache,.
Danke

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


Re: Formeln rechnen in ABAP

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
hi!

Ungefähr so, wobei du natürlich die techn. Namen der Tabelle und nicht die Überschriften verwenden musst.

Code: Alles auswählen.

LOOP AT it_table ASSIGNING <ls_line>.
  <ls_line>-x_diff = <ls_line>-salden + ( <ls_line>-saldoueber * -1 ) + ( <ls_line>-gebuehr_vor * '-1.19' ) 
                   + ( <ls_line>-gebuehr_akt * '-1.19' ).
  <ls_line>-r_diff = <ls_line>-x_diff + <ls_line>-gebuehr_dienst.
endloop.
lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
warup

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Formeln rechnen in ABAP

Beitrag von warup (ForumUser / 9 / 9 / 0 ) »
a-dead-trousers hat geschrieben:hi!

Ungefähr so, wobei du natürlich die techn. Namen der Tabelle und nicht die Überschriften verwenden musst.

Code: Alles auswählen.

LOOP AT it_table ASSIGNING <ls_line>.
  <ls_line>-x_diff = <ls_line>-salden + ( <ls_line>-saldoueber * -1 ) + ( <ls_line>-gebuehr_vor * '-1.19' ) 
                   + ( <ls_line>-gebuehr_akt * '-1.19' ).
  <ls_line>-r_diff = <ls_line>-x_diff + <ls_line>-gebuehr_dienst.
endloop.
lg ADT

danke dir, hat super funktioniert.

jetzt will das Sobald hier ein BUK eine Differenz in RestDifferenz ausweist die höher ist als 10 € oder geringer als -10 soll im Ausgabescreen die Tabelle für diesen BUK mit allen Werten Ausgegeben werden.
habe so gemacht...aber es funktioniert nicht so richtig :(

LOOP AT it_restdif INTO wa_restdif.
IF <ls_line>-restdi > '10'
OR <ls_line>-restdi < '-10'.
READ TABLE it_restdif INTO wa_restdif
WITH KEY bukrs = <ls_line>-bukrs.
* WITH KEY bukrs = wa_restdif-bukrs.
ENDIF.
ENDLOOP.

kann mir jemand sagen was ich da falsch mache?
Danke

Re: Formeln rechnen in ABAP

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Hi!

Du musst mit zwei Tabellen arbeiten

Code: Alles auswählen.

LOOP AT it_table ASSIGNING <ls_line> WHERE restdi BETWEEN -10 AND 10.
  ld_bukrs = <ls_line>-bukrs.
  LOOP AT it_table ASSIGNING <ls_line_bukrs> WHERE bukrs EQ ld_bukrs.
    APPEND <ls_line_bukrs> TO lt_table_bukrs.
    DELETE it_table. "Optional: Zum Speicher schonen und das keine Zeilen evtl. doppelt verarbeitet werden.
  ENDLOOP.
ENDLOOP.
lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
warup

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2340
Views
Rechnen mit XStrings
von AverageUser » 23.10.2013 13:56 • Verfasst in ABAP® Core
10
Antw.
9094
Views
Prozent rechnen im ALV
von Kleenmex » 21.05.2008 14:04 • Verfasst in ABAP Objects®
6
Antw.
6213
Views
Mit Datum Rechnen
von Trulchen » 05.09.2012 08:47 • Verfasst in ABAP® für Anfänger
2
Antw.
1469
Views
Versand Termin Rechnen
von autohandel7 » 21.08.2018 10:36 • Verfasst in ABAP® für Anfänger
1
Antw.
2292
Views
CML Zins auf Zinsertrag rechnen
von actihippo » 24.01.2008 08:14 • Verfasst in Financials

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Tagen von DeathAndPain 15 / 1065
HR in der Zukunft?
vor 3 Tagen von DeathAndPain 6 / 2887
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 402
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 360

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

Zukunft des ABAP Entwicklers
vor 2 Tagen von DeathAndPain 15 / 1065
HR in der Zukunft?
vor 3 Tagen von DeathAndPain 6 / 2887
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 402
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 360

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 360
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6583
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 24550