결론: 벡딕( ` )을 사용하면 된다.
메세지처리시 WITH 구문으로 메세지 내용을 직접 입력해줄때,
MESSAGE S000 WITH '처리결과 오류가 발생했습니다.' DISPLAY LIKE 'E'.
이런식으로 WITH 다음에 보여주고 싶은 메세지 구문을 입력하고 작은따옴표로 구문을 감싼다.
만약 ['처리결과 총 `5건`의 오류가 발생했습니다.'] 처럼 메세지 안에 작은따옴표를 입력하고 싶다면 어떻게 해야할까?
작은따옴표(') 안에 또 작은따옴표를 넣게되면 (직은따옴표 두번사용)이렇게 된다.
MESSAGE I008 WITH '처리결과 총' 5건 '의 오류가 발생했습니다.' .
[5건]이라는 글자가 변수이어야 하는 것처럼 인식이되고 활성(active)하면 5건이라는 변수는 없다는 에러메세지가 뜰 것이다. 이때 사용하면 되는것이 벡딕(`)이다.
벡딕은 키보드 자판[ ~ ] 에 같이 있다.
['처리결과 총 `5건`의 오류가 발생했습니다.']
[ `처리결과 총 '5건'의 오류가 발생했습니다. `]
이런식으로 벡딕을 밖에 써도되고 안에 써도 된다.
다른 프로그래밍 언어를 공부해본사람들이라면 자연스럽게 알고있는듯 하다.
끝!
반응형
'ABAP' 카테고리의 다른 글
[SAP_ABAP] REUSE_ALV_GRID_DISPLAY에서 GET_SELECTED_ROWS 처럼 다중 선택한 열 정보 얻는 방법! (1) | 2023.06.19 |
---|---|
[SAP_ABAP] DELETE itab WHERE조건에서 두 값을 제외하고 지워주고 싶을 때 (0) | 2023.06.15 |
[SAP_FI]T-CODE BP에서 FI고객 [국가 고유의 인핸스먼트] 탭 데이터 담겨있는 테이블 정보 찾기 (0) | 2023.06.12 |
[SAP_ABAP] The column name "XXXX" is ambiguous ABAP/4 Open SQL statement. (1) | 2022.11.04 |
[SAP_ABAP] CTS 병합하는 방법 (2) | 2022.11.01 |