SAP/λ”•μ…”λ„ˆλ¦¬ Dictionary

[SAP] Search Help μ„œμΉ˜ ν—¬ν”„

μΈν¬λ§ˆν‹± 2025. 2. 24. 22:46

SAP μ‹œμŠ€ν…œμ—μ„œ 데이터λ₯Ό μž…λ ₯ν•  λ•Œ, μ‚¬μš©μžκ°€ νŠΉμ • 값을 μ‰½κ²Œ 검색할 수 μžˆλ„λ‘ λ•λŠ” κΈ°λŠ₯이 Search Helpμž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, ν•™λ²ˆμ„ μž…λ ₯ν•  λ•Œ ν•΄λ‹Ή ν•™μƒμ˜ 이름도 ν•¨κ»˜ ν™•μΈν•˜κ³  μ‹Άλ‹€λ©΄ Search Helpλ₯Ό ν™œμš©ν•˜λ©΄ λ©λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Search Help의 κ°œλ…, 생성 방법, 그리고 μ‹€μ „ μ˜ˆμ œκΉŒμ§€ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 


 

1. Search Helpλž€?

μ‚¬μš©μžκ°€ 데이터λ₯Ό μž…λ ₯ν•  λ•Œ, κ΄€λ ¨ 데이터λ₯Ό κ²€μƒ‰ν•˜κ³  선택할 수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, ν•™λ²ˆμ„ μž…λ ₯ν•˜λŠ” ν•„λ“œμ—μ„œ ν•΄λ‹Ή ν•™λ²ˆμ„ κ°€μ§„ 학생 λͺ©λ‘μ„ κ²€μƒ‰ν•˜κ³ , μ„ νƒν•˜λ©΄ μžλ™μœΌλ‘œ μž…λ ₯λ˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Search HelpλŠ” λ…립적인 개체둜 μƒμ„±ν•˜μ—¬ ν…Œμ΄λΈ” ν•„λ“œλ‚˜ 데이터 μ—˜λ¦¬λ¨ΌνŠΈμ— μ—°κ²°ν•  수 있으며, μ‚¬μš©μžκ°€ 보닀 νŽΈλ¦¬ν•˜κ²Œ 데이터λ₯Ό μž…λ ₯ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€.

 

 

2. Search Help의 μ£Όμš” ꡬ성 μš”μ†Œ

1️⃣ IMPORT (μž…λ ₯κ°’ 기반 검색)

  • μ‚¬μš©μžκ°€ νŠΉμ • 값을 μž…λ ₯ν–ˆμ„ λ•Œ, κ·Έ κ°’κ³Ό κ΄€λ ¨λœ λ°μ΄ν„°λ§Œ κ²€μƒ‰λ˜λ„λ‘ ν•©λ‹ˆλ‹€.
  • 예λ₯Ό λ“€μ–΄, μ‚¬μš©μžκ°€ μ „곡(MATH) μ„ μž…λ ₯ν•˜λ©΄ μˆ˜ν•™κ³Ό ν•™μƒλ“€μ˜ ν•™λ²ˆλ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€.

2️⃣ EXPORT (μ„ νƒν•œ κ°’ λ°˜ν™˜)

  • νŒμ—…μ°½μ—μ„œ μ‚¬μš©μžκ°€ νŠΉμ • 데이터λ₯Ό μ„ νƒν•˜λ©΄, ν•΄λ‹Ή 값이 메인 μž…λ ₯ ν•„λ“œμ— λ°˜μ˜λ©λ‹ˆλ‹€.
  • 예λ₯Ό λ“€μ–΄, ν•™μƒμ˜ 이름을 μ„ νƒν•˜λ©΄ ν•™λ²ˆμ΄ μžλ™ μž…λ ₯λ˜λ„λ‘ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3️⃣ SELECTION METHOD (데이터 쑰회 원본 μ§€μ •)

  • νŒμ—…μ°½μ—μ„œ ν‘œμ‹œν•  데이터λ₯Ό μ–΄λ””μ„œ κ°€μ Έμ˜¬μ§€ μ§€μ •ν•©λ‹ˆλ‹€.
  • 보톡 ν…Œμ΄λΈ”μ΄λ‚˜ View(Database View, Help View λ“±)λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.

4️⃣ DIALOG BEHAVIOR (ν•„ν„° μ°½ μ„€μ •)

  • λ„ˆλ¬΄ λ§Žμ€ 데이터가 κ²€μƒ‰λ˜λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•΄, 검색 ν•„ν„°λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 예λ₯Ό λ“€μ–΄, μƒμΌμ„ μž…λ ₯ν•œ ν›„ ν•΄λ‹Ή μƒμΌμ˜ ν•™μƒλ§Œ ν‘œμ‹œλ˜λ„λ‘ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

3. Search Help 생성 방법

Search HelpλŠ” 두 κ°€μ§€ λ°©λ²•μœΌλ‘œ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

-  ABAP μ½”λ“œλ‘œ μƒμ„±ν•˜λŠ” 방법

ABAP ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ 직접 Search Helpλ₯Ό κ΅¬ν˜„ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 일반적으둜 ABAP Dictionaryμ—μ„œ μƒμ„±ν•˜λŠ” 방식이 더 많이 μ‚¬μš©λ©λ‹ˆλ‹€.

-  ABAP Dictionaryμ—μ„œ μƒμ„±ν•˜λŠ” 방법

SAPμ—μ„œ μ œκ³΅ν•˜λŠ” SE11 (ABAP Dictionary) λ₯Ό μ‚¬μš©ν•˜λ©΄ Search Helpλ₯Ό μ‰½κ²Œ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

4. Search Help 생성 예제

이번 μ˜ˆμ œμ—μ„œλŠ” 학생 정보 μž…λ ₯ μ‹œ ν•™λ²ˆμ„ μ‰½κ²Œ 검색할 수 μžˆλ„λ‘ Search Help ZSH_STUDENT_07 μ„ μƒμ„±ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

1️⃣ Search Help 생성 (SE11μ—μ„œ μ§„ν–‰)

  1. νŠΈλžœμž­μ…˜ μ½”λ“œ SE11 μ‹€ν–‰
  2. Search Help μ„ νƒ ν›„ ZSH_STUDENT_07 μž…λ ₯ - Elementary search help 선택
  3. Selection Methodμ—μ„œ 학생 정보 ν…Œμ΄λΈ” ZSTDSTUDENT_07 μ„ νƒ
  4. μ›ν•˜λŠ” Parameters μ„€μ •:
    • STDNR (ν•™λ²ˆ)
    • STDNM (이름)
    • STDBIRTH (생년월일)
  5. IMPORT/EXPORT μ„€μ •
    • μ‚¬μš©μžκ°€ 생년월일을 μž…λ ₯ν•˜λ©΄(IMPORT), ν•΄λ‹Ή μƒλ…„μ›”μΌμ˜ ν•™μƒλ§Œ κ²€μƒ‰λ˜λ„λ‘ μ„€μ •
    • μ„ νƒλœ ν•™λ²ˆμ΄ 메인 ν•„λ“œμ— μžλ™ μž…λ ₯λ˜λ„λ‘ EXPORT μ„€μ •
  6. LPOS μ„€μ •
    • LPOS(νŒμ—…μ°½μ—μ„œ 컬럼 μˆœμ„œ)λ₯Ό μ„€μ •ν•˜μ—¬ 검색 κ²°κ³Όλ₯Ό μ •λ ¬ν•  수 μžˆλ„λ‘ ꡬ성
    • 생일 ν•™λ²ˆ 이름 순으둜 μ •λ ¬ν•˜κ³  μ‹Άλ‹€λ©΄ 1 2 3 으둜 μ§€μ •
  7. μ €μž₯ ν›„ ν™œμ„±ν™” (Activate)
  8. ν…ŒμŠ€νŠΈ 툴둜 μž‘λ™ 확인

 

Change Search Help

 

Test (f8)

 

πŸ“Œ Selection Method

  1. ν…Œμ΄λΈ”
  2. λ·°
    - Database, Projection, Help λ·° κ°€λŠ₯, Mainternace λ·°λŠ” λΆˆκ°€λŠ₯
    - Database ViewλŠ” Inner Join만 지원
    - Help ViewλŠ” 였직 μ„œμΉ˜ν—¬ν”„μ—μ„œλ§Œ μ‚¬μš©κ°€λŠ₯, Outer Join만 지원

 

πŸ“Œ Dialog Behavior 검색 ν•„ν„° μΆ”κ°€ν•˜κΈ°

λ„ˆλ¬΄ λ§Žμ€ 데이터가 κ²€μƒ‰λ˜λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•΄, κ²€μƒ‰ ν•„ν„°λ₯Ό μΆ”κ°€ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

  • ν•„ν„° μΆ”κ°€μ‹œ, Dialog type을 Dialog with value restriction으둜 μ„€μ •
  • 예λ₯Όλ“€μ–΄ 생일 이름 순으둜 필터창을 λ§Œλ“€κ³  μ‹Άλ‹€λ©΄ 1 2 μ§€μ •
  • SPOS(ν•„ν„° μ°½ μˆœμ„œ)λ₯Ό μ„€μ •ν•˜μ—¬ 검색 κ²°κ³Όλ₯Ό 필터링할 수 μžˆλ„λ‘ ꡬ성

검색 ν•„ν„°κ°€ μΆ”κ°€λœ μ„œμΉ˜ ν—¬ν”„

 

 

2️⃣ Search Helpλ₯Ό ν…Œμ΄λΈ” ν•„λ“œμ— μ—°κ²°ν•˜κΈ°

  1. ZSTDSCORE_07 ν…Œμ΄λΈ”μ—μ„œ ν•™λ²ˆ(STDNR) ν•„λ“œ 선택
  2. ZSH_STUDENT_07을 μ—°κ²° ν›„ μ €μž₯
  3. ν™œμ„±ν™” ν›„ ν…Œμ΄λΈ”μ—μ„œ 직접 ν…ŒμŠ€νŠΈ

 

βœ”οΈ ZSTDSCORE_07 ν…Œμ΄λΈ”μ—μ„œ ν•™λ²ˆ(STDNR) ν•„λ“œ 선택

 

βœ”οΈ μ„œμΉ˜ ν—¬ν”„ μ΄λ¦„ μž…λ ₯

 

βœ”οΈ COPY

 

βœ”οΈ Input Help / Check 탭을 톡해 ν•™λ²ˆμ— μ„œμΉ˜ν—¬ν”„κ°€ μ—°κ²°λœ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

 

 

5. Search Help ν…ŒμŠ€νŠΈ 및 ν™œμš©

이제 데이터λ₯Ό μž…λ ₯ν•  λ•Œ F4 ν‚€λ₯Ό λˆ„λ₯΄λ©΄ Search Help νŒμ—…μ΄ λ‚˜νƒ€λ‚˜κ³ , μ„ νƒν•œ 값이 μžλ™μœΌλ‘œ μž…λ ₯λ©λ‹ˆλ‹€.

예제: μ‚¬μš©μžκ°€ 2000.01.18을 μž…λ ₯ν•˜λ©΄, ν•΄λ‹Ή 생일을 κ°€μ§„ 학생 λͺ©λ‘μ΄ λ‚˜νƒ€λ‚˜κ³ , μ›ν•˜λŠ” 학생을 μ„ νƒν•˜λ©΄ ν•™λ²ˆμ΄ μžλ™ μž…λ ₯λ©λ‹ˆλ‹€.

 

 

6. SELECT-OPTIONS

Search Helpλ₯Ό ν™œμš©ν•˜λ©΄ 데이터λ₯Ό μ‰½κ²Œ 검색할 수 μžˆμ§€λ§Œ, λ²”μœ„ 검색이 ν•„μš”ν•œ 경우 SELECT-OPTIONS을 μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

PARAMETERS λ³€μˆ˜λͺ…(pa_ ) TYPE 데이터 νƒ€μž….
SELECT-OPTIONS λ³€μˆ˜λͺ…(so_ ) TYPE FOR λ³€μˆ˜.
  • PARAMETERS: Equal 검색을 μ§€μ›ν•©λ‹ˆλ‹€.
  • SELECT-OPTIONS: λ²”μœ„ 검색을 μ§€μ›ν•©λ‹ˆλ‹€.

 

πŸ”· 예제

* ν™”λ©΄μ—μ„œ κ³Όλͺ©μ„ μž…λ ₯λ°›κΈ° μœ„ν•œ λ³€μˆ˜
PARAMETERS pa_sub TYPE zstdscore_07-subject.

* ν™”λ©΄μ—μ„œ ν•™λ²ˆμ— λŒ€ν•œ λ²”μœ„ 검색을 μΆ”κ°€
SELECT-OPTIONS so_id FOR gw_score-STDNR.


* ν™”λ©΄μ—μ„œ μž…λ ₯ν•œ κ³Όλͺ©μ˜ λͺ¨λ“  점수λ₯Ό μ·¨λ“ν•˜κ³ , λ²”μœ„ 검색도 μ μš©ν•˜μ—¬ μ·¨λ“ν•œλ‹€.
SELECT *
  FROM zstdscore_07
  INTO TABLE gt_score
  WHERE subject = pa_sub "PARAMETERSλŠ” = 을 μ‚¬μš©ν•˜κ³ "
  AND STDNR IN so_id. "SELECT-OPTIONSλŠ” IN을 μ‚¬μš©ν•œλ‹€."