I Agree Line Smiley

NEW OPEN SQL 2

SELECT CASE 사용하기 / SELECT 이중 CASE문

안녕하세요, SAP ABAP에 NEW OPEN SQL이 도입되면서 SELECT 구문에서 CASE를 사용하여 편리하게 데이터를 처리할 수 있게 됐습니다. 이번 글에서는 SELECT CASE 문에 대해 리뷰하겠습니다. 먼저, 글을 이해하기 쉽게 간단한 Table을 만들었습니다. 각 팀별로 두 개의 스코어를 가지고 있으며, 각 팀마다 보너스 코드를 부여했습니다. 그럼 SELECT CASE 문을 활용하여 ITAB에 해당 데이터와 SCORE_SUM 필드를 채워보겠습니다. 위에서 만든 ZNSQL 테이블에서 NAME, SCORE01, SCORE02 데이터를 추출하고 SCORE_SUM 테이블 데이터를 상황에 맞게 데이터를 입력한다. SCORE_SUM = BONUS가 A이면 SCORE01 과 SCO..

SAP/OPEN SQL 2023.03.09

ABAP SELECT 계산식(더하기, 곱하기 등)

안녕하세요, 이번에 SELECT 할 때 계산식 ( +, -, * , / ) 사용하는 법을 리뷰하겠습니다. OPEN SQL이 들어오고 나서 간단한 방법을 통해 계산식을 사용할 수 있게 되었습니다. SELECT 구문에서 조회할 필드를 선언할 때 원하는 계산식을 사용하여 계산 한 뒤 AS(알리아스)를 통해 원하는 필드에 입력을 해주면 되겠습니다. 한번 예시를 통해 테스트해보겠습니다. 테스트를 위해 알아보기 쉽게 SE11에서 4개의 레코드를 가진 ZNSQL이라는 TABLE을 만들었습니다. ( ZNSQL의 필드명을 쉽게 입력하기 위해 FIELDS를 사용했으며 SELECT 옆에 필드를 호출해도 상관없습니다. ) ZNSQL의 데이터를 가져올 때 SCORE_SUM이라는 필드는 INITIAL값이 들어가 있는 것을 확인할..

SAP/OPEN SQL 2023.03.09