Page 1 of 1

tiefe Struktur

PostPosted: Tue Mar 25, 2014 4:21 pm
by Baran1684
Hallo zusammen,

ich stehe etwas auf dem Schlauch und benötige Hilfe.

Unten stehend die Deklarationen. In der Struktur YSVERBRAUCH ist noch die Struktur COMPS inkludiert.

Ich muss nun ein CASE auf ein Feld in dieser COMPS machen und zwar auf Meldungsart. Bekomme es nicht hin.

Bin dankbar für einen Tipp.

types lty_component type STANDARD TABLE OF ysverbrauch.
data lt_component type lty_component.
data ls_component LIKE LINE OF lt_component .
data lv_fullfilename type string.
data lo_idocdatei TYPE REF TO ycl_fromfileverbrauch.
data: lvt_component type lty_component.


Sgtruktur: YSVERBRAUCH
VERSION1 TypeCHAR3CHAR
IDOCNR1 TypeINT4INT4
FAUFNR1 TypeAUFNRCHAR
VORGANGSART1 TypeCHAR1CHAR
KOSTENSTELLE1 TypeINT4INT4
DATUM1 TypeCHAR8CHAR
UHRZEIT1 TypeCHAR6CHAR
COMPS1 TypeYT_KOMPVERBRAUCH

Struktur: YSKOMPVERBRAUCH (Ist Zeilentyp von YT_KOMPVERBRAUCH)
MATERIALNR1 TypeMATNR
MENGE1 TypeCHAR6
BUCHUNGSART1 TypeCHAR3
MELDUNGSART1 TypeCHAR3
RABBITLAGERAUFTRAGSPOSITION1 TypeCHAR8
RABBITLAGERAUFTRAGSNUMMER1 TypeCHAR16
CHARGE1 TypeCHAR10

Re: tiefe Struktur

PostPosted: Tue Mar 25, 2014 4:41 pm
by Constantin3326
Hallo gms1955,
meinst Du sowas in der Art?

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. LOOP AT lt_component INTO ls_component.
  2.   CASE ls_component-comps-meldungsart.
  3.     WHEN 'X'.  "do something
  4.  
GeSHi ©

Re: tiefe Struktur

PostPosted: Tue Apr 08, 2014 4:27 pm
by Baran1684
MrBojangles hat geschrieben:Hallo gms1955,
meinst Du sowas in der Art?

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. LOOP AT lt_component INTO ls_component.
  2.   CASE ls_component-comps-meldungsart.
  3.     WHEN 'X'.  "do something
  4.  
GeSHi ©


Ja danke, war dann auch selbst soweit am nächsten Tag nach drüber Schlafen ( :) ). Hatte im Kopf einen Knoten und wollte es unbedingt mit Assign lösen.