프로그램 코드에서 메시지를 유지하기 위해 Text Literal('' 혹은 ``을 사용하여 메시지를 코딩하는 것)을 사용하는 주요 단점은 해당 메시지를 프로그램 내에서 재사용하거나 사용자의 로그인 언어에 맞게 사용자 정의할 수 없다는 것입니다. 텍스트 심볼(Text Symbol)을 사용함으로써 메시지를 프로그램 내에서 재사용하고 번역을 유지할 수 있으며, 번역된 텍스트는 시스템이 사용자의 로그인 언어를 기반으로 자동으로 가져올 수 있습니다.
Text Symbol을 관리하기 위해서 ABAP Editor에서 Goto • Text Elements • Text Symbols 을 클릭하면 됩니다. 경로는 아래사진과 같습니다.
Change Text Symbols(텍스트 심볼 변경) 화면(아래 사진 참조)에서는 각 텍스트 심볼에 고유한 세 자리 알파벳-숫자( alphanumeric value) 조합 값을 할당할 수 있으며, 이 값은 ABAP 프로그램에서 호출할 수 있습니다.
텍스트 심볼 편집기(text symbol editor)에는 "Change Text Symbols(텍스트 심볼 변경) 화면에서 Goto • Translation을 선택함으로써 각 텍스트에 대한 번역을 유지할 수 있는 옵션이 있습니다.
메시지에서 텍스트 심볼(Text Symbol)을 사용하기 위해서는, 간단하게 text-nnn 을 사용하여 텍스트 심볼(Text Symbol)에서 해당 메시지를 호출하면 됩니다.
MESSAGE text-001 TYPE 'E'.
시스템은 자동으로 해당하는 번역된 텍스트를 추출하며 여러 로그인 언어를 지원합니다. 지정된 로그인 언어에 대해 번역이 유지되지 않은 경우 빈 메시지가 표시됩니다.
'ABAP 프로그래밍 개념 > User Interaction' 카테고리의 다른 글
3.4 Dynamic Messages (0) | 2023.05.11 |
---|---|
3.3 Messages Using Message Classes (0) | 2023.05.11 |
3.1 Types of Messages (0) | 2023.05.11 |
3. Messages (0) | 2023.05.11 |
2.4 Selection Texts (0) | 2023.05.11 |