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.
1219
Views
Formeln, Bedingungen, Preisfindungsschema in ABAP
von UzIT » 13.12.2005 10:35 • Verfasst in ABAP® Core
1
Antw.
1777
Views
Rechnen im ALV?
von schsch » 03.03.2005 08:05 • Verfasst in ABAP Objects®
4
Antw.
2047
Views
Rechnen mit XStrings
von AverageUser » 23.10.2013 13:56 • Verfasst in ABAP® Core
3
Antw.
4690
Views
Rechnen in SapScript?
von LosPablos » 10.05.2005 10:09 • Verfasst in ABAP® Core
6
Antw.
5700
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

Rechnung: Belegspez. Adresse
vor 24 Minuten von Manfred K. 1 / 1
Daten an Tabelle binden
vor 32 Minuten von Lukas Sanders 4 / 1874
Regex in where
Gestern von tar 8 / 642
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 526

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

Rechnung: Belegspez. Adresse
vor 24 Minuten von Manfred K. 1 / 1
Daten an Tabelle binden
vor 32 Minuten von Lukas Sanders 4 / 1874
Regex in where
Gestern von tar 8 / 642
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 526

Unbeantwortete Forenbeiträge

Rechnung: Belegspez. Adresse
vor 24 Minuten von Manfred K. 1 / 1
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 436
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3621