목록SAP (65)
CS Student’s SAP&Tech Journey✨

SAP ABAP에서 프로그램은 크게 Report 프로그램과 Screen 프로그램으로 나뉩니다. 각각의 특징과 사용법을 이해하면 SAP 개발 환경에서 적절한 프로그램 유형을 선택할 수 있습니다. 1. Report 프로그램Report 프로그램은 데이터를 조회하고 출력하는 용도로 사용됩니다. 데이터베이스에 변경을 가하지 않으며, 데이터를 읽어오는 기능을 수행하는 것이 특징입니다. ✔️ Report 프로그램의 특징데이터 조회 및 출력 목적데이터베이스 변경 없음 (CRUD 작업 불가합니다.)PARAMETERS, SELECT-OPTIONS 등을 사용하여 입력 값을 받을 수 있음프로그램 유형: Executable Program (Type 1 Program) 📌 예제 코드 REPORT ZREPORT_SAMPLE..

SAP 시스템에서 데이터를 입력할 때, 사용자가 특정 값을 쉽게 검색할 수 있도록 돕는 기능이 Search Help입니다. 예를 들어, 학번을 입력할 때 해당 학생의 이름도 함께 확인하고 싶다면 Search Help를 활용하면 됩니다. 이번 포스팅에서는 Search Help의 개념, 생성 방법, 그리고 실전 예제까지 살펴보겠습니다. 1. Search Help란?사용자가 데이터를 입력할 때, 관련 데이터를 검색하고 선택할 수 있도록 도와주는 기능입니다. 예를 들어, 학번을 입력하는 필드에서 해당 학번을 가진 학생 목록을 검색하고, 선택하면 자동으로 입력되도록 할 수 있습니다.Search Help는 독립적인 개체로 생성하여 테이블 필드나 데이터 엘리먼트에 연결할 수 있으며, 사용자가 보다 편리하게 데이터..

SAP 시스템에서 데이터를 조회할 때 여러 개의 테이블을 조인하여 원하는 데이터를 가져와야 하는 경우가 많습니다.예를 들어, 학생 정보와 성적가 별도의 테이블에 저장되어 있다면, 학생의 성적을 조회하려면 두 개의 테이블을 연결해야 합니다.ABAP Open SQL에서는 이를 위해 JOIN(조인) 을 사용합니다.이번 포스팅에서는 INNER JOIN, LEFT OUTER JOIN의 개념과 차이점, 그리고 ABAP에서 JOIN을 활용하는 방법을 설명하겠습니다.1. JOIN이란?✔️ JOIN(조인)은 두 개 이상의 테이블을 연결하여 데이터를 조회하는 방법입니다.✔️ SAP의 ABAP Open SQL에서는 INNER JOIN과 LEFT OUTER JOIN을 지원하며, 이를 활용하면 관련 데이터를 한 번에 가져올 ..

SAP 시스템에서는 데이터를 조회하고 관리할 때 여러 개의 테이블에서 필요한 데이터를 한 번에 가져오는 기능이 필요합니다. 이를 위해 Database View(데이터베이스 뷰)와 Maintenance View(유지보수 뷰) 를 활용할 수 있습니다.Database View는 여러 개의 테이블에서 데이터를 조인하여 하나의 가상 테이블처럼 사용할 수 있도록 설계된 구조입니다.Projection View는 하나의 테이블에서 특정 필드만 추출하여 사용할 수 있는 뷰입니다.Maintenance View는 SAP 시스템에서 데이터를 쉽게 유지보수할 수 있도록 UI 기반으로 제공되는 뷰입니다.이번 포스팅에서는 View의 한 종류인 Maintenance View의 개념과 실제 사용법을 설명하겠습니다. Database..

SAP 시스템에서는 데이터를 조회하고 관리할 때 여러 개의 테이블에서 필요한 데이터를 한 번에 가져오는 기능이 필요합니다. 이를 위해 Database View(데이터베이스 뷰)와 Maintenance View(유지보수 뷰) 를 활용할 수 있습니다.Database View는 여러 개의 테이블에서 데이터를 조인하여 하나의 가상 테이블처럼 사용할 수 있도록 설계된 구조입니다.Projection View는 하나의 테이블에서 특정 필드만 추출하여 사용할 수 있는 뷰입니다.Maintenance View는 SAP 시스템에서 데이터를 쉽게 유지보수할 수 있도록 UI 기반으로 제공되는 뷰입니다.이번 포스팅에서는 각 View의 개념과 차이점, 그리고 실제 사용법을 설명하겠습니다. Maintenance View에 대한..

SAP 시스템에서는 여러 국가의 사용자가 동일한 데이터를 사용할 수 있도록 다국어 지원이 필요합니다. 예를 들어, 과목 코드 SAP가 있을 때, 영어에서는 "SAP Systems", 한국어에서는 "SAP 시스템"으로 표시되어야 합니다. 이를 위해 SAP에서는 Text Table(텍스트 테이블)을 활용합니다.Text Table을 사용하면 코드 값을 유지하면서도 여러 언어로 데이터를 저장할 수 있으며, Foreign Key를 활용하여 일관된 데이터 관리를 할 수 있습니다. 이번 포스팅에서는 Text Table 개념, Foreign Key를 활용한 다국어 처리, 그리고 SQL을 이용한 다국어 데이터 조회 방법을 설명합니다. 1. Text Table이란?Text Table은 코드 값과 해당 코드의 다국어 설명..

데이터베이스에서는 테이블 간 관계를 설정하여 데이터의 일관성을 유지하는 것이 중요합니다. SAP의 ABAP Dictionary에서는 Foreign Key(외래키) 를 활용하여 특정 필드가 다른 테이블의 유효한 값을 참조하도록 강제할 수 있습니다. 이를 통해 잘못된 데이터 입력을 방지하고 데이터 무결성을 유지할 수 있습니다.이번 글에서는 Foreign Key의 개념, 설정 방법, Cardinality(카디널리티) 의 개념까지 자세히 살펴보겠습니다. Input Checks 기본개념에 대한 포스팅 보러가기 🔽 [SAP] Input Checks 데이터 유효성 검증 (1) 기본 개념데이터 유효성 검증은 시스템의 신뢰성과 일관성을 유지하기 위해 반드시 수행해야 하는 과정입니다. SAP 시스템에서는 다양한 방법을..

데이터 유효성 검증은 시스템의 신뢰성과 일관성을 유지하기 위해 반드시 수행해야 하는 과정입니다. SAP 시스템에서는 다양한 방법을 통해 사용자가 입력한 데이터가 올바른지 확인할 수 있습니다. 본 글에서는 로직을 이용한 검증 방법과 ABAP Dictionary를 활용한 검증 방법에 대해 알아보겠습니다. 📌 Input Check 란? 사용자가 입력한 데이터가 유효한지 검증하는 것은 데이터의 신뢰성과 일관성을 유지하는 데 필수적입니다. SAP 시스템에서는 다양한 방식으로 Input Check를 수행할 수 있으며, 그중에서도 로직을 이용한 검증과 ABAP Dictionary를 활용한 검증이 대표적입니다. 1. 로직을 이용한 데이터 검증 가장 기본적인 방법으로, 직접 조건문을 사용하여 사용자의 입력값이 올바른..

SAP ABAP에서 데이터를 효율적으로 조회하고 분석하려면 집계 함수(Aggregate Function)를 활용하는 것이 중요합니다. 집계 함수는 여러 행(Row)의 값을 하나의 결과 값으로 계산하는 함수로, SQL과 함께 사용하여 데이터를 효과적으로 처리할 수 있습니다.이번 포스팅에서는 ABAP에서 사용할 수 있는 집계 함수의 종류와 활용법을 정리해보겠습니다. 📌 1. 집계 함수(Aggregate Function)란?집계 함수는 테이블의 여러 행(Row) 데이터를 하나의 값으로 변환하는 함수입니다.예를 들어, 학생 테이블에서 최대 나이, 최소 나이, 전체 학생 수, 평균 연봉 등을 구할 때 사용할 수 있습니다. ✅ ABAP에서 사용 가능한 집계 함수⭐ 괄호안에 띄어쓰기 꼭 주의할 것!집계 함수설명MI..
SAP 시스템에서 대량의 데이터를 다룰 때 성능 최적화는 매우 중요합니다. 잘 설계된 데이터베이스 구조와 최적화된 검색 기법을 활용하면 데이터 처리 속도를 획기적으로 개선할 수 있습니다.본 글에서는 ABAP Dictionary에서 테이블의 검색 성능을 향상시키는 방법을 다룹니다. 키 필드 활용, 인덱스 설정, 버퍼링 기법 등을 적용하여 보다 빠른 데이터 검색이 가능하도록 최적화하는 방법을 살펴보겠습니다. ABAP 딕셔너리(Dictionary) 테이블 생성하기와 관련된 포스팅 보러가기 ⬇️ [ABAP] ABAP 딕셔너리(Dictionary) (5) 객체 생성 - 데이터 베이스(DB) 테이블 생성하기SAP 시스템에서 데이터를 효과적으로 관리하려면 데이터베이스 객체를 정확하게 설계하는 것이 중요합니다. A..