1. 개념
SAP 는 글로벌 프로그램으로, 다양한 국가의 사용자들이 접속한다.
처음 로그인할 때 설정한 로그온 언어에 따라, 언어 다르게 보여줘야 할 것.
기본적 화면 번역은 우리 글로벌 기업 SAP 가 웬만한 건 다 해뒀다.
그렇지만 SAP 에 구글번역기가 내장된 것도 아니고, 개인 개발자가 소스코드에서 작성하는 것까지 다 로그온 언어에 맞게 번역해서 보여줄 순 없는 노릇이다...^^
그럴 때 쓰는 게 바로 'TEXT SYMBOL'.
로그온한 언어에 따라 다른 텍스트를 보여주는 기능이다.
각 번호마다 메시지 넣어두고, 가져다 쓰는 것
2. 사용방법
1) TEXT-이름
→ 기타 언어로 로그인시, 아무것도 출력하지 않음.
2) '대신 출력할 문자'(이름)
→ 기타 언어로 로그인시, ' 대신 출력할 문자' 를 화면에 출력.
※ 되도록 2) 방법으로 하자 !!
3. 사용예제
① 프로그램 생성 : ZABAP_TEXT_SYMBOL
② 다음의 소스 입력
WRITE : /15 TEXT-001, " 15번째 칸에서 TEXT-M01 을 출력
35 SY-DATUM, " 35번째 칸에서 SY-DATUM( 현재날짜 ) 을 출력
/15 'MANAGER'(002)," 15번째 칸에서 TEXT-M02 을 출력
35 SY-UNAME. " 35번째 칸에서 SY-UNAME( 현재 로그인 ID ) 를 출력
③ 텍스트 심볼 더블클릭하여 생성해주기.
④ 텍스트 입력 후 ACTIVATE
⑤ 원래 소스코드 돌아와서 F8
좌측: 영어로 로그인 후 실행한 창
우측: 한국어로 로그인 훌 실행한 창
TEXT-이름 방법으로 설정한 텍스트심볼이 공백으로 출력되는 것을 확인할 수 있다. 왜? 이 방법으로 하면, 해당 로그인언어 번역텍스트가 없는 경우, 아무것도 출력하지 않는다.
반면, '대신 출력할 문자'(이름) 방법의 경우 대체 텍스트를 설정해뒀으므로, 해당 로그인 언어 번역텍스트가 없더라도 출력한다.
'SAP > ABAP' 카테고리의 다른 글
주요 Function 모음 (0) | 2022.06.03 |
---|---|
하이라키가 있는 경우, 키 발췌 코드 (0) | 2022.03.09 |
[SAP ABAP] 상수 Constant (0) | 2021.07.21 |
SAP ERP란? (0) | 2021.07.20 |
[SAP ABAP] Data Variable, Data Types 사용 형태 및 사용 예시 (0) | 2021.07.20 |