필드가 1월 2월 3월 이렇게 사이즈를 주어서 넣고 싶은데
화면에는 1,2,3 이렇게 작게 나오네요 필드 사이즈 주는 방법이 있는지 궁금합니다.
선배님들 도와 주십시요
댓글 4
-
수갬
2008.07.01 01:54
-
피크민
2008.07.01 01:55
LS_FIELDCAT-OUTPUTLEN = '원하는길이'.
LS_FIELDCAT-OUTPUTLEN = '12'. 저는 이런식으로하니 바뀌네요^^
필드카탈로그 설정해주는곳에서요.. 숫자만바꿔주시면됩니다..
아니면 LAYOUT설정에서 해주는 방법이 있는데요.. 크기에 따라서 자동으로 바꿔주는 방법이요..
CLASS에선
DATA : GS_LAYOUT TYPE LVC_S_LAYO,
GS_LAYOUT-CWIDTH_OPT = 'X'.
펑션에선
DATA : GS_LAYOUT TYPE SLIS_LAYOUT_ALV.
GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
저렇게 해주시면 열이름 크기에 맞춰서 크기를 만들어줍니다..
사용법은 ALV뿌리는 코드에 저 LAYOUT변수를 넣어주시면 됩니다.^^*
-
SAP아가씨
2008.07.01 02:08
수갬 과 피크민 분이 알려주신데로 colwidth 로 사이즈를 직접 주어서 해결했습니다.
답변 감사 드립니다 .
-
hccpi
2008.07.02 20:32
잘봤습니다
alv쪽에요 fieldcat 부분에 outputlen이라는 옵션이 있을꺼에요..이건 필드마다 하는 것이라서요...불편할지도...아니면요..
l_layout 부분을 지정해서 그 쪽 옵션을 잘 보시면... colwidth 라는 비슷한게 있을꺼에요...그걸 X로 넣어주시고.. fieldcat 처럼
l_layout을 ALV DISPLAY 에 다가 추가해주시면 될듯해요...
l_layout like slis_layout_alv.
l_layout-colwidth = 'X'.
append l_layout.
이런식으로 써서....하면 될듯...
저위에 쏘스는 붙여넣기 하지 마세요...스펠링이 틀릴지도 ==;;;;;