고수님들 답변 부탁드립니다.^^
엑셀 다운 받는 function: XXI_FULL_API 을 이용하여 프로그램을 짜는 중입니다.
그런데 관련 테이블(구조) GXXLT_S(DATA 컬럼상의 의미정보)를 사용하려고 하는데요~.
구조의 각 필드 COL_TYP, COL_OPS 등에 대한 옵션정보들을 알고 싶은데 관련 정보는 어디서 알수 있을까요?
<EXAMPLE>
DATA : gt_sema TYPE TABLE OF gxxlt_s, "XXL 인터페이스: Semantics 테이블의 구조
gs_sema TYPE gxxlt_s.
.........................
...........................
...............................
..................................
DO 15 TIMES.
gs_sema-col_typ = 'STR'. <-- STR가 의미하는 정보는 어디서 알 수 있는건가요?
gs_sema-col_ops = 'DFT'. <-- DFT가 의미하는 정보는 어디서 알 수 있는건가요?
gs_sema-col_src = 0.
gs_sema-col_cur = 0.
APPEND gs_sema TO gt_sema.
ENDDO.
ENDFORM.
댓글 5
-
진현태
2010.04.30 02:57
-
선우
2010.04.30 03:09
Value range에 single value 나 value table에도 값이 비워있습니다.ㅠㅠ
-
페리
2010.04.30 03:15
해당 펑션의 소스를 보니깐..
MOVE SEMA-COL_OPS TO SEARCH_ITEM(3).
SEARCH 'ADD#CNT#MIN#MAX#AVG#NOP#DFT#' FOR SEARCH_ITEM.
IF SY-SUBRC NE 0.
MESSAGE E026 RAISING ERROR_IN_SEMA.
ENDIF.
MOVE SEMA-COL_TYP TO SEARCH_ITEM(3).
SEARCH 'NUM#N00#N01#N02#N03#N04#PCT#DAT#MON#STR#' FOR SEARCH_ITEM.
이런 부분과
CASE SEMA-COL_TYP.
WHEN 'STR'. " keine Formatierung für STR
WHEN 'DAT'.
PERFORM SYLK_FORMAT USING X_WORK 'D'.
WHEN 'MON'.
PERFORM SYLK_FORMAT USING X_WORK 'M'.
WHEN 'PCT'.
PERFORM SYLK_FORMAT USING X_WORK '%'.
WHEN 'NUM'.
IF SEMA-COL_SRC GT 0.
ASSIGN COMPONENT SEMA-COL_SRC OF STRUCTURE DATA TO <F>.
ELSE.
ASSIGN COMPONENT LOOP_COUNTER OF STRUCTURE DATA TO <F>.
ENDIF.
DESCRIBE FIELD <F> DECIMALS NUM_COL_DEC.
WRITE NUM_COL_DEC TO DEC_FORMAT.
PERFORM SYLK_FORMAT USING X_WORK DEC_FORMAT.
WHEN OTHERS. " N00, N01, N02, N03 oder N04
PERFORM SYLK_FORMAT USING X_WORK SEMA-COL_TYP+2(1).
ENDCASE.
이런 부분이 있네요 ㅎㅎ
-
특정단어
2010.04.30 03:26
-
선우
2010.04.30 20:06
답변 감사드립니다. ^^
해당 필드의 도메인에 들어가서 Value Range탭에 가보시면
Single Value 테이블컨트롤에 값이 있거나
Value Table에 값이 있을거에요.
없다면 외래키연결되있는 테이블 있나도 확인.. ㅎ