반응형

    지난 포스팅에서는 Elemetary Search Help를 중심으로 다루어 보았다. 이번에는 Collective Search Help에 관하여 다루어보자. Collective는 말 그대로 여러 Elemetary Search Help 묶어 그룹 처럼(탭으로) 보여주는 것을 말한다. 자재를 조회할 때 자재 코드뿐만 아니라 명칭이나 그것이 속한 자재 그룹 등 많은 관련 값으로 자재를 찾을 수 있는 Search Help를 한 곳에 모와둔다면 사용자가 데이터를 찾는데 많은 도움이 될 것이다. 이러한 묶음을 구현하는 것이 Collective Search Help라 하겠다.

    Collective Search Help.

    SE80에서 Elemetary Search Help 두개를 만들어 보자 BKLAS의 마스터 테이블인 T025와 T025T를 사용해서 간단하게 생성을 했다.

    이 둘을 묶어사용할 Collective Search Help를 하나 만들자.

    입출력 파라미터로 BKLAS를 기본으로 필요한 필드와 Data Element를 넣어준다. 파라미터의 속성을 정하기 어렵다면 모두 IMP, EXP를 찍어주자 각 Elemetary Search Help에서 선택해 사용될 것이다.

    Included search help탭에서 모와 사용할 Elemetary Search Help를 등록하자.

    Search Help를 선택 후 상단의 Param. assignment 버튼을 눌러보면 Collective Search Help에 설정한 파리 미터 값과 연결된 필드들을 볼 수 있다. Type은 IMP->I, EXP->E, 둘 다인 필드-> C로 값이 나타난다.

     Activate 하고 테스트 버튼을 눌러 Collective Search Help를 실행해보자. 아래와 같은 두 개의 탭을 가진 Search Help를 보게 될 것이다.

     Search Help생성 시 종류를 잘못 선택했으면 아래 메뉴에서 변경을 할 수 있다. 하지만 경고를 가볍게 넘기지는 말자 다시 만드는 편이 빠를 수 있다.

    Append Search Help.

    Standard Colletive Search Help에 내가 만든 Elemetary Search Help를 추가로 넣을 수는 없을까? 이럴 때 사용하는 방법이 Append Search Help가 되겠다.

    SE11에서 MAT1_A라는 자재(Matnr) 관련 Collective Search Help를 조회하자.

    GOTO -> Append Search Help를 선택한다.

    이미 여러 개의 Append Search Help가 보인다. Create Append 버튼을 누르고, 만들고자 하는 Append Search Help를 넣고 확인을 누르면 익숙한 Collective Search Help와 같은 화면이 나타난다. 파라미터는 이미 상위 객체인 MAT1_A 것을 그대로 상속받아져 있다.

    Append Search Help의 Include search helps탭에 원하는 Elemetary Search Help 등록하여 활성화하고 사용하면 되겠다.

    Collective Search Help - Exit.

    이전 포스팅의 [SAP ABAP 강좌 10] Search Help - Exit 에서 Search Help Exit에 대해 다루었다. 코딩을 넣을 수 있는 Step 중 'SELONE'은 Collective Search Help에서 어떤 Elemetary Search Help를 띄울지 선택할 수 있다고 하였다.

    그 예를 살펴보고 이번 포스팅을 마치고자 한다.

     

    회사코드(BUKRS) 관련 Collective Search Help인 DBUK를 조회해보자.

    펑션 D_F4_BUKRS_EXIT의 코딩의 'SELONE' Step의 Perfrom SELONE Using LOK_SUBSHLP. 문 안으로 들어가 보자.

    Collective Search Help의 파라미터 중 BUKRS_SHLP (가지고 있는 Elemetary Search Help 이름을 받아들이는 파라미터) 값을 읽어서 그 Elemetary Search Help를 여러 Search Help 중 기본값으로 보여주는 코딩이 되어있다. 물론 이 Collective Search Help는 선택된 Elemetary Search Help 이외의 값은 보여주지 않게 되어 있지만 기본을 알고 응용해 사용하자.

    이상으로 Collective Search Help에 대한 포스팅을 마치고자 한다.

     

    다음은 실제 코딩에 Search Help 응용을 살펴보자.

     

    긴 글 읽어 주셔서 감사합니다. 

    728x90
    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기