힘든 월요일아침 모두 힘내시구요
다른게 아니라
제가 레포트 프로그램을 짜고 있습니다
그런데 조회한것이 출력이 되고 커서를 위치시키고 버튼을 누르면
그해당라인을 읽어서 컬럼만 색을 바꿔주려고 하거든요
그런데 그게 잘안되서 문의드립니다.
MODIFY CURRENT LINE FIELD FORMAT sy-index COLOR 3
LINE FORMAT COLOR 5.
이구문이 현재라인의 필드색 라인색 이렇게 넣어주는게 아닌가 하고 해봐도 안되더라구요
그리고 어떤분이 포멧 엔드포멧으로 원하는 필드만 색을 넣어줄수 있다고 하던데
아무리 찾아봐도 엔드포멧구문은 못찾겠던데 좀 알려주십시요
그리고 제가 알기로 테이블 컨트롤은 색이 안먹는걸로 아는데 맞는건가요
바쁘시겠지만 너그러운 마음으로 이해하시고 좀만 도와주십시요
1.
MODIFY CURRENT LINE FIELD FORMAT sy-index COLOR 3
LINE FORMAT COLOR 5.
이 문장은 현재 라인의 sy-index라는 dobj의 color format을 field, line별로 설정하는 것 입니다.
님은 컬럼별로 색상을 바꾸길 원하므로 field format만 설정하면 되고, sy-index 자리에 님이 선언한 dobj를 넣으면 됩니다.
예제 입니다.
DATA: a(6),
b(6),
field(6).
FIELD-SYMBOLS <fs> TYPE ANY.
START-OF-SELECTION.
a = 'AAAAAA'.
b = 'BBBBBB'.
WRITE: a, b.
AT LINE-SELECTION.
GET CURSOR FIELD field.
ASSIGN (field) to <fs>.
MODIFY CURRENT LINE FIELD FORMAT <fs> COLOR 3.
위 예제는 더블클릭 했을 때, 색상이 변하는 경우입니다.
님은 버튼을 눌렀을 때, 이벤트를 발생하기를 원한다고 했으므로
AT USER-COMMAND. 이벤트를 사용하여 구현하면 될 것 같습니다.
2. 저도 테이블 컨트롤은 색상 설정 안되는 걸로 알고 있습니다.