필드카탈로그에서 OUTPUTLEN를 40자리로 고정 하였는데요
">자재명
'S' 'TABNAME' 'GT_LIST1',
' ' 'FIELDNAME' 'MAKT1',
' ' 'COLDDICTXT' 'M',
' ' 'COLTEXT' '주설비포함 자재내역',
' ' 'EDIT' 'X',
' ' 'LOWERCASE' 'X',
'E' 'OUTPUTLEN' '40',
' ' 'EDIT' 'X', 로 수정모드가 가능하게 하였는데요
이 필드가 원래 CHAR 200자리인 롱텍스트 입력 가능한 필드입니다.
alv조회시에는 필드길이를 너무 길게 잡아놓고 뿌려주면 안예쁘니까 ^^;;
40자리로 뿌려주되.. 입력할시에는 200자리가 입력되게 하고 싶은데..
현재는 OUTPUTLEN 40자리로 고정되어있는것 같습니다.
해결할 방법이 있나요?
댓글 5
-
아리사냥
2010.08.24 17:55
-
아밥콩`
2010.08.25 23:34
답변 감사드립니다... 저도 당연히 될줄알았는데 .. 다른설정을 어떤것을 점검해야 할지 난감하네요 ^^ㅋ -
신조고퍼
2010.08.25 23:39
DD_OUTLEN = 200 으로 셋팅하시면 됩니다.
-
맑은하늘
2010.08.26 00:01
200짜리 data element 를 rollname 으로 주시구요. output_len 을 40으로 하시면 될 거예요.
또는 inttype = 'C' intlen = '200' 으로 주시고 output_len = '40'. 으로 하셔도 되구요.
단 layout 의 cwidth_opt = 'X' 설정을 하시면 40 이상 또는 이하로 보여질 수 있으니 출력길이를
고정으로 하시려면 layout-cwidth_opt 옵션을 주시면 안되구요. ^^ 좋은 결과 있으시길...
-
아밥 잭
2010.08.26 02:45
안녕하세요,,,,,해결 하셨습니까?
저도 50자리인데 outputlen = 20.으로주고 하는데 50자리가 다 들어갑니다.
WHEN 'ZEXCET'.
L_TEXT = '예외사유'. CAT_TEXT.
LS_FCAT-EDIT = 'X'.
LS_FCAT-COL_POS = '9'.
LS_FCAT-OUTPUTLEN = 20.
인터널테이블은 50자리로 잡혀있습니다.
당연히, cwidth_opt = ' '.
이렇게 되었는지 확인해보세요.
저도 왜 단 되시는지 궁금합니다.
감사합니다.
output length 는 display 자릿수를 의미합니다.
필드의 속성이 200 자리라면 입력은 200자리 까지 가능합니다.
별도의 설정이 필요없는 사항이기 때문에 40자리 이상 입력이 안된다면 다른 설정을 점검하셔야 할듯 합니다.