I Agree Line Smiley

SAP/New Syntax 3

ABAB NEW-SYNTAX : VALUE(BASE) 구문 사용법

안녕하세요! 오늘은 ABAP에서 변수에 데이터를 입력할 수 있는 VALUE 구문과 BASE 옵션에 대해 알아보겠습니다. OLD-SYNTAX New-Syntax : VALUE VALUE 구문은 Old 구문과 같은 결과를 나타내지만 가독성 차원에서 뛰어난 효과를 보여줍니다. 하지만 VALUE구문에는 주의해야 할 내용이 있습니다. 위처럼 무턱대고 VALUE 구문을 사용 시 기존의 데이터를 지워버릴 수 있습니다. 구조체의 데이터를 입력할 때는 기존의 데이터를 유의하여 사용해야 하는데요, 구조체에서는 BASE 구문을 통해 데이터를 유지하며 새로운 데이터를 입력할 수 있습니다. VALUE(BASE) 구문 기존의 데이터를 유지하고 VALUE 구문을 사용하는 것은 생각보다 간단합니다. VALUE #( BASE = '값..

SAP/New Syntax 2024.07.01

ABAP New Syntax - Read Table

오늘은 ABAP New Syntax(아밥 신문법) 그중 Read Table에 대해 정리해 보겠습니다. Read Table은 Internal table을 조회하는 구문으로 New-Syntax를 통해 효율적인 구문을 작성할 수 있습니다. New Syntax - Read Table 1. INDEX 예전 구문에서는 Read Table에 Index를 이용하여 구조체에 테이블 데이터를 입력했습니다. 하지만 신문법을 사용하여 wa = itab[ idx ] 를 사용하여 Read table과 같은 결과를 얻을 수 있습니다. ( 시스템 인덱스도 사용할 수 있습니다.) 2. TRANSPORTING NO FIELDS 예전 구문에서 ITAB에 데이터 유무를 판단하는 로직이 있었습니다. 이 구문도 신문법을 사용하여 같은 효과를 ..

SAP/New Syntax 2023.04.17

ABAP 문자열 합치기( CONCATENATE New-Syntax )

안녕하세요! 지코딩입니다. 오늘은 ABAP에서 문자열을 합치는 방법에 대해서 포스팅하겠습니다. PART 1. 사용법 먼저, 간단한 구문을 활용해 사용법을 알아보겠습니다. 로직을 통해 lv_text 라는 변수에 lv_text2(Hello) , lv_text3(World)라는 변수와 !! 라는 문자열을 입력했습니다. | | (수직선) 을 활용하여 문자를 합칠 수 있습니다. 이 안에서는 { } (대괄호) 를 사용하여 변수를 통한 동적인 데이터를 입력할 수 있습니다. 문자열의 경우는 특별한 구문없이 | | (수직선)안에 입력하면 변수에 원하는 값이 들어갑니다. 이때, 띄어쓰기도 인식하고 들어가니 정확한 값을 넣어줘야 합니다. 위 로직을 실행시키면 두 번의 WRITE 모두 Hello World!! 라는 결과값을 ..

SAP/New Syntax 2023.02.27