2011년 3월 23일 수요일

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' 가 안먹히는 경우

  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' 함수는

만들어진 인터널 테이블 속성을 그대로 가져와서 필드카탈로그를 만드는 함수인데

만약 인터널 테이블이 types 로 만들어지면 작동되지 않는다.

DATA ... OCCURS 0 으로 만들어진 인터널 테이블만 적용이 된다.

그렇기 때문에 따로 필드 카탈로그를 설정해 줘야 한다.

  PERFORM field_settingv_call USING :
                 'S' 'ICON'       ' '   ,
                 ' ' 'SCRTEXT_S'  TEXT-T01   ,
                 ' ' 'COLDDICTXT' 'S'   ,
                 ' ' 'JUST'       'C'   ,
                 'E' 'KEY'        ' '   ,

                 'S' 'LIFNR'      ' '   ,
                 ' ' 'SCRTEXT_S'  TEXT-T02   ,
                 ' ' 'COLDDICTXT' 'S'   ,
                 'E' 'KEY'        'X'   .

댓글 없음:

댓글 쓰기