오늘 배울 내용
- ALV Flow에 대한 이해
- ALV의 SET_TABLE_FOR_FIRST_DISPLAY Method에서 i_structure_name과 it_outtab에 대한 이해
- ALV의 SET_TABLE_FOR_FIRST_DISPLAY Method에서 is_layout( excp_fname, excp_led 등 )에 대한 이해
- ALV의 SET_TABLE_FOR_FIRST_DISPLAY Method에서 it_sort( internal table의 sort와 비교)에 대한 이해




이거누르면 screen 1000번 생김
다음과 같이 보인다 그리고 버튼에서 조건을 더 줄 수 있다.
회면들과 같이 여러개의 조건을 걸어서 사용할 수 있다.

Top에서 수정을 해볼게요

Goto-> text element 에서 체크 엔터 하면 가져와진다.


이렇게 변해집니다.
조건주기가 좋아졌죠?
그런데 select-options를 잘못쓰면 큰일이나요.
조건을 안줬는데 실행이 되거든요 모든걸 다 가져옵니다.

이번엔 select도 바꿔봤습니다


뭐가 달라졌죠?
두 번째 코드는 더 많은 필드를 조건으로 필터링하여,
특정한 조건을 만족하는 레코드만 gt_book에 저장됩니다.
첫 번째 코드는 carrid에 대해서만 필터링을 하여,
더 많은 레코드가 gt_book에 저장될 가능성이 있습니다.
아까 말했듯이 조건을 안주고 실행하면 큰일나잖아요.
그래서 아래와 같은 조건들을 줘야합니다.
- 조건 1번
PBO에 에러 메세지 주기.- 조건2번
이렇게 쓰면 값을 비워두는 것을 잡는다.
초기값 줄 때
18번 줄은 생략해도 ㄱㅊ음
23번 줄에 clear 해줘도 value값 들어가있음.

ALV 띄울 때 객체를 날려줘야하는데 저렇게 쓴다.
perffoem안에 있는 순서는 중요함!!
그니간 기억해두기.