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 / 4399 / 223 / 1182 ) »
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 / 4399 / 223 / 1182 ) »
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

0
Antw.
1215
Views
Formeln, Bedingungen, Preisfindungsschema in ABAP
von UzIT » 13.12.2005 10:35 • Verfasst in ABAP® Core
1
Antw.
1775
Views
Rechnen im ALV?
von schsch » 03.03.2005 08:05 • Verfasst in ABAP Objects®
4
Antw.
2045
Views
Rechnen mit XStrings
von AverageUser » 23.10.2013 13:56 • Verfasst in ABAP® Core
3
Antw.
4687
Views
Rechnen in SapScript?
von LosPablos » 10.05.2005 10:09 • Verfasst in ABAP® Core
6
Antw.
5696
Views
Mit Datum Rechnen
von Trulchen » 05.09.2012 08:47 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 2 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 15 Stunden von Bright4.5 3 / 1485

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

Regex in where
vor 2 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 15 Stunden von Bright4.5 3 / 1485

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821