SAP SE16S 를 사용한 테이블 데이터 검색

감귤은탱귤·2026년 1월 20일

SAP BC - 기본 개념

목록 보기
23/26
post-thumbnail

SAP 시스템의 많은 테이블 중에서, 원하는 값의 데이터를 검색하는 것은 매우 힘든일이다.

특히, 정확히 어떤 테이블인지 모를때, 또는 테이블이 어디까지 연관성이 있는지 알기 어려울 때에 데이터를 검색하기 힘들다.

이 때, Tcode SE16S 를 사용하여, 모든 테이블에서 원하는 데이터를 찾는데 사용할 수 있다.

SE16SL 도 비슷한 기능으로 원하는 데이터를 찾는데 사용될 수 있지만, 조금 구체적인 설명이 동반되기 때문에 범용적으로 사용하기에는 SE16S 가 조금 더 편리하다.

  • SAP Notes 2002588 - CO-OM Tools: Documentation for SE16S, SE16SL, and SE16S_CUST

1. SE16S

Tcode SE16S 는 범용적으로 원하는 값이 있는 테이블을 찾을 때 사용하기 좋다.

찾는 값이 추상적일 수록, 시간은 더 오래걸리지만, 그럼에도 필요에 의해 찾기가 필요할 경우에 사용할 수 있다.

1-1. 기본 사용 방법

◾ Enter Search String

  • String to be Found : <찾을 값 입력>
    찾을 값에는 한가지 단어, 또는 여러 단어를 입력할 수 있다.
    여러 단어를 입력할 경우, 아래 OR, AND 조건을 설정 할 수 있다.
  • Linguisitc Search (언어적 검색) :
    문자열에 검색 값 이 포함되어 있으면 검색,
    검색 값에 * 를 사용한다면 해당 옵션을 사용해야 한다.

  • Exact Search (완전 일치 검색) : 검색 값 만 정확히 일치된 값만 검색

  • At Least One Term (OR) : 입력한 조건 중 하나 이상이 테이블 행에 있다면 검색된다.
  • All Terms (AND) : 입력한 모든 조건이 테이블 행에 있어야 검색된다.

◾ Search Type

  • Find String in Search String :
    사전 정의된 테이블 목록 셋트에서 검색 (Tcode SE16S_CUST)

  • Create Ad Hoc Search String :
    임시로 검색 영역을 지정하여 검색

  • Determine Search Area Only :
    테이블 검색 (테이블 이름 또는 설명 기반)
    실제 검색은 수행하지 않고, 조건에 해당되는 테이블 이름만 조회할 수 있다.

◾ Technical Settings / Display Option

  • Parallel Processing :
    병렬 처리 여부,
    테이블 검색 범위에 따라 다르지만, 벙렬 처리 미사용 시, 시간이 매우 오래걸린다.
    병렬 처리 활성화 시, 병렬 처리 프로세스 갯수와 병렬 처리 그룹(RZ12) 을 지정해 줘야 한다.

  • Determine Table Size :
    결과 조회 ALV 에서 적중 값과 함께 총 DB 엔트리 수 도 함께 표시해준다.

  • Only Tables with Hit :
    기본적으로 결과 조회 ALV 에서는 검색 영역을 전부 표시하고, 검색 값 이 적중된 테이블을 하이라이트로 표시해준다.
    해당 옵션을 체크하면, 검색 값이 적중된 테이블만 ALV 에 표시된다.


1-2. 검색 예제

◾ 시나리오 :

test_user 가 CBO 로 만들어진 전표분할 프로그램을 잘못 수행하였다.
따라서, 생성자(또는 변경자) 가 test_user 로 들어간 값을 찾아, 해당 데이터를 수정이 필요하다.
해당 CBO 프로그램의 메인 table 들은 알고 있지만, 연관된 테이블 모두를 전수 조사할 필요가 있기에 test_user 값이 찍혀있는 엔트리를 전체 검색으로 찾으려 한다.
단, 연관된 테이블은 Z* 로 시작하는 CBO 테이블로 한정되어있다.


◾ SE16S 검색 조건 :

  • Enter Search String
    • String to be Found : test_user 입력
    • Exact Search - 선택
  • Create Ad Hoc Search String
    • Create Ad Hoc Search String - 선택
    • Search Area Restrictions -> Search Area Only form Table(s)
    • Restriction to Table(s) : Z* 입력
  • Technical Settings / Display Option
    • Parallel Processing - 체크
    • Number of Parallel Processes : 전체 워크프로세스 수 대비 적절한 값 입력
    • Server Group : RZ12 에 정의된 병렬처리 그룹 입력
    • Only Tables with Hit - 체크



2. SE16S_CUST

SE16S 에서 검색 범위(Search Type) 를 지정할 때,
Find String in Search String - 사전에 정의된 테이블 목록 셋트 에서 검색을 할 수 있다.

여기서 이 테이블 목록 셋트를 관리하는 Tcode 가 SE16S_CUST 이다.

사전에 검색 목적 별로 테이블 목록 리스트를 관리해놓는다면, 훨씬 빠른 검색 결과를 얻을 수 있다.



profile
SAP BC (2019 ~ )

0개의 댓글