오늘도 개발을 하다가 희안한 상황을 발견하였다. 상황의 내용은 단위가 Day 인데 TAG 으로 나오는 것이다. TAG 은 독일어로 "일" 을 의미하니 DAY 와 동일한 의미이긴 하다. 그래서 TAG도 DAY 로 처리해서 개발하면 되는데, 희안 하다고 해야 할지 아니면 SAP가 꼼꼼하다고 해야 할지 아무튼 상황이 제목과 같은 상황이 발생하였다.
SE11 을 사용하여 테이블을 조회하면 실제로 DAY 라는 데이터가 보인다. 그런데 프로그램 상에서 사용하려고 Select 를 할 경우에는 TAG 이라고 조회가 된다. 그렇다고 별도의 테이블에 Language 코드가 있는 것도 아니었다.
[ SE11 로 조회하는경우 ]
[ 프로그램 상에서 Select 한 경우 ]
나는 Table 을 살펴보던중 도메인에 옵션이 걸려 있는 것을 발견하였다.
정확히 확인하지는 못했지만 Convers. Routine 부분이 의심이 간다. Convers. Routine 을 더블 클릭하면 세번째 화면과 같이 Conversion 하는 함수가 나오고 실제로 CONVERSION_EXIT_CUNIT_OUPUT 를 실행하면 DAY 와 TAG 이 입력하는 Language 에 따라 출력이 됨을 알 수 있다.
이게 실제로 이것의 영향인지 아닌지는 잘 모르겠지만 가장 의심이 되는 항목이다. 외국사이트를 더 조사를 해봐야겠다.
- 끗 -
반응형
'SAP > Function' 카테고리의 다른 글
RKD_WORD_WRAP : 스트링을 글자수 대로 테이블로 잘라주는 함수 (0) | 2015.03.03 |
---|---|
저장,삭제시 확인 팝업용 함수 - POPUP_TO_CONFIRM (0) | 2014.11.17 |
ABAP DATE 를 FLOAT 으로 변환하는 함수 (0) | 2014.09.23 |
SAP WBS code 필드 Conversion 함수 (0) | 2014.08.28 |
Material Internal No 를 External No 로 변경하는 함수 (0) | 2014.08.19 |
Call Transaction 권한 체크 (0) | 2014.07.29 |
ST03 Transaction 사용 내역 조회 함수 (0) | 2014.04.11 |
SE93 Tcode 에서 Package 가져오기(RS_ACCESS_PERMISSION) (0) | 2014.04.11 |
소수점 올림, 반올림, 내림 함수 (0) | 2014.03.19 |
ALV 앞에 0 제거 (0) | 2013.02.06 |