💡 Replace: 문자열 내 특정 문자를 다른 문자로 바꾸는 함수


surname2 = 'Mr, Joe Smith . '.
replace ',' with '.' into surname2.
WRITE : surname2.
ULINE.

결과 : Mr. Joe Smith

,가 .로 변환되는 것을 볼 수 있다 

주의 ) 기본 REPLACE 는 첫 번째 항목만 바꿈

 

 

While sy-subrc = 0.
Endwhile.

 

 sy-subrc란?

  • sy-subrcABAP 시스템 필드
  • 어떤 문장(statement)의 실행 결과를 숫자로 반환해주는 역할을 함
  • 흔히 READ, SELECT, REPLACE, SEARCH 등과 함께 사용됨

 

🔢 sy-subrc 값 의미

0 성공 (작업이 잘 됨)
4 실패 (예: 원하는 항목 못 찾음)
그 외 문장에 따라 다양한 에러 코드 가능

 

🔁  WHILE sy-subrc = 0. 의미

"이전 문장이 성공했을 때만 계속 반복" => 항상 직전 문장에만 영향을 받음

+ Recent posts