workarea nicht befüllt !??

Getting started ... Alles für einen gelungenen Start.
14 Beiträge • Seite 1 von 1
14 Beiträge Seite 1 von 1

workarea nicht befüllt !??

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
Hallo,

In diesem Fall gibt es keine Ausgabe, weil ich die wa_data nicht befülle! Gell? Ist das richtig? :oops:

Code: Alles auswählen.

REPORT  zkrgtest01.

TABLES: zzt_pkt_versns, zzt_pkt_versmons, zzt_pkt_versbg,
zzt_pkt_verszt.

TYPES:
  BEGIN OF t_data,
    sozver         LIKE zzt_pkt_versns-sozver,
    pernr          LIKE zzt_pkt_versns-pernr,
    gender         LIKE zzt_pkt_versns-gender,
    gebdat         LIKE zzt_pkt_versns-gebdat,
    name           LIKE zzt_pkt_versns-name,
    dkz            LIKE zzt_pkt_versns-dkz,
    zali           LIKE zzt_pkt_versns-zali,
    dcode          LIKE zzt_pkt_versns-dcode,
    eidat          LIKE zzt_pkt_versns-eidat,
    begprag        LIKE zzt_pkt_versns-begprag,
    ensig          LIKE zzt_pkt_versns-ensig,
    endda          LIKE zzt_pkt_versns-endda,
    adresse        LIKE zzt_pkt_versns-adresse,
    current_status LIKE zzt_pkt_versns-current_status,
    name_gross     LIKE zzt_pkt_versns-name_gross,
    waers          LIKE zzt_pkt_versmons-waers,
    estdt          LIKE zzt_pkt_versmons-estdt,
    degnr          LIKE zzt_pkt_versmons-degnr,
    tbz            LIKE zzt_pkt_versmons-tbz,
    dverh          LIKE zzt_pkt_versmons-dverh,
    bcode          LIKE zzt_pkt_versmons-bcode,
    pbmg0          LIKE zzt_pkt_versmons-pbmg0,
    pbmg1          LIKE zzt_pkt_versmons-pbmg1,
    pbmg2          LIKE zzt_pkt_versmons-pbmg2,
    pbmg3          LIKE zzt_pkt_versmons-pbmg3,
    pbmg4          LIKE zzt_pkt_versmons-pbmg4,
    pbmg5          LIKE zzt_pkt_versmons-pbmg5,
    zula1          LIKE zzt_pkt_versmons-zula1,
    zula2          LIKE zzt_pkt_versmons-zula2,
    pbmgng         LIKE zzt_pkt_versmons-pbmgng,
    epteb          LIKE zzt_pkt_versmons-epteb,
    pproz          LIKE zzt_pkt_versmons-pproz,
    ppron          LIKE zzt_pkt_versmons-ppron,
    pbetr          LIKE zzt_pkt_versmons-pbetr,
    text1          LIKE zzt_pkt_versmons-text1,
    text2          LIKE zzt_pkt_versmons-text2,
    dtgeb          LIKE zzt_pkt_versbg-dtgeb,
    stfld          LIKE zzt_pkt_versbg-stfld,
    mdste          LIKE zzt_pkt_versbg-mdste,
    quelle         LIKE zzt_pkt_versbg-quelle,
    ktokz          LIKE zzt_pkt_versbg-ktokz,
    lfdnr          LIKE zzt_pkt_versbg-lfdnr,
    bgrdl          LIKE zzt_pkt_versbg-bgrdl,
    sdzal          LIKE zzt_pkt_versbg-sdzal,
    tegtg          LIKE zzt_pkt_versbg-tegtg,
    warbz          LIKE zzt_pkt_versbg-warbz,
    quali          LIKE zzt_pkt_verszt-quali,
  END OF t_data.

DATA:
  wa_data TYPE t_data,
  it_data TYPE TABLE OF t_data.

SELECT-OPTIONS: s_sozver FOR zzt_pkt_versns-sozver OBLIGATORY.

START-OF-SELECTION.

SELECT * FROM zzt_pkt_versns INTO CORRESPONDING FIELDS OF TABLE it_data
 WHERE sozver IN s_sozver.

SELECT * FROM zzt_pkt_versmons INTO CORRESPONDING FIELDS OF TABLE
it_data
 WHERE sozver IN s_sozver.

SELECT * FROM zzt_pkt_versbg INTO CORRESPONDING FIELDS OF TABLE it_data
  WHERE sozver IN s_sozver.

SELECT * FROM zzt_pkt_verszt INTO CORRESPONDING FIELDS OF TABLE it_data
  WHERE sozver IN s_sozver.

END-OF-SELECTION.

  LOOP AT it_data INTO wa_data.

* PERFORM .

    WRITE:/1 wa_data-sozver,
      20 ';',
      23 wa_data-pernr,
      35 ';',
      36 wa_data-gender,
      47 ';',
      52 wa_data-gebdat,
      60 ';',
      67 wa_data-name,
      75 ';',
      77 wa_data-dkz,
      98 ';',
      99 wa_data-zali,
      110 ';',
      111 wa_data-dcode,
      116 ';',
      117 wa_data-eidat,
      124 ';',
      125 wa_data-begprag,
      130 ';',
      132 wa_data-ensig,
      135 ';',
      137 wa_data-endda,
      142 ';',
      144 wa_data-adresse,
      155 ';',
      157 wa_data-current_status,
      160 ';',
      162 wa_data-name_gross,
      170 ';',
      172 wa_data-waers,
      176 ';',
      178 wa_data-estdt,
      185 ';',
      187 wa_data-degnr,
      195 ';',
      197 wa_data-tbz,
      205 ';',
      207 wa_data-dverh,
      215 ';',
      217 wa_data-bcode,
      225 ';',
      227 wa_data-pbmg0,
      235 ';',
      237 wa_data-pbmg1,
      245 ';',
      247 wa_data-pbmg2,
      255 ';',
      257 wa_data-pbmg3,
      265 ';',
      267 wa_data-pbmg4,
      275 ';',
      277 wa_data-pbmg5,
      285 ';',
      287 wa_data-zula1,
      295 ';',
      297 wa_data-zula2,
      305 ';',
      307 wa_data-pbmgng,
      315 ';',
      317 wa_data-epteb,
      325 ';',
      327 wa_data-pproz,
      335 ';',
      337 wa_data-ppron,
      345 ';',
      347 wa_data-pbetr,
      355 ';',
      357 wa_data-text1,
      365 ';',
      367 wa_data-text2,
      375 ';',
      377 wa_data-dtgeb,
      385 ';',
      387 wa_data-stfld,
      395 ';',
      397 wa_data-mdste,
      405 ';',
      407 wa_data-quelle,
      415 ';',
      417 wa_data-ktokz,
      425 ';',
      427 wa_data-lfdnr,
      435 ';',
      437 wa_data-bgrdl,
      445 ';',
      447 wa_data-sdzal,
      455 ';',
      457 wa_data-tegtg,
      465 ';',
      467 wa_data-warbz,
      475 ';',
      477 wa_data-quali.

  ENDLOOP.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
... hhmmmm, nein Blödsinn --> weil die selects nicht stimmen!? Richtig!??

lg

Beitrag von black_adept (Top Expert / 4131 / 130 / 955 ) »
Hi Barbara,

die Frage kannst du dir ganz leicht selbst beantworten, indem du vor den "LOOP AT..." die Anweisung "BREAK-POINT" setzt und dann im Debugger einfach schaust, was denn nun abläuft.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
wenn du mehrere selects in die gleiche Itab machst, solltest statts "into table" lieber "appending table" machen.

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
für mich hört sich hier einfach die logik nicht korrekt an. barabra möchte wohl aus tabelle 1 einige felder in ihre t_data holen, aber eben auch aus tabelle 2, 3 und 4.
der select-zusatz INTO CORRESPONDING FIELDS OF TABLE klappt aber so nicht. ich würde sagen, dass der erste select eine select-schleife werden muss und dass alle selects kein INTO CORRESPONDING FIELDS OF TABLE sondern nur ein INTO CORRESPONDING FIELDS OF WA_DATA bekommen. und nach dem letzten select kommt dann der APPEND WA_DATA TO T_DATA.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo auch,

auf Basis des Beispiels tendiere ich auch in die Richtung von airwaver, denke aber, dass ein JOIN noch geschickter wäre.
Ohne Informationen zu den Zusammenhängen (sozver und was noch?) zwischen den Tabellen kann ich aber nicht einmal ein Beispiel machen... :(

Alternativ würde ich die Daten der Tabellen in jeweils eigene interne Tabelle laden und dann in einem LOOP die richtigen Daten zusammensuchen. Damit geht es wahrscheinlich etwas schneller und die Zugriffe auf die Datenbank beschränken sich auf die 4 SELECT's.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
hab das problem auch schon gehabt:
bei einem select mit INTO TABLE müssen
alle felder der Tabelle gefüllt werden,
sonst funkts nicht, auch nicht mit dem
Zusatz CORRESPONDING. :roll:

Entweder Join über alle Tabellen, so das
alle Felder gefüllt werden

Oder

mit SELECT - ENDSELECT Schleifen und WAs
arbeiten.

mfg Andi.
Hauptsoch: HAUPTSOCH!

Beitrag von ralf.wenzel (Top Expert / 3948 / 201 / 281 ) »
Andreas G hat geschrieben:SELECT - ENDSELECT Schleifen
sind böse


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
ralf.wenzel hat geschrieben:
Andreas G hat geschrieben:SELECT - ENDSELECT Schleifen
sind böse
Pauschale Aussagen sind fast immer falsch.

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Frank Dittrich hat geschrieben:
ralf.wenzel hat geschrieben:
Andreas G hat geschrieben:SELECT - ENDSELECT Schleifen
sind böse
Pauschale Aussagen sind fast immer falsch.
Das stimmt!
Select-Endselect sind nämlich nur Meist Böse. ;)
Teilweis sogar nützlich!
Aber ein JOIN oder ein FOR-ALL-ENTRICE ist meist besser.

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
Hello,
Danke für die zahlreichen Vorschläge und die Hilfe.
.. Jedoch hätte ich noch eine kurze Frage dazu --> Ist es sinnvoll, wenn man statt dem inner join, das so - siehe code - macht?

Code: Alles auswählen.

REPORT  zkrgtest01 LINE-SIZE 500.

TABLES: zzt_pkt_versns, zzt_pkt_versmons, zzt_pkt_versbg,
zzt_pkt_verszt.

TYPES:
  BEGIN OF t_data,
    sozver         LIKE zzt_pkt_versns-sozver,
    pernr          LIKE zzt_pkt_versns-pernr,
    gender         LIKE zzt_pkt_versns-gender,
    gebdat         LIKE zzt_pkt_versns-gebdat,
    name           LIKE zzt_pkt_versns-name,
    dkz            LIKE zzt_pkt_versns-dkz,
    zali           LIKE zzt_pkt_versns-zali,
    dcode          LIKE zzt_pkt_versns-dcode,
    eidat          LIKE zzt_pkt_versns-eidat,
    begprag        LIKE zzt_pkt_versns-begprag,
    ensig          LIKE zzt_pkt_versns-ensig,
    endda          LIKE zzt_pkt_versns-endda,
    adresse        LIKE zzt_pkt_versns-adresse,
    current_status LIKE zzt_pkt_versns-current_status,
    name_gross     LIKE zzt_pkt_versns-name_gross,
    waers          LIKE zzt_pkt_versmons-waers,
    estdt          LIKE zzt_pkt_versmons-estdt,
    degnr          LIKE zzt_pkt_versmons-degnr,
    tbz            LIKE zzt_pkt_versmons-tbz,
    dverh          LIKE zzt_pkt_versmons-dverh,
    bcode          LIKE zzt_pkt_versmons-bcode,
    pbmg0          LIKE zzt_pkt_versmons-pbmg0,
    pbmg1          LIKE zzt_pkt_versmons-pbmg1,
    pbmg2          LIKE zzt_pkt_versmons-pbmg2,
    pbmg3          LIKE zzt_pkt_versmons-pbmg3,
    pbmg4          LIKE zzt_pkt_versmons-pbmg4,
    pbmg5          LIKE zzt_pkt_versmons-pbmg5,
    zula1          LIKE zzt_pkt_versmons-zula1,
    zula2          LIKE zzt_pkt_versmons-zula2,
    pbmgng         LIKE zzt_pkt_versmons-pbmgng,
    epteb          LIKE zzt_pkt_versmons-epteb,
    pproz          LIKE zzt_pkt_versmons-pproz,
    ppron          LIKE zzt_pkt_versmons-ppron,
    pbetr          LIKE zzt_pkt_versmons-pbetr,
    text1          LIKE zzt_pkt_versmons-text1,
    text2          LIKE zzt_pkt_versmons-text2,
    dtgeb          LIKE zzt_pkt_versbg-dtgeb,
    stfld          LIKE zzt_pkt_versbg-stfld,
    mdste          LIKE zzt_pkt_versbg-mdste,
    quelle         LIKE zzt_pkt_versbg-quelle,
    ktokz          LIKE zzt_pkt_versbg-ktokz,
    lfdnr          LIKE zzt_pkt_versbg-lfdnr,
    bgrdl          LIKE zzt_pkt_versbg-bgrdl,
    sdzal          LIKE zzt_pkt_versbg-sdzal,
    tegtg          LIKE zzt_pkt_versbg-tegtg,
    warbz          LIKE zzt_pkt_versbg-warbz,
    quali          LIKE zzt_pkt_verszt-quali,
  END OF t_data.

DATA:
  wa_data  TYPE t_data,
  it_data  TYPE TABLE OF t_data,

  wa_data1 TYPE zzt_pkt_versns,
  it_data1 TYPE TABLE OF t_data,
  wa_data2 TYPE zzt_pkt_versmons,
  it_data2 TYPE TABLE OF t_data,
  wa_data3 TYPE zzt_pkt_versbg,
  it_data3 TYPE TABLE OF t_data,
  wa_data4 TYPE zzt_pkt_verszt,
  it_data4 TYPE TABLE OF t_data.

SELECT-OPTIONS: s_sozver FOR zzt_pkt_versns-sozver OBLIGATORY.

START-OF-SELECTION.

  SELECT * FROM zzt_pkt_versns INTO wa_data1
    FOR ALL ENTRIES IN it_data1
    WHERE sozver IN s_sozver AND
      pernr          = it_data1-pernr AND
      gender         = it_data1-gender AND
      gebdat         = it_data1-gebdat AND
      name           = it_data1-name AND
      dkz            = it_data1-dkz AND
      zali           = it_data1-zali AND
      dcode          = it_data1-dcode AND
      eidat          = it_data1-eidat AND
      begprag        = it_data1-begprag AND
      ensig          = it_data1-ensig AND
      endda          = it_data1-endda AND
      adresse        = it_data1-adresse AND
      current_status = it_data1-current_status AND
      name_gross     = it_data1-name_gross.
  ENDSELECT.

  SELECT * FROM zzt_pkt_versmons INTO wa_data2
    FOR ALL ENTRIES IN it_data2
    WHERE sozver IN s_sozver AND
      waers  = it_data2-waers AND
      estdt  = it_data2-estdt AND
      degnr  = it_data2-degnr AND
      tbz    = it_data2-tbz AND
      dverh  = it_data2-dverh AND
      bcode  = it_data2-bcode AND
      pbmg0  = it_data2-pbmg0 AND
      pbmg1  = it_data2-pbmg1 AND
      pbmg2  = it_data2-pbmg2 AND
      pbmg3  = it_data2-pbmg3 AND
      pbmg4  = it_data2-pbmg4 AND
      pbmg5  = it_data2-pbmg5 AND
      zula1  = it_data2-zula1 AND
      zula2  = it_data2-zula2 AND
      pbmgng = it_data2-pbmgng AND
      epteb  = it_data2-epteb AND
      pproz  = it_data2-pproz AND
      ppron  = it_data2-ppron AND
      pbetr  = it_data2-pbetr AND
      text1  = it_data2-text1 AND
      text2  = it_data2-text2.
  ENDSELECT.

  SELECT * FROM zzt_pkt_versbg INTO wa_data3
      FOR ALL ENTRIES IN it_data3
      WHERE sozver IN s_sozver AND
        dtgeb  = it_data3-dtgeb AND
        stfld  = it_data3-stfld AND
        mdste  = it_data3-mdste AND
        quelle = it_data3-quelle AND
        ktokz  = it_data3-ktokz AND
        lfdnr  = it_data3-lfdnr AND
        bgrdl  = it_data3-bgrdl AND
        sdzal  = it_data3-sdzal AND
        tegtg  = it_data3-tegtg AND
        warbz  = it_data3-warbz.
  ENDSELECT.

  SELECT * FROM zzt_pkt_verszt INTO wa_data4
      FOR ALL ENTRIES IN it_data4
      WHERE sozver IN s_sozver AND
        quali = it_data4-quali.
  ENDSELECT.

END-OF-SELECTION.

  LOOP AT it_data INTO wa_data.

    WRITE:/1 wa_data-sozver,
      11 ';',
      13 wa_data-pernr,
      22 ';',
      24 wa_data-gender,
      26 ';',
      28 wa_data-gebdat,
      37 ';',
      39 wa_data-name,
      90 ';',
      92 wa_data-dkz,
      102 ';',
      104 wa_data-zali,
      115 ';',
      117 wa_data-dcode,
      138';',
      140 wa_data-eidat,
      149 ';',
      151 wa_data-begprag,
      160 ';',
      162 wa_data-ensig,
      168 ';',
      170 wa_data-endda,
      179 ';',
      181 wa_data-adresse,
      282 ';',
      284 wa_data-current_status,
      295 ';',
      297 wa_data-name_gross,
      348 ';',
      350 wa_data-waers,
      356 ';',
      358 wa_data-estdt,
      367 ';',
      369 wa_data-degnr,
      380 ';',
      382 wa_data-tbz,
      393 ';',
      395 wa_data-dverh,
      401 ';',
      403 wa_data-bcode,
      434 ';',
      436 wa_data-pbmg0,
      452 ';',
      454 wa_data-pbmg1,
      245 ';',
      247 wa_data-pbmg2,
      255 ';',
      257 wa_data-pbmg3,
      265 ';',
      267 wa_data-pbmg4,
      275 ';',
      277 wa_data-pbmg5,
      285 ';',
      287 wa_data-zula1,
      295 ';',
      297 wa_data-zula2,
      305 ';',
      307 wa_data-pbmgng,
      315 ';',
      317 wa_data-epteb,
      325 ';',
      327 wa_data-pproz,
      335 ';',
      337 wa_data-ppron,
      345 ';',
      347 wa_data-pbetr,
      355 ';',
      357 wa_data-text1,
      365 ';',
      367 wa_data-text2,
      375 ';',
      377 wa_data-dtgeb,
      385 ';',
      387 wa_data-stfld,
      395 ';',
      397 wa_data-mdste,
      405 ';',
      407 wa_data-quelle,
      415 ';',
      417 wa_data-ktokz,
      425 ';',
      427 wa_data-lfdnr,
      435 ';',
      437 wa_data-bgrdl,
      445 ';',
      447 wa_data-sdzal,
      455 ';',
      457 wa_data-tegtg,
      465 ';',
      467 wa_data-warbz,
      475 ';',
      477 wa_data-quali.

  ENDLOOP.
D.h. in dem Fall hätte ich für jede Tabelle jeweils eine interne Tabelle und eine workarea und eine gesamte interne Tabelle (it_data) und eine gesamte workarea (wa_data) dann für die Ausgabe.
Oder denke ich jetzt viel zu kompliziert?
Weil wenn ich das nur mit einem select mache, dann wird das ein "select-chaos", oder?

Danke!
lg

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Das sind viele FULL-TABLE-SCANs!

Liess dir mal die Doku zu FOR-ALL-ENTRIES durch!
FAE ist vom Prinzip her eine Art von Join.

Beitrag von JHM (Top Expert / 1211 / 2 / 202 ) »
Hi Barbara,
dein Select

Code: Alles auswählen.

  SELECT * FROM zzt_pkt_versns 
    INTO wa_data1
    FOR ALL ENTRIES IN it_data1
    WHERE sozver IN s_sozver AND
      pernr          = it_data1-pernr AND
      gender         = it_data1-gender AND
      gebdat         = it_data1-gebdat AND
      name           = it_data1-name AND
      dkz            = it_data1-dkz AND
      zali           = it_data1-zali AND
      dcode          = it_data1-dcode AND
      eidat          = it_data1-eidat AND
      begprag        = it_data1-begprag AND
      ensig          = it_data1-ensig AND
      endda          = it_data1-endda AND
      adresse        = it_data1-adresse AND
      current_status = it_data1-current_status AND
      name_gross     = it_data1-name_gross.
  ENDSELECT.
hat zwei Schwächen:

* Du liest die Daten Zeilenweise. Der Satz wird aber nicht in die it_data1 eingefügt. Entweder du machst vor dem Endselect noch ein "APPEND wa_data1 TO it_data1" oder du änderst die INTO-Anweisung um in "INTO TABLE it_data1", dann brauchst du auch kein ENDSELECT mehr. Da alle Zeilen auf einmal in die Interne Tabelle gestellt werden. In beiden Fällen funktioniert dein FOR ALL ENTRIES aber nicht mehr da du eine Endlosschleife programieren würdest. Der Syntax-Checker wird dich darauf hinweisen.

* Die Tabelle it_data1 ist initial, enthält also keine Daten. In diesem Fall wird das FOR ALL ENTRIES ignoriert und alles gelesen (bis auf die Eingrenzung mittels Select-Options). Der Select sieht also eigentlich so aus:

Code: Alles auswählen.

  SELECT * FROM zzt_pkt_versns 
    INTO wa_data1
    WHERE sozver IN s_sozver
  ENDSELECT.
Mit einfügen in die itab:

Code: Alles auswählen.

  SELECT * FROM zzt_pkt_versns 
    INTO TABLE it_data1
    WHERE sozver IN s_sozver.
Jetzt hast du in der it_data1 die Daten aus zzt_pkt_versns.
Du möchtest jetzt zu jedem Satz aus zzt_pkt_versns noch die Daten aus zzt_pkt_versmons, zzt_pkt_versbg
und zzt_pkt_verszt dazu lesen. Die vier Tabellen sind alle über das Feld sozver verknüpft. In it_data1 hast du alle sozver zu denen du weitere Daten benötigst. Jetzt macht der FOR ALL ENTRIES auch Sinn.

Die Anweisung mal in Worten:
Lese aus der Tabelle zzt_pkt_versmons alle Datensätze in it_data2, zu denen ein Satz in it_data1 steht.

Jetzt als Code:

Code: Alles auswählen.

SELECT * FROM zzt_pkt_versmons 
INTO CORRESPONDING FIELDS OF TABLE it_data2 
FOR ALL ENTRIES IN it_data1
    WHERE sozver EQ it_data1-sozver.
Das ganze musst du noch für die zwei Tabellen zzt_pkt_versbg und zzt_pkt_verszt machen. Die Tabelle für FOR ALL ENTRIES ist immer it_data1.

Vor dem Ausgeben musst du jetzt noch die Daten in die Tabelle it_data zusammen fügen:

Code: Alles auswählen.

 LOOP AT it_data1 INTO wa_data1. 
* Daten aus wa_data1 übernehmen
  MOVE-CORRESPONDING wa_data1 to wa_data.
* Die Daten aus it_data2 dazu lesen
  READ TABLE it_data2 INTO wa_data2 WITH key sozver EQ wa_data1-sozver.
* Daten übernehmen, wenn welche gelesen wurden
IF sy-subrc EQ 0.
  MOVE-CORRESPONDING wa_data2 to wa_data.
ENDIF.

* das ganze noch für it_data3 und it_data4 anlog zu it_data2

* Die Daten in die Ausgabetabelle übernehmen
  APPEND wa_data to it_data.
 ENDLOOP.
Jetzt hast du alle Daten in it_data und kannst sie ausgeben.
Gruß Hendrik

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
Hello Hendrik,
Hey, super, danke für deine Hilfe...
lg

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1748
Views
Einfache Workarea in komplexe Workarea kopieren
von dawns » 04.07.2007 14:11 • Verfasst in ABAP® für Anfänger
6
Antw.
3953
Views
interne Tabelle wird nicht befüllt
von honeyjam » 26.01.2011 10:22 • Verfasst in ABAP® für Anfänger
1
Antw.
1155
Views
*dbtab als Workarea
von Robertli » 12.07.2005 09:45 • Verfasst in ABAP® Core
2
Antw.
1207
Views
Workarea als Popup anzeigen
von Accetron » 18.11.2020 12:57 • Verfasst in ABAP® für Anfänger
5
Antw.
4028
Views
SmartForms (interne Tabellen und Workarea)
von ansi » 28.10.2005 11:50 • Verfasst in ABAP® für Anfänger

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.

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2166
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 1988