sap abap39 프로그램 생성 시, Include를 왜 사용하는가? 안녕하십니까. 이번에는 프로그램 생성 시 사용하는 Include문을 왜 사용하는지 간단히 알아보겠습니다. 인클루드문은 아래와 같이 프로그램을 생성하는데 있어 맨 처음 선언하게 됩니다. 먼저, 인클루드문은 무엇일까요? 왜 프로그램을 생성 시 인클루드 프로그램을 먼저 생성하고 시작할까요? Programming Guideline을 읽어보니, Include 프로그램은 소스코드의 모듈화를 위해 사용한다고 명시되어있습니다. [모듈화는 무엇일까요?] 모듈 및 모듈화는 기능 단위로 분해하여 재 사용 및 공유를 원활하게 하며, 이를 통해 성능 향상, 디버깅, 통합, 수정을 용이하게 하는 것입니다. 즉, sap는 인클루드문을 통해 재 사용성 및 소스코드 모듈화를 통한 디버깅 용이성, 수정 용이성(유지보수성)을 향상시키고자.. 2024. 1. 16. 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. 금액 마이너스 부호를 맨 앞으로 옮기기(CLOI_PUT_SIGN_IN_FRONT) 안녕하세요. 금액의 마이너스 부호를 맨 앞으로 옮기는 방법을 알아보겠습니다. 물론 해당 방법은 금액 필드가 문자형(Character)일 때만 가능합니다. 예시를 한번 보겠습니다. (소스코드 예시) 1. 금액 필드에 ' -1000.00'이라는 마이너스 금액을 넣어줍니다. 그럼 아래 스크린샷과 같이 마이너스 부호가 뒤로 빠집니다. 이유는 스탠다드에서 금액을 입력하는 필드인 curr 데이터 타입에 값을 넣으면 저렇게 마이너스 부호가 뒤로 빠지도록 해놓았습니다. 따라서 마이너스 금액을 앞으로 빼려면 해당 금액을 C로 선언한 문자형 변수에 담아줘야 합니다. 2. 캐릭터 25자리로 선언한 lv_hwbas_char 변수에 '-1000.00' 금액을 KRW로 변환하여 넣어줍니다. 그럼 위와 같이 100,000으로 변환.. 2023. 3. 6. 이전 1 2 3 4 ··· 10 다음