1월에 대한 필드 속성이 dec 18.2 입니다 .
제가 분명히 100을 입력시키고 데이타를 저장 시킬려고
CALL METHOD g_grid->check_changed_data
IMPORTING
e_valid = l_valid.
를 실행시켜 인터널 테이블에 값을 받을려고 했더니
필드 값이 100에서 1.00 으로 바뀌어 버렸습니다.
선배님들 어떤 부분이 잘 못된걸까요 ?
답변 부탁 드리겠습니다 .
댓글 4
-
지의
2008.07.03 17:51
-
SAP아가씨
2008.07.03 18:16
길이는 18 맞습니다 . 로직 안에 100으로 나누는 로직도 없는거 같은데 ㅠ.ㅠ 도대체 머가 문제 인지 모르겠습니다. -
김현준
2008.07.04 17:16
필드 타입 문제인것 같은데요.
어떤 필드를 참조해서 만드신건가요? 아니면 Decimals 로 선언을 하신건가요?
-
SSong
2008.07.04 19:09
gs_fieldcat-ref_field = c_value.
gs_fieldcat-ref_table = c_ztlej57140.
해당하는 필드 값이랑 해당 테이블을 넣으시면 될것 같은데요 ~~
못 봐서 모르겠지만 혹시 로직 안에 100 으로 나누는 로직이 있는건 아니신지..
아니면 저 필드의 길이가 실은 3이 아닌지 소수점 포함해서...