상세 컨텐츠

본문 제목

[ABAP] Offline-Study 5 - 2013.12.28

Work/Study

by 물빛미르 2013. 12. 28. 18:23

본문

728x90

1. Web Dynpro.

1.1 웹딘 기초 이론

- 웹딘프로젝트를 생성하면 기본 소스가 모두 생성되어 Customcode를 넣을 수 있는 공간에 필요한 로직을 작성해 주기만 하면 된다.

- MVC 구조.

- Context Mapping : 컨트롤러에 있는 context와 View에 있는 context를 연결해 주는 작업

- Binding : 컨텍스트 데이터와 View 의 레이아웃에 있는 필드를 바인딩 하여 데이터를 컨트롤 한다.

- IE브라우저만 지원하며 10 이하만 가능하다.

- 브라우저 자체의 Back, Forward 버튼이 동작하지 않으므로 직접 네비게이션을 구현해줘야 한다.

 

1.2 Controller

- Component Controller : 최상위에 하나만 존재하는 컨트롤러로 여러 뷰에서 데이터를 공유해서 사용할 수 있다. 대부분의 로직 처리

- Custom Controllers, Configuration Controllers : 거의 사용하지 않음

- View Controller : 해당 뷰만 컨트롤하는 컨트롤러. 해당 뷰에서만 사용하는 로직 처리

- Window Controller : 윈도우 자체의 컨트롤러

 

1.3 Context

- WD_CONTEXT : Root 접근자.

WD_CONTEXT->A() 형태로 루트에 있는 메소드나 노드 접근 시 사용.

- WD_THIS : 객체 자신 접근자.

WD_THIS->Search() 형태로 객제 자신이 가진 메소드 호출 시 사용.

 

1.4 Hook Methods

- WDDOEXIT : 웹딘 종료 전에 한번 실행됨.

- WDDOINIT : 웹딘 시작시에 한번만 실행됨.

- WDDOAFTERACTION

- WDDOBEFOREACTION

- WDDOMODIFYVIEW : first_time 파라메터가 존재해서 if분기하여 처음 뷰가 실행됬을때만 처리하는 로직을 구현할 수 있다.

 

1.5 Layout

- Row Layout, Flow Layout : 거의 사용하지 않음

- Grid Layout, Matrix Layout : 주로 사용

 

2. Web Dynpro 생성하기

-

 

728x90

관련글 더보기