수고하십니다..
여느때처럼 질문 들고 왔습니다.
PERFORM FIELDCATALOG_MERGE USING 'GT_LIST'.
*&---------------------------------------------------------------------*
*& Form FIELDCATALOG_MERGE
*&---------------------------------------------------------------------*
* FIELDCATALOG 가져오기
*----------------------------------------------------------------------*
FORM FIELDCATALOG_MERGE USING P_ITAB_NAME.
W_PROGRAM_NAME = SY-REPID.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = W_PROGRAM_NAME
I_INTERNAL_TABNAME = P_ITAB_NAME
I_CLIENT_NEVER_DISPLAY = 'X'
CHANGING
CT_FIELDCAT = IT_FIELDCAT[].
ENDFORM. " FIELDCATALOG_MERGE
위에 Form은 공용으로 쓰고 있어 여태 잘 썼구요,..왜
이프로그램의 왜 이 인터널 테이블의 카테고리만 못 가져 올까요?
이런경우가 있나요..ㅡㅜ
그래서 제가 'REUSE_ALV_FIELDCATALOG_MERGE 을 가지고 디버깅도 해 보았는데,
당췌 알수가 없습니다.
참고로
DATA : BEGIN OF GT_LIST OCCURS 0,
WERKS LIKE PA0001-WERKS, "사업부
BTRTL LIKE PA0001-BTRTL, "사업실
ORGTX LIKE T527X-ORGTX, " 소속
PERNR LIKE PA0001-PERNR, "사번
ENAME LIKE PA0001-ENAME, "성명
TITEL LIKE PA0002-TITEL, "직위
RUFNM LIKE PA0002-RUFNM, "별칭
AEDTM LIKE PA0002-AEDTM , "승진기준일
YEAR(2), "연차
GUBUN, "교육 사원구분
BASE3 LIKE ZTHREDU003-BASE3, "그룹사교육(횟수)
BASE4 LIKE ZTHREDU003-BASE4, "집합교육(횟수)
COMED LIKE ZTHREDU003-BASE1, "공통역량교육(시간)
LDRED LIKE ZTHREDU003-BASE1, "리더십역량교육(시간)
JOYED LIKE ZTHREDU003-BASE1, "직무역량교육(시간)
ETCED LIKE ZTHREDU003-BASE1, "기타교육(시간)
BASE3_A LIKE ZTHREDU003-BASE3, "그룹사교육(횟수)-실적
BASE4_A LIKE ZTHREDU003-BASE4, "집합교육(횟수)-실적
COMED_A LIKE ZTHREDU003-BASE1, "공통역량교육(시간)-실적
LDRED_A LIKE ZTHREDU003-BASE1, "리더십역량교육(시간)-실적
JOYED_A LIKE ZTHREDU003-BASE1, "직무역량교육(시간)-실적
ETCED_A LIKE ZTHREDU003-BASE1, "기타교육(시간)-실적
EXCEPT LIKE ZTHREDU003-BASE1, "비교육(시간)
END OF GT_LIST.
댓글 4
-
activeman
2008.05.16 17:05
-
sagar
2008.05.16 17:09
그렇게도 확인해 보고요 IT_FIELDCAT[]에 데이타가 들어오지 않아 고생하다..다른 프로그램에선 이상 없구요..
그래서 이프로그램 모가 다른가 하고 있다가 안되겠서서 스트럭쳐만들어서 카테고리 뽑아썼습니다.
그래도 궁금하네요..참..^^;;
-
사탕수수
2008.05.17 09:00
I_PROGRAM_NAME = W_PROGRAM_NAME
이부분에서 변수로 입력되는 프로그램명이 개발프로그램명 인지 아니면 SAPALV 머시기머시기 처럼 ALV쪽 스탠다드프로그램명이
들어가는지 확인해보세여 만약 후자쪽이 들어갔다면 IT_FIELDCAT[]이부분이 데이타가 안들어 옴니다..
-
sagar
2008.05.20 17:53
W_PROGRAM_NAME 엔 개발한 본 프로그램 이름이 들어오거덩여,,,그래서 더욱 이상해요 ..스트럭쳐로 대체 하였습니다.
감사합니다~~~~*
'REUSE_ALV_FIELDCATALOG_MERGE 함수 실행후에 IT_FIELDCAT[].에 자료가 들어오는지 확인하시구요
자료가 들어오는데 나중에 삭제되는지 한번 확인해 보십시요.(함수 실행시 함수에 화살표가 오면 "F6"키를 누르면 바로
함수 다음으로 넘어 갑니다.)
즐밥하세요.