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.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
warup
a-dead-trousers hat geschrieben:hi!
Ungefähr so, wobei du natürlich die techn. Namen der Tabelle und nicht die Überschriften verwenden musst.lg ADTCode: 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.
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.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
warup