ABAP Dictionary를 이해하기 전에...
이 정리표는 사용자 Interface화면을 기준으로 작성되었기 때문에 그냥 읽기보다는 실제 화면을 펼쳐놓고 읽으시면 도움이 됩니다
Database Object : ABAP Dictionary의 5개의 큰 분류중 5번째Search Help, SAP의 가장 편리한 기능중 하나입니다.
이번 Search Help는 End-User 입장에서 가장 직접적이고 편리하게 사용하는 기능입니다.
따라서, 사용자 입장에서 Search Help가 어떻게 사용되어지고 있는지에 대한 습득이 우선되어 있어져야 합니다.
만약, 사용자 Interface ( Possible Entry/F4)기능에 대한 이해없이 우선 ABAP Dic의 Search Help를 보는 것은
이 기능이 왜 이렇게 만들어졌고, 왜 이렇게 구성해야 되는 이유를 알수 없기 때문에 학습도를 매우 많이 저해하게됩니다
(그냥 단순하게 Possible Entry를 띠운후 이거구나 하지 말고, 올라온 팝업화면에서 버튼 하나하나의 기능과
탭 하나하나의, 특히 상/하 화면의 분리를 통한 기능을 통한 검색기능을 눈여겨 보도록 합니다.)
Search Help(= MatchCode)
Possible Entry 띄우는 방법 3가지
가) Static Input Help
Type : DATS,TIMS 은 자동으로 올라온다.
나) ABAP Dic을 이용
(적용 우선순위순 , ABAP Dictionary TABLE 작성에 대한 이해도필요, ABAP Table을 펼쳐놓고 볼수있돌고함)
1) Table_Field ( Search Help직접적용 )
2) Entry Table ( + Domain의 제한적값 )
3) Table Field Element ( Search Help간접적용 )
다) Program 코딩 이용.
1) Screen Field ( Module(Type-3)로 프로그램 개발시 사용합니다.)
Attribute설정
2) Process on ~~ ( 개발시 가장 많이 사용되는 부분 입니다. Event를 이용한 방법)
사용자가 직접코딩"
Search Help 정리표
종류 |
Elementary Search Help (기본) [Sample T-CODE : MM01] |
기본탐색 도움말.[탭 1개로 구성됨] (Elementary Search Help의 조합.) |
적용 방법
|
Data Element : [Further Characteristics]탭을 통해 직접지정 |
Data Element에 직접지정, 모든화면에서 자동으로 올라옴 Table Field에 직접지정하면 자동으로 연계되어 올라옴 |
Dialog Module 이용([F4키에 의한 POV Event호출) 함수를 코딩에서 활용하여 dynpro기술 (실제 코딩에서 가장많이 활용되고있음) |
실시간에 itab을 가공하여 보여준다. (일반개발자들이 가장 선호하는 방식) | |
개체 생성
화면 설명 |
Elementary Search Help (화면표시이름이 여기서 결정된다) 선택된 필드에 이름(보여주는명칭)이 새로 정의된 View를 선택하는 것이 유리하다. (Table보다 View권장) Key받아서 입력할지에 대한 유형을 선택한다 A[값세트에 따른] : (적중리스트 100이상이면 C로 , 이하이면 D로 조회됨) [바로가기 키]를 정의한다. ""=Z.A*"" 화면상의 인터페이스 조절등의 Data이외의 코딩적인 부분을 처리하기 위해서 Function을 만들어 지정한다. (적중수를 줄일대상임) 활성/비활성선택 |
용어설명 Context Field : [사용자 입력] 필드를 말한다. [대화상자]에서 사용자에 의해 선택된 라인을 말함.
화면설명 (아무화면에서 F4를 눌러화면을 보자!) 1) Possible Entry 자체의 검색기능을 갖는다. 1) 화면상단에 의해 Select된 데이타를 보여준다. |
Collective Search Help [parameter]를 연결해 준다. |
T-CODE(SE11)를 통해 TABLE (SFLIGHT)를 조회한후 CONNID 필드에 속해있는 Search Help [H_SPFLI]를 더블클릭하여 내용을 보자.
(직접 화면을 보면서 아래의 내용을 읽어보자)
화면과 같이 1개의 Field가 1개의 Search Help의 1개의 Parameter와 Match되게 되는데 나머지는 화면상에 필터처럼 동작하게 된다.
여기서 주의해야 할것은 IMP의 설정된 Field값을 주의해야 한다.
이를 통해 역으로 앞에있는 조건을 필터링으로 걸경우 Search Help를 만들때 참고 자료가 된다.
(이 개념은 Search Help를 만들때 가장 중요한 개념이므로 꼭 이해할수 있도록 한다)
SELECT-OPTIONS : s_carrid FOR sflight-carrid.
SELECT-OPTIONS : s_connid FOR sflight-connid.
댓글 9
-
용댕구리무
2012.04.19 00:29
-
zambia21
2012.05.09 02:41
감사합니다
-
미뉴엣
2012.05.27 19:47
좋은 자료 감사합니다.
-
우너주
2012.11.21 23:37
좋은 자료 감사합니다.
-
TYPE-1
2013.06.19 18:28
정말 감사합니다! :)
-
깜상
2013.07.24 18:50
좋은 자료 감사합니다.
-
시골아빠
2013.07.30 05:33
감사합니다.
-
이수현
2013.08.01 20:07
감사합니다..
-
U&I
2013.09.09 23:07
감사합니다.
좋은 정보 감사합니다~~ ^^