SAP Jobsuche bei DV-Treff


Suchen
asd24
  • asd24
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Hallo,

ich habe eine interne Tabelle und eine Transportstruktur, die wie folgt aussehen:

TYPES: BEGIN OF t_1

matnr TYPE matnr,

charg TYPE charg_d,

hsdat TYPE hsdat,

vfdat TYPE vfdat,

ersda TYPE ersda,

END OF t_mch1.

DATA: imch1 TYPE STANDARD TABLE OF t_1 WITH DEFAULT KEY,

jmch1 LIKE LINE OF imch1.

In die imch1 lese ich nun über eine Bedingung bestimmte Zeilen aus der mch1.

In der imch1 möchte ich nun für jede Zeile in der vfdat = '00000000' ist, das Feld vfdat = ersda + 730 setzen lassen.

Wie funktioniert das am performantesten?

Vielen Dank

MrBojangles
vor 8 Jahre
Hallo asd24,

am besten mit Feldsymbolen, also etwa...


field-symbols: <itab_line> type t_mch1.

loop at itab_mch1 assigning <itab_line>.
  if <itab_line>-vfdat is initial.
    <itab_line>-vfdat = <itab_line>-ersda + 730.
  endif.
endloop.

Weiterhin viel Freude mit SAP...

Cheers

MrB.

asd24
  • asd24
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Super, vielen Dank.