안녕하세요..
오랜만에 문의 글을 올려봅니다.
제가 Hierarchy ALV를 구현하고 있습니다.
Item 필드 중에 Sales Order Item 필드가 있는 데 요 넘의 타입이 Num 6 입니다.
그래서 출력시 보면 우측 정렬이 기본적으로 되어 있습니다.
근데 저는 이것을 가운데 정렬로 변경하려고 합니다.
가능할까요?
소스의 일부를 발췌하면..
아래와 같이 구현되어 있는 데 이넘이 계속 우측 정렬로 나오네요..쩝..
혹시나 하여 아예 로그 오프했다가 다시 로그인 해서 보았는 데 역시나..쩝..
DATA : lr_columns TYPE REF TO cl_salv_columns_hierseq,
lr_column TYPE REF TO cl_salv_column_hierseq.
DATA : ls_column TYPE salv_s_column_ref,
lt_column TYPE salv_t_column_ref.
TRY.
lr_columns = gr_hierseq->get_columns( 2 ). "Item Level
CATCH cx_salv_not_found.
ENDTRY.
lt_column = lr_columns->get( ). "Item Level의 모든 필드 가져오기
* Item 속성 정의
LOOP AT lt_column INTO ls_column.
* 첫 번째 컬럼을 가져와...
lr_column ?= lr_columns->get_column( ls_column-columnname ).
CASE ls_column-columnname.
WHEN 'POSNR'. "요넘 값을 가운데 정렬로 보여주고파~~~
lr_column->set_alignment( value = 3 ). "3은 Center
ENDCASE.
CLEAR : ls_column.
ENDLOOP.
Num 6 이면 '000010' 이런씩으로 들어가 있겠네요.
그렇다면 스크린상에 보여줄때는 ' 10' 으로 보여주지 않을까요? 그래서 우측 정렬로 보이는 듯 한데요.