control :
내부적으로 controller가 돌아가게 되어있기 때문에
화면 structure-> ABAP structure -> internal table -> ABAP structure에 다시 올려주는 등의 순환이 이미 정의되어있어서 알맞은 자리에 넣어주기만 하면 됨
tabstrip control : control 이라고 부르면 framework에서 들어오는 것
tabtitle 3개하면 탭이 늘어나 있는걸 볼 수 있음.
tab title을 더블클릭
빨간색 칸을 모두 채우기
아직 subarea가 없기 때문에 error
subscreen 130 에다가 ...넣기.
selection column 넣ㄱㅣ....
데이터베이스에서 아밥 프로그램 인터널 테이블에 담아서 라인으로 처리하는게 아밥 스트럭처
테이블 스크린을 뿌려줄 때 10,000 건이라고 친다면 화면이 넘어가게 되기때문에 보여주는 화면을 내부적으로 제한을 줌 . 자동으로
자동으로라는 말은 니가 총 몇줄이라고 하는걸 시스템이 가르쳐주고 자동으로 스크롤해서 내려가면 사용자가 next page나 standard 페이지를 누르거나 해서 인덱스나 넥스트를 눌러서 볼 수 있게 해줌
my control 에 LINES라는 FUNCTION을 써서 우리의 INTERNAL TABLE을 입력하면 값을 가지고 있음 몇 줄을 가지고 있는지
스트럭처는 스트럭처인데 화면스트럭처라고 부르는이유는 컨트롤이 자동으로 아밥스트럭처까지 밀어주는것. 밀어주는 조건이 아밥과 스크린의 모양이 같아야 함.
그래서 TABLES를 쓰는것 화면 스트럭처에 있는 모양도 새로 만들어줘야하고 TABLES라고 쓰면 아밥프로그램에서 자동으로 SCREEN에도 만들어주는 것...
전체 업데이트를 하는데 사용자가 한줄만 업데이트 또는 2줄 N줄 을 업데이트할 수도 있음. 위의 필드값도 있고 밑에 CHECK BOX. 있을 수도 있는데 PBO PAI의 전체 ... 를 한번에 PAI PBO 에 처리하고 싶을 때 일단 MOVE로 테이블에 다 넘기고 FIELD에 체크하고 넘기는.. 그래서 TABSTRIP했던 필드문이 전체 그림에서 보면 알 수 있음
테이블 컨트롤이 어떻게 돌아가는지 알아야.. 적어도 화면에 그릴려면 TABLES라는 이름을 써야하고 PBO PAI에 자동으로 밀어주는걸 알아야 ... ARCHITECTURE를 생각해서 .... 라는걸 이해할 수 있다... 난 없다....
컨트롤
체크시 빨갛게 생김 _> SDYN_BOOK-MARK 부분
INPUT FIELD 끄기
유익한 글 잘 봤습니다, 감사합니다.