<P>ALV 를 만들기위해 인터널테이블을 merge 하는 펑션인</P>
<P> </P>
<P>'K_KKB_FIELDCAT_MERGE' 을 사용 했습니다.</P>
<P> </P>
<P>근데 필드카탈로그를 영~ 받아오지 못하네요 </P>
<P> </P>
<P>아래 테스트 소스 인데 혹시 제가 실수 한거라도?</P>
<P> </P>
<P> </P>
<P>-----------------------------------------------------------------</P>
<P> </P>
<P>REPORT zkkt999 MESSAGE-ID zmkkt01.</P>
<P><BR>TYPE-POOLS: slis, kkblo.<BR>DATA: gt_sflight LIKE sflight OCCURS 0 WITH HEADER LINE.<BR>DATA: lt_fieldcat TYPE kkblo_t_fieldcat.</P>
<P> </P>
<P>BREAK-POINT.</P>
<P> </P>
<P>CALL FUNCTION 'K_KKB_FIELDCAT_MERGE'<BR> EXPORTING<BR> i_tabname = 'GT_SFLIGHT'<BR> CHANGING<BR> ct_fieldcat = lt_fieldcat[]<BR> EXCEPTIONS<BR> inconsistent_interface = 1<BR> OTHERS = 2<BR> .<BR>IF sy-subrc <> 0.<BR> MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<BR> WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<BR>ENDIF.</P>
<P> </P>
<P>BREAK-POINT.</P>
<P> </P>
<P>'K_KKB_FIELDCAT_MERGE' 을 사용 했습니다.</P>
<P> </P>
<P>근데 필드카탈로그를 영~ 받아오지 못하네요 </P>
<P> </P>
<P>아래 테스트 소스 인데 혹시 제가 실수 한거라도?</P>
<P> </P>
<P> </P>
<P>-----------------------------------------------------------------</P>
<P> </P>
<P>REPORT zkkt999 MESSAGE-ID zmkkt01.</P>
<P><BR>TYPE-POOLS: slis, kkblo.<BR>DATA: gt_sflight LIKE sflight OCCURS 0 WITH HEADER LINE.<BR>DATA: lt_fieldcat TYPE kkblo_t_fieldcat.</P>
<P> </P>
<P>BREAK-POINT.</P>
<P> </P>
<P>CALL FUNCTION 'K_KKB_FIELDCAT_MERGE'<BR> EXPORTING<BR> i_tabname = 'GT_SFLIGHT'<BR> CHANGING<BR> ct_fieldcat = lt_fieldcat[]<BR> EXCEPTIONS<BR> inconsistent_interface = 1<BR> OTHERS = 2<BR> .<BR>IF sy-subrc <> 0.<BR> MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<BR> WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<BR>ENDIF.</P>
<P> </P>
<P>BREAK-POINT.</P>
댓글 5
-
댕댕
2007.08.29 19:43
-
댕댕
2007.08.29 20:03
넵 성공했습니다 감사
제가 어느 순간부터 K_KKB_FIELDCAT_MERGE2 펑션으로 테스트를 하고 있었네요
-
댕댕
2007.08.29 20:09
살펴보니깐
원페이퍼에는
CALL FUNCTION 'K_KKB_FIELDCAT_MERGE'
EXPORTING
i_callback_program = SY-REPID <-----
i_tabname = 'GT_SFLIGHT'
* i_strucname = i_structure
i_inclname = SY-REPID <----
위 두 부분이 빠져 있네요
그래서 안됐었네요
수고하세요~~
네~ 같은 조건으로 테스트를 한것 이거든요
그런데 답이 안나와서 질문 했었습니다.