ABAP32 New Syntax 3 - LOOP 안녕하세요. 오늘은 New Syntax 중 Loop문에서 어떤 기능이 추가되었는지 보겠습니다. 일단 LOOP에서 가장 큰 변화는 Inline Declation입니다. 전에는 loop돌 때 스트럭처를 별도로 선언하던 Header line이 있는 인터널 테이블을 사용해서 loop를 돌렸다면 이제 NEW SYNTAX에선 TABLE만 선언하면 그 즉시 스트럭처(ls_sflight)를 선언할 수 있습니다. 저는 CARRID 값이 'AA'인 컬럼의 금액을 '10.00'으로 바꾸는 작업을 했는데요 ~ 결과값을 확인해보겠습니다. (결과값) 잘 변경된 것을 볼 수 있습니다. LOOP에서 INLINE은 정말 많이 활용 하실 구문이라 숙지하시면 좋겠습니다. 또한 평소 이해가 어려워 다뤄줬으면 하는 내용이 있다면 댓글 남겨주.. 2022. 11. 7. 레포트 출력하기 실습 1) - SAP SFLIGHT 실습 테이블을 ALV로 출력하기 SAP 아밥 개발자는 보통 현업들이 볼 수 있는 레포트를 제공해주는 프로그래밍을 하게 됩니다. 이번 시간에는 XX항공에서 비행정보를 볼 수 있는 프로그램을 개발 요청하였다고 가정해보겠습니다. 1. 항공정보를 담고있는 DATABASE에서 데이터를 추출함. 2. 추출한 데이터 중 기준에 맞게 가공 함 ( EX 보여주면 안되는 데이터를 필터링 등 ) 3. 가공한 데이터를 현업들이 볼 수 있도록 뷰를 제공. → 3번이 SAP에서 사용하는 ALV라는 뷰를 통해 사용자에게 회사 항공정보 데이터를 보여줄 수 있도록 뷰를 제공하는 것입니다. (Abap List Viewer) 이 순서입니다. 아주 간단한 코드로 구현해 보겠습니다. [예제] [결과화면] 이제 XX항공이 원하는 레포트를 만들어 XX항공 항공정보 DB에서 추.. 2022. 11. 4. SAP ABAP 기초 2-3) 사칙 연산 이번에는 사칙연산을 통해 숫자 타입은 어떻게 선언하는지, 이걸 통해 계산도 가능한지를 연습하면 좋을 것 같다는 생각이 들었습니다. * 알아 둘 점 정수형(소수점이 없는 숫자형)과 실수형(소수점이 있는 것)을 나누어 테스트 한 예제입니다. 따라서 정수형과 실수형이 어떤 타입으로 선언되어있는지 확인하면 좋을 것 같습니다. [결과] [정수형] 정수형의 경우 [ TYPE I ]로 선언한 것을 볼 수 있습니다. 즉, Integer로 선언한 것이고 [실수형] 실수형의 경우엔 [TYPE P]로 선언한 것을 볼 수 있습니다. TYPE P 뒤에 DECIMALS는 소수점 몇 자리까지 선언하겠다라고 말 한 것입니다. 즉, DECIMALS 3이면 1.XXX 형태로 출력되게 됩니다. 2022. 11. 4. New Syntax 2 - 쿼리( 인라인 선언과 인터널테이블 조인) 안녕하세요. 오늘은 쿼리 수행 시 인라인 선언과 인터널 테이블 조인을 한번 확인해 볼 예정입니다. 먼저 요약해서 말씀드리자면 1. S4 HANA버전에서는 인터널테이블을 굳이 선언하지 않고도 쿼리 결과값을 받는 인터널 테이블을 바로 선언하고 데이터를 받을 수 있습니다. 2. 인터널 테이블 조인이 가능합니다. (소스코드 예시) ECC와 NEW SYNTAX 버전 두 개의 코딩은 같은 결과 값을 도출합니다. 같은 결과 값이 나오는 로직을 주석으로 분개시켜놨습니다. FOR ALL ENTRIES IN의 경우 LOOP를 돌면서 처리하므로 INTERNAL TABLE의 라인이 많아지면 느려지는 단점이 있었지만 HANA버전에서는 인터널 테이블 조인이 가능하므로 퍼포먼스가 좋아진다는 장점이 있습니다. * 주의 사항 인터널 .. 2022. 11. 4. 이전 1 ··· 4 5 6 7 8 다음