SAP Jobsuche bei DV-Treff


Suchen
TimS
  • TimS
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Hallo Experten,

ich bin relativ neu in der ABAP-Welt und schlage mich momentan mit folgendem Problem rum:

Ich lese aus einer Struktur die Fakturanummer aus (in die gv_knumv) und nutze diese, um die Konditionsnummer zu lesen.

Das funktioniert soweit.

Mit der gv_knumv befülle ich die gv_knumh (die benötige ich später noch einmal separat).

Mit der gv_knumh möchte ich gerne alle Datensätze in meine gt_konv lesen, die diese Konditionsnummer beinhalten.

Allerdings bleibt die Tabelle leer.

Wenn ich in der SE16N suche, erhalte ich Ergebnisse.

Hat da jemand eine Idee?

Danke schon mal

Viele Grüße

Tim



  DATA: LS_KONV TYPE KONV.
  DATA: GT_KONV TYPE TABLE OF KONV.
  DATA: GV_BELNR TYPE VBELN.
  DATA: GV_KNUMH TYPE KNUMH.
  DATA: gv_knumv type knumv.



  SELECT SINGLE KNUMV FROM VBRK INTO GV_KNUMV WHERE
    VBELN = GS_HD_GEN-BIL_NUMBER.
    GV_KNUMH = GV_KNUMV.

  SELECT * FROM KONV INTO CORRESPONDING FIELDS OF TABLE GT_KONV WHERE
        KNUMH = GV_KNUMH.

mo001
  • mo001
  • SAP Forum - Experte
vor 6 Jahre
Hi,

bist du sicher, dass du in der KONV das Feld KNUMH abfragen willst?

Ich würde ja vermuten, du suchst KNUMV...

Wenn du dein Coding wie folgt änderst, solltest du Ergebnisse bekommen:

DATA:

GT_KNUMV TYPE KNUMV,

GT_KONV TYPE TABLE OF KONV.

SELECT SINGLE KNUMV

FROM VBRK

INTO GV_KNUMV

WHERE VBELN EQ GS_HD_GEN-BIL_NUMBER.

SELECT *

FROM KONV

INTO CORRESPONDING FIELDS OF TABLE GT_KONV

WHERE KNUMV EQ GV_KNUMV.