분류 전체보기45 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. SAP ABAP 기초 4-10) DELETE 구문 안녕하세요 오늘은 DELETE 구문에 대해 한번 알아보겠습니다. MODIFY 구문과 DELETE 구문을 특히 많이 사용하니 참고해주세요 ~ DELETE 구문도 인터널 테이블과 DB 테이블 구문을 나누어 설명 할 예정이니 참고해주세요. 테스트 테이블 DELETE는 삭제 후 다시 생성해보며 테스트하는 것이 좋습니다. 다른 테이블 삭제 테스트한다고 다른 테이블 넣으시면 안됩니다 ! 꼭 테스트 테이블(sflight, spfli 등)으로 테스트해주세요 ~ 따라서 테스트 데이터를 만드는 방법 먼저 설명드리겠습니다. (테스트 데이터 만들기) SE38 -> SAPBC_DATA_GENERATOR 프로그램 입력 후 실행 그대로 실행하여 테스트 테이블 데이터 생성 (인터널 테이블 삭제) (DB테이블 삭제) 한줄 한줄 실행하.. 2023. 3. 6. SAP ABAP 기초 4-9) UPDATE 구문 안녕하세요 오늘은 UPDATE 구문에 대해 알아보겠습니다. 오늘 실습 할 내용은 UPDATE 구문을 활용하여 SCARR테이블의 CARRID 컬럼 값이 'AA'인 데이터의 URL을 www.google.com으로 변경 할 예정입니다. (실습 예제) (실습 코드) 로직 설명을 간단히 드리겠습니다. UPDATE 구문 옆에 업데이트를 할 DB TABLE을 입력해주세요. 그 후에 변경할 컬럼(URL)과 컬럼 데이터에 변경하고자 하는 값을 넣어주세요. 마지막으로 WHERE절을 사용하여 변경하고자 하는 컬럼의 조건을 넣어주시면 됩니다. (결과) (주의 사항) 만약 UPDATE구문에 WHERE절로 조건을 걸지 않으면 어떻게 될까요? 아래와 같이 WHERE절을 빼고 UPDATE 구문을 실행해보겠습니다. (주의사항로직 결과.. 2023. 2. 28. 이전 1 2 3 4 5 ··· 12 다음