Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

error in ALV program

Former Member
0 Likes
423

Hi all,

for the following code i'm getting a short dump GETWA_NOT_ASSIGNED.

Can anyone please tell me where exactly is the error.

REPORT Z_PK_REPORT10.

TABLES: ZEMPLOYEE.

TYPE-POOLS: SLIS.

DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.

DATA: GT_ZEMPTAB TYPE ZEMPLOYEE OCCURS 0 WITH HEADER LINE.

DATA: G_REPID LIKE SY-REPID.

INITIALIZATION.

G_REPID = SY-REPID.

START-OF-SELECTION.

PERFORM FIELDCAT_INIT USING GT_FIELDCAT.

END-OF-SELECTION.

SELECT * FROM ZEMPLOYEE INTO TABLE GT_ZEMPTAB.

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = G_REPID

IT_FIELDCAT = GT_FIELDCAT

TABLES

T_OUTTAB = GT_ZEMPTAB.

&----


*& Form FIELDCAT_INIT

&----


FORM FIELDCAT_INIT USING RT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.

  • TABLES: ZEMPLOYEE.

DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.

DATA: POS TYPE I VALUE 1.

CLEAR LS_FIELDCAT.

LS_FIELDCAT-COL_POS = POS.

LS_FIELDCAT-FIELDNAME = 'EMPLOYEE NO'.

LS_FIELDCAT-REF_FIELDNAME = ZEMPLOYEE-EMPNO.

LS_FIELDCAT-REF_TABNAME = ZEMPLOYEE.

APPEND LS_FIELDCAT TO RT_FIELDCAT.

CLEAR LS_FIELDCAT.

POS = POS + 1.

LS_FIELDCAT-COL_POS = POS.

LS_FIELDCAT-FIELDNAME = 'EMPLOYEE NAME'.

LS_FIELDCAT-REF_FIELDNAME = ZEMPLOYEE-EMPNAME.

LS_FIELDCAT-REF_TABNAME = ZEMPLOYEE.

APPEND LS_FIELDCAT TO RT_FIELDCAT.

CLEAR LS_FIELDCAT.

POS = POS + 1.

LS_FIELDCAT-COL_POS = POS.

LS_FIELDCAT-FIELDNAME = 'EMPLOYEE CITY'.

LS_FIELDCAT-REF_FIELDNAME = ZEMPLOYEE-EMPCITY.

LS_FIELDCAT-REF_TABNAME = ZEMPLOYEE.

APPEND LS_FIELDCAT TO RT_FIELDCAT.

2 REPLIES 2
Read only

Former Member
0 Likes
375

I suggest you to look structure of internal table and structure of catalogue .. it seems they're not equal ... make sure fields name in catalogue are the same of the fields of structure of internal table.

regards

Gabriele

Read only

SuhaSaha
Product and Topic Expert
Product and Topic Expert
0 Likes
375

GETWA_NOT_ASSIGNED => Some problem with the fieldcatalog. You can easily check the consistency of the ALV..

Anyways looking at your code i see the problem

LS_FIELDCAT-COL_POS = POS.
LS_FIELDCAT-FIELDNAME = 'EMPNO'. "'EMPLOYEE NO'.
LS_FIELDCAT-REF_FIELDNAME = 'EMPNO'. "ZEMPLOYEE-EMPNO.
LS_FIELDCAT-REF_TABNAME = 'ZEMPLOYEE'. "ZEMPLOYEE.
LS_FIELDCAT-SELTEXT_L = 'EMPLOYEE NO'.
APPEND LS_FIELDCAT TO RT_FIELDCAT.

BR,

Suhas

PS: Check this excellent blog by Rainer on [ALV Consistency Check|/people/rainer.hbenthal/blog/2009/09/25/sos--my-alv-report-is-not-working].