SAP/Function

Table 조회시 Day, Select 시 TAG 으로 나오는 경우

그녀는애교쟁이 2014. 7. 28. 17:18
반응형

  오늘도 개발을 하다가 희안한 상황을 발견하였다. 상황의 내용은 단위가 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 에 따라 출력이 됨을 알 수 있다. 





이게 실제로 이것의 영향인지 아닌지는 잘 모르겠지만 가장 의심이 되는 항목이다. 외국사이트를 더 조사를 해봐야겠다. 


- 끗 -