Skip to Content
-1
Jun 29, 2020 at 11:18 AM

ALV-Grid Error - Field symbol has not been assigned

259 Views

Hey, I actually only want to display the selected values from the database in an ALV-Grid, but I always come across the same error. Error: Field symbol has not yet been assigned. ...

There is my code

TABLES oklii.

DATA: lt_oklii TYPE TABLE OF oklii,
      ls_oklii TYPE oklii,
      BEGIN OF ls_oklii_download,
        ANFNR   LIKE ls_oklii-ANFNR,
        AGE     LIKE ls_oklii-AGE,
        VORNAME LIKE ls_oklii-VORNAME,
        NAME    LIKE ls_oklii-NAME,
      END OF ls_oklii_download,
      lt_oklii_download LIKE TABLE OF ls_oklii_download.

SELECT * FROM oklii INTO TABLE lt_oklii WHERE
RET = '0123' AND
BUZU = '332' AND
PLZZ BETWEEN '55555' AND '55556'.

LOOP AT lt_oklii INTO ls_oklii.
  MOVE-CORRESPONDING ls_oklii TO ls_oklii_download.
  INSERT ls_oklii_download INTO TABLE lt_oklii_download.
ENDLOOP.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    i_callback_program = SY-REPID
    i_structure_name   = 'OKLII'
  TABLES
    t_outtab           = lt_oklii_download.