본문 바로가기

ABAP32

간단한 레포트 프로그램 만들기, 흐름 이해하기. 안녕하세요. 오늘은 레포트 프로그램만들기 실습 1단계입니다. 이번에는 간단한 레포트 프로그램을 처음부터 같이 만들어보는 시간을 가져보도록 하겠습니다. 개발 흐름을 잡는 단계이므로, 흐름을 이해하는 것을 집중적으로 공부해보겠습니다. 사람마다 소스코드 스타일이 다 다릅니다. 본인의 스타일이 있으시면 그대로 진행하셔도 좋습니다. 저는 보편적으로 많이 보이는 코드를 활용하겠습니다. 메인프로그램 전체 생성하기. 먼저, 프로그램 하나 생성 후, 메인 프로그램에서 위처럼 따라서 코딩해주세요. 우리가 실습 할 프로그램은 4단계로 구성됩니다. INCLUDE, INITIALIZATION, START-OF-SELECTION, END-OF-SELECTION. 이 순서대로 코딩을 해보겠습니다. 이미지를 클릭하면 잘 보이니, 이.. 2024. 1. 16.
SAP ABAP 기초 5-2) ALV 구조 안녕하십니까. 오늘은 ALV 두번째 글을 작성합니다. ALV를 글로 설명하려고 하니 어렵네요.. 그래도 최대한 글로 이해시킬 수 있도록 최선을 다해보겠습니다. 다시 말씀드리지만, ALV는 SAP에서 사용하는 엑셀이라고 생각하시면됩니다. [ ALV 구조의 이해] 위에 그림을 보시면, 제일 크게 감싸고 있는게 SCREEN입니다. SCREEN은 PBO와 PAI로 구성이 되어 있습니다. SCREEN의 PBO쪽엔 CONTAINER와 ALV GRID에 대한 코딩을 하게되며, CONTAINER와 ALV GRID를 연결하는 로직을 구현하게 됩니다. 엑셀은 데이터를 정렬할 수 있고, 레이아웃 설정을 할 수 있으며, 통화키를 적용시킬 수 있고, 셀에 색상을 넣을 수 있습니다. 이 처럼, SAP의 엑셀 기능인 ALV에도 그.. 2024. 1. 12.
SAP ABAP 개념) Call by Value와 Call by Reference 개념은 어디에 사용되는가? 안녕하세요. 오늘은 Call by Value와 Call by Reference의 차이와 해당 개념이 어디에 사용되는가를 공부해보겠습니다. [개념] 먼저, Call by Value와 Call by Reference는 함수, 메소드 호출 시 사용되는 개념입니다. 그럼 어디에 사용되는지 알았죠?? sap에서는 함수, 메소드 퍼폼문에서 사용되는 개념입니다. 우리가 정말 많이 사용하지만, 단순히 복사 붙여넣기만 했거나 그냥 타 프로그램에서 펑션 및 메소드를 호출만 해보았기 때문에 해당 개념에 대한 이해가 부족합니다. 1. Call by value와 Reference의 차이를 알아보자. 하단 링크를 들어가 개념을 먼저 보고옵시다. https://sudo-minz.tistory.com/91 Call by value,.. 2024. 1. 5.
SAP ABAP 기초 5-1) ALV란 무엇인가? 오늘은 ALV가 무엇인지 알아보겠습니다. ALV는 ABAP List Viewer의 약자입니다. 즉, 사용자가 원하는 데이터를 보여주는 기능입니다. 우리는 데이터를 관리 할 때 엑셀을 사용합니다. 즉, 엑셀의 표 기능을 SAP에선 ALV로 보여줍니다. 쉽게말해, 엑셀과 같다고 생각하시면 됩니다. 예를 하나 들어보겠습니다. 아래 캡처화면을 보시면, 왼쪽이 엑셀이고 오른쪽이 ALV입니다. 엑셀과 ALV는 이미지 상 크게 다를게 없습니다. 그래서 ALV도 엑셀로 내려 받을 수 있고, 반대로 업로드도 하여 ALV로 볼 수도 있습니다. 엑셀을 SAP에 맞게 프로그램화 한 것이 ALV라고 생각하시면 됩니다. [예제] 오늘은 ALV가 무엇인지 엑셀과 비교하여 알아보았습니다. 다시 정리하면, 사용자가 원하는 데이터를 S.. 2024. 1. 3.