1. TABLE CONTROL의 각 필드가 전부 입력필드 입니다.
처음 테이블 컨트롤이 화면에 나타날때 입력필드들이 활성화가 되지 않게 하고 싶습니다.
라인 추가 버튼을 눌러서 한줄한줄 입력할 수 있게하려고 그러는건데
처음에 그렇게 나타내려면 어떻게 해줘야 할까요?
답변 부탁드려요..ㅠㅠ
추가 질문입니다.
2. 테이블 컨트롤에서 필드에 값을 넣고 엔터를 누른후 값을 고쳐야 할 경우
값을 수정을 했습니다. 수정한 다음 엔터를 누르니 새로 수정해서 넣은 값이 한줄 어펜드 됩니다.
예를 들어 2줄을 입력했는데 첫줄을 수정하고 엔터를 치니까 밑에 한줄이 더 생겨 총 3줄로 늘어났습니다.
밑에 어펜드가 되지 않고 값만 수정되게 할 수 없을까요?
스크린에서 인풋에 값을 0을 주느냐 1을 주느냐에 따라 필드가 활성 비활성이 됩니다.
예로
IF flag = 'X'.
LOOP AT SCREEN.
IF screen-name = 'ITAB-PERID'.
IF tc_1-current_line > lin. "lin은 DB에건수 보다 많으면 오픈
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ELSE.
screen-input = 1. "주민번호가 아닌것은 열어줘라
ENDIF.
MODIFY SCREEN. "스크린에 바뀐것을 적용하려면 모디파이스크린을 해줘야한다.
ENDLOOP.
ENDIF.
이소스 보시고 참고하시면 됩니다