본문 바로가기

ABAP 프로그래밍 개념/User Interaction

3.2 Messages Using Text Symbols

프로그램 코드에서 메시지를 유지하기 위해 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