

✅ Text Symbols란?
텍스트 심볼(Text Symbol) 은 ABAP 프로그램 안에서 하드코딩된 문자열(literal text) 을 대신해 사용하는 재사용 가능한 텍스트 객체.
예시: 일반적인 하드코딩
WRITE: '성명'.
➡️ 대신 이렇게 사용!
WRITE: text-001.
text-001은 텍스트 심볼 번호 001에 해당하는 문자열을 참조함
✅ 왜 Text Symbols를 써야하는 걸까?
| 🔁 재사용 가능 | 여러 군데서 같은 텍스트를 사용하면, 나중에 수정할 때 한 번만 변경하면 됨 |
| 🌍 다국어 번역 지원 | SAP 시스템은 다국어 환경이라, Text Symbol만 바꾸면 언어별로 자동 처리 가능 |
| 💡 가독성 향상 | 하드코딩 대신 의미 있는 심볼 번호 사용 시 유지보수가 편해짐 |
| 🔧 화면 출력과 연동 쉬움 | 출력 메시지나 UI에 쉽게 연결 가능 |
✅ 사용 방법
- 프로그램 내에서 사용
WRITE: text-001. "텍스트 심볼 001번 사용
- 선언 형식
- 항상 text-XXX 형식 (XXX은 3자리 숫자)
- 예: text-001, text-100, text-999
- 텍스트 심볼 정의 방법
- SE38 또는 SE80 → Go to > Text Elements > Text Symbols
- 또는 소스코드에서 text-001을 더블클릭 → "객체 생성" 창이 뜨면 YES
- 텍스트 등록
- 001, 002, ..., 999 항목에 원하는 텍스트를 입력
- 예: 001 → 성명, 002 → 부서, 003 → 입사일
- 제한 사항
- 최대 1,000개 사용 가능
- 각 텍스트의 최대 길이는 132자
✅ 예제
WRITE: '성명', "하드코딩 (지양) / text-001. "텍스트 심볼 사용
text-001에 "성명"이라는 텍스트가 들어 있다면, 결과는 '성명' '성명' 이렇게 출력된다.
✅ 사용 팁
- 💬 다국어 환경에서는 필수
- 예: 영어 사용자에겐 "Name", 한국어 사용자에겐 "성명"
- 🧼 UI 정리에도 좋음
- 텍스트 중앙 정렬이나 필드 헤더에 텍스트를 붙일 때 유리함
- 🔄 변경이 잦은 텍스트일수록 추천
- 매번 WRITE '무슨무슨말' 하느니 text-005 하나 바꾸는 게 훨씬 편함!
'SAP' 카테고리의 다른 글
| SAP ABAP Programming for Beginners - 63 Skip Lines & Underline (0) | 2025.04.13 |
|---|---|
| SAP ABAP Programming for Beginners - 62 Text Messages (0) | 2025.04.13 |
| SAP ABAP Programming for Beginners - 60 Variant (0) | 2025.04.13 |
| SAP ABAP Programming for Beginners - 59 Selection Screens Text Elements (0) | 2025.04.13 |
| SAP ABAP Programming for Beginners - 58 No-EXTENSION (0) | 2025.04.13 |