Probleme mit der internen Tabelle

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

Probleme mit der internen Tabelle

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
Hallo,

ich habe folgendes Problem:

Ich möchte die daten aus nbew 2 spalten( ORGFA und ORGPF) in die internen tabelle (infpz) übertragen. das ganze sollte über die fallnummer verknüft werden.

die interne tabelle infpz ist schon gefüllt aber wie gesegt die 2 spalten (ORGFA und ORGPF) sind noch leer und können über nbew gefüllt werden.

Code: Alles auswählen.

Data: begin of infpz occurs 0,
      MANDT like nfpz-mandt,
      EINRI like nfpz-einri,
      EARZT like nfpz-earzt,
      FALNR like nfpz-falnr,
      PERNR like nfpz-pernr,
      LFDNR like nfpz-lfdnr,
      LFDbw like nfpz-lfdbw,
      zaehler(4),
      orgfa like nbew-orgfa,
      orgpf like nbew-orgpf,
      end of infpz,
      ITAB LIKE TABLE OF infpz WITH HEADER LINE.

Data: begin of inbew occurs 0,
      falnr like nbew-falnr,
      orgfa like nbew-orgfa,
      orgpf like nbew-orgpf,
      end of inbew,
      ITAB2 LIKE TABLE OF inbew WITH HEADER LINE.


SELECT  MANDT EINRI FALNR PERNR LFDNR lfdbw earzt FROM  NFPZ
  CLIENT SPECIFIED  into corresponding fields of table infpz.



  SELECT FALNR ORGFA ORGPF FROM nbew into table inbew
     FOR ALL ENTRIES in infpz
                                where falnr = infpz-falnr.


  xtabix = 0.describe table itab lines xtabix.
 clear inbew.
  if xtabix > 0.


      loop AT inbew INTO inbew where falnr = itab-falnr.
        move-corresponding inbew to infpz.
        modify infpz.
      endloop.

  ENDIF.


Ich komme irgendwie nicht weiter.
Ich DANKE schonmal für die Hilfe.

Grüße
swonny

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, in deinem Fall wäre eine JOIN vielleicht die einfachste und beste Lösung.

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
DeathGuardian hat geschrieben:Naja, in deinem Fall wäre eine JOIN vielleicht die einfachste und beste Lösung.
Kann ich auch interne tabellen joinen? ich das dachte das geht nur mit Datenbanktabellen.

Grüße
swonny

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
swonny hat geschrieben:
DeathGuardian hat geschrieben:Naja, in deinem Fall wäre eine JOIN vielleicht die einfachste und beste Lösung.
Kann ich auch interne tabellen joinen? ich das dachte das geht nur mit Datenbanktabellen.

Grüße
swonny
Hab ja auch an einen DB-Join gedacht.
So wie es aussieht kannst du ja aus deinen 2 Selectes einen Join machen.

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
DeathGuardian hat geschrieben:
swonny hat geschrieben:
DeathGuardian hat geschrieben:Naja, in deinem Fall wäre eine JOIN vielleicht die einfachste und beste Lösung.
Kann ich auch interne tabellen joinen? ich das dachte das geht nur mit Datenbanktabellen.

Grüße
swonny
Hab ja auch an einen DB-Join gedacht.
So wie es aussieht kannst du ja aus deinen 2 Selectes einen Join machen.

Code: Alles auswählen.

SELECT U~MANDT
       U~EINRI
       U~FALNR
       U~PERNR
       U~LFDNR
       U~lfdbw
       U~earzt
       V~ORGFA
       V~ORGPF

        FROM NFPZ AS U

        JOIN NBEW AS V
          ON U~falnr = V~falnr

     INTO CORRESPONDING FIELDS OF TABLE itab.
hab es so gemacht und es klappt.

ich denke mal über die 2 internen tabellen wäre viel zu umständlich gesen.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
897
Views
Probleme mit internen Tabellen aus dem Data Dictionary
von ati_b » 27.03.2014 12:59 • Verfasst in ABAP® für Anfänger
4
Antw.
1669
Views
Probleme bei Ausgabe einer internen Liste auf Präsentationsserver
von Doobie » 04.07.2024 12:10 • Verfasst in ABAP® für Anfänger
3
Antw.
5460
Views
Inhalt einer internen Tabelle in eine transparente Tabelle?
von Gast » 19.10.2004 14:23 • Verfasst in ABAP® Core
2
Antw.
3640
Views
Daten aus internen Tabelle in Tabelle speichern
von Stahle71 » 03.06.2015 11:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.