SAP/ABAP

ABAP 문자열 대문자, 소문자로 변환하는 방법 Translate

그녀는애교쟁이 2014. 8. 7. 10:04
반응형

SAP 는 대문자를 사랑한다?


SAP 는 참으로 대문자를 좋아한다. PM 모듈을 개발하다 보면 데이터를 자동으로 대문자로 변환해서 넣어버리고, 소문자를 넣으려면 도메인에서 별도의 세팅을 해야 하고,, SAP는 대소문자를 별 크게 생각하지 않나보다. 이전에 웹에서도 대소문자를 별로 크게 상관 안했지만, C나 Java 에서는 변수명에도 대소문자를 적당히 섞어가면서 쓰면 편했는데, ABAP 은 대소문자 섞어쓰는 변수를 쓸 수 없으니 항상 작명(?) 이 힘들다. 


 뭐 이런 잡설은 그만하고 오늘의 기록 내용은 대문자를 소문자로, 소문자를 대문자를 바꾸는 코드이다. 일괄 변경이기 때문에 중간에 하나만 바꾸겠다. 뭐 이런건 안 된다. 엄청 자주쓰지는 않지만 그래도 쓸라고 하면 문법이 기억이 안나서 찾아보게 된다.

Translate 예제 코드

 TRANSLATE value TO UPPER CASE.      " 모든 문자를 대문자로 변경
 TRANSLATE value TO LOWER CASE.      " 모든 문자를 소문자로 변경