newsyntax 2

::Old to New:: VALUE 3( with BASE )

📌 Value 구문 심화 ( VALUE with BASE )심화라고 적긴 했지만, VALUE를 사용하면서 기본적으로 함께 사용하게 되는 BASE를 이야기 해볼까 합니다.Value 구문을 사용하여 값을 추가하려고 할 때 필드명을 적지 않으면, 빈 값이 들어가는 것을 알 수 있습니다. 구문법에서는 MOVE-CORRESPODING 문법을 사용했을 때 동일한 필드에 값이 없다면 위와 같이 빈 값이 들어가게 됩니다. MOVE-CORRSPONDING 문법은 기존의 필드 값을 유지하기 위해 EXPANDING NESTED TABLES, KEEPING TARGET LINES와 같은 구문을 사용과 비교하여 쉽게 이해할 수 있도록 예제를 준비했습니다.1. Old version먼저 구문법입니다. 입력할 필드명만 적게 되면 ..

ABAP 2023.08.22

::Old to New:: Data declaration( feat. ABAP 7.40 Quick Reference )

📌 값을 변수에 전달하여 전달된 값의 타입을 인식하여 데이터를 선언하는 방식.변수를 빠르게 선언할 수 있다는 장점은 있지만, 너무 남용할 수도 있기 때문에 perform내에서 사용할 로컬 변수에만 사용하는 것이 좋을 것 같다.1. Old Version우선, 구문법부터 살펴보자DATA text TYPE string.text = `ABC`.'text'라는 데이터는 길이가 없는 문자 타입으로 선언된 변수이다.변수에 담긴 데이터는 ABC 라는 3글자이다2. New version신 문법으로 변경하게 되면 아래와 같다DATA(text) = `ABC`.ABC라는 문자를 'text' 변수에 담은과 동시에 데이터를 선언할 수 있다.이때 text의 데이터 타입은 구문법과 동일한 String 타입으로 선언할 수 있다

ABAP 2022.06.18