loading
본문 바로가기

abap4

[SAP_ABAP] INCLUDE문 INCLUDE 문이란? INCLUDE 문은 ABAP 프로그램 내에서 다른 소스 코드 파일(Include 프로그램) 을 삽입하는 명령어입니다.쉽게 말하면, "코드 조각"을 따로 관리하고, 필요한 프로그램에 불러와서 사용하는 거죠. 기본 문법은 정말 단순합니다INCLUDE zmy_include_file. "대체로 Z로 작성됨" INCLUDE로 삽입된 코드는 컴파일 시 메인 프로그램에 합쳐져 하나의 프로그램처럼 동작합니다. INCLUDE 프로그램의 특징 독립 실행 불가: Include 프로그램은 자체적으로 실행하거나 컴파일할 수 없습니다. 반드시 메인 프로그램 안에 삽입되어야 의미가 있습니다-> 즉. Include는 코드 조각일 뿐이고, 단독으로 실행할 수 없습니다.개별 활성화 가능: Include 프로.. 2025. 4. 27.
[SAP_ABAP] 구매처 목록을 ALV로 보여주는 사용자 프로그램 만들기 _ 1 이번 시간에는 구매처 목록을 ALV로 보여주는 프로그램을 연습겸 만들고자 합니다. 프로그램 생성1. SE80 접속 2. 오른쪽 마우스 클릭 후 Create 클릭3.프로그램명 ZALV_필요에 맞게 작성 -> With TOP INCL : 자동으로 프로그램 파일을 구조화해서 인클루드 방식으로 분리-> 저는 직접 선언할거라 체크하지 않았습니다 4. ABAP 프로그램 속성(Program Attributes) 설정 화면입니다. 저장 클릭!-> 대부분 ALV프로그램은 유형을 '1실행 가능 프로그램'으로 지정합니다.SE38에서 실행 가능하게 하려면 반드시 필요 합니다.실행가능 프로그램에대해 알고싶다면 아래 링크에서 확인 가능합니다. [SAP_ABAP] Program Type-1 Executable Program(실행.. 2025. 4. 24.
[SAP_ABAP] 인터널테이블(Internal Table) 인터널 테이블( Internal Table)이란?Table은 물리적인 존재로 DBMS에 의해 실제 데이터가 저장되지만 반면 Internal Table은 프로그램 실행 중에 정의되어 사용되는 로컬 테이블로 임시 성격을 가집니다.쉽게 말해, 데이터베이스(DBMS)에 저장된 데이터와는 달리 프로그램 내에서만 사용되는 "임시 테이블"입니다 메모리 영역에서 사용되는 테이블은 Internal Table이라고 하며, DBMS에서 사용하는 테이블은 Table 또는 Transparent Table이라고 합니다. SAP에서는 다양한 데이터를 처리할 때 데이터베이스 테이블에서 데이터를 읽고, 필요한 만큼 메모리 내에서 조작을 해야 할 때 Internal Table을 사용합니다. 구조는 어떻게 되어 있는가?(Struct.. 2025. 3. 8.
[SAP_ABAP] Table 생성 Table이란?ABAP Dictionary에서 Table은 데이터베이스 테이블을 정의하는 곳으로, 실제 SAP 시스템 내에서 데이터를 저장할 테이블 구조를 설정합니다. 이를 통해 SAP 애플리케이션에서 데이터를 효율적으로 관리하고 처리할 수 있습니다. # Table생성 방법  1. SE11 트랜잭션 실행:SAP GUI에서 SE11 트랜잭션을 실행하여 ABAP Dictionary에 접근합니다.2. Table 선택:Table을 선택하여 새로운 테이블을 생성할 수 있습니다.3. 테이블 이름 및 설명 입력:테이블 이름을 입력하고, 해당 테이블의 설명을 추가합니다. 테이블 이름은 일반적으로 Z 또는 Y로 시작하여 사용자 정의 테이블을 구분합니다.4. 필드 정의:필드 이름, 데이터 타입, 길이 등을 정의합니다. 또.. 2025. 1. 13.
반응형