일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Nested structure
- Internal Table
- ABAP DATA 구조체
- ABAP FROM
- ABAP DELETE
- 인터널 테이블 생성
- ABAP UPDATE
- ABAP OPEN SQL
- ABAP WHERE
- 헤더라인
- 싱글톤 패턴 사용이유
- Data Element
- abstrac class
- ABAP INTO
- OPEN SQL
- sap
- DOMAIN
- ABAP 구조체 선언
- 인터널테이블
- ABAP 헤더
- ABAP Internal Table
- Internal Table header
- Internal Table 헤더라인
- abap
- ABAP INSERT
- ABAP TYPE 구조체
- java
- ABAP SELECT
- ABAP MODIFY
- ABAP SQL
- Today
- Total
목록SAP (20)
행복한 째아의 개발 블로그

SAP에서 뷰는 테이블에 저장된 데이터를 조회할 수 있는 기능이다. 오늘은 다양한 뷰 중에서 유지보수 뷰(Maintenance View)를 만들어 보겠다. 유지보수 뷰는 뷰로 구성된 테이블들에 Standard기능을 이용해서 데이터의 읽기, 쓰기가 가능하게 만드는 뷰이다. 매번 읽기/쓰기 프로그램을 만들지 않고 간단한 입출력을 할 수 있게 지원한다. 테이블 하나의 데이터뿐만 아니라 여러 테이블을 조인해서 데이터를 확인할 수도 있다. 그러면 실습 시작! 먼저 SE11을 입력해서 ABAP Dictionary 창을 열어주자. 뷰를 선택하고 이름을 지어준 뒤 Create를 눌러주자. 그러면 뷰 유형을 선택하는 팝업이 뜬다. 오늘은 유지보수 뷰를 만들기로 했으니 이를 선택해주자. 그러면 뷰 유지보수 창이 뜬다. 먼..

SAP에서 금액을 저장할 때는 보통 소수 2자리로 저장을 한다. 달러의 경우 센트의 개념이 있기 때문에 10.55와 같이 표현할 수 있기 때문이다. 이 말은 내가 1000원을 입력하면 SAP에서 10.00으로 저장한다는 말이다. 아니 그럼 내가 1000원을 저장하고 싶으면 100000을 입력해야 될까?? 아니다. 그냥 1000을 입력해도 된다. 그러면 10.00으로 저장이 되는데 우리가 어떻게 이게 1000원인지, 10달러인지를 알 수 있을까? 그래서 SAP에서는 통화키를 사용한다. 통화키는 KRW, USD와 같이 각 나라의 화폐 코드라고 생각하면 된다. 테이블에 금액 관련 필드를 만들면 통화키 필드를 만들어서 연결해줘야 나중에 볼 때 1000원인지 10달러인지 확인할 수 있다. 그럼 한 번 테이블에 금..

C언어를 배운 적이 있다면 구조체에 대해 익숙할 것이다. 구조체란 테이블과 동일하게 필드로 구성되지만, 자체적으로 데이터를 저장할 수 없는 객체 종류이다. 구조체는 특정 용도의 구조를 재활용할 수 있기 때문에 생산성 향상에 큰 도움이 된다. 모든 테이블에서 데이터 입력 시 매번 생성자, 생성일, 입력시간, 변경자, 변경일, 변경 시간을 입력해야 된다고 해보자. 그러면 테이블을 생성할 때 생성자부터 변경시간까지 필드로 만들어줘야 되는데 똑같은 작업을 번거롭게 계속해야 될까? 이는 너무 비효율적이다. 그래서 우리는 구조체를 만들어 필드에 포함시키려고 한다. 같이 실습해보자. ABAP Dictionary로 가는 T-Code는 SE11이다. Command field에 SE11을 입력하면 아래와 같은 ABAP D..

https://jakim09.tistory.com/m/7 [ABAP 개념] 왜 Data Element를 사용할까? ABAP Dictionary에서 테이블 필드의 데이터 타입을 설정할 때, 우리는 두 가지 선택을 할 수 있다. 바로 Predefined Type(내장 유형)과 Data Element이다. Predefined Type은 ABAP에서 제공되는 기본 타입이다. 우리 jakim09.tistory.com 위의 글에서 Data Element를 사용하는 이유에 대해 알아봤다. 그중 3번째 이유였던 Domain을 사용할 수 있다! 에 대해 더 자세히 알아보려고 한다. 시작해보자~ 1. 소문자 입력 가능 SAP에서 View를 통해 데이터를 입력할 때 소문자로 입력해도 자동으로 대문자로 변환된다. (sql 쿼..

ABAP Dictionary에서 테이블 필드의 데이터 타입을 설정할 때, 우리는 두 가지 선택을 할 수 있다. 바로 Predefined Type(내장 유형)과 Data Element이다. Predefined Type은 ABAP에서 제공되는 기본 타입이다. 우리가 아는 CHAR, DEC 등이 이에 속한다. 이 경우 테이블에서 바로 데이터 타입을 설정해줄 수 있다. Data Element는 사용자가 정의하는 데이터 타입이며, 아래와 같은 정보를 가진다. Data Element는 Elementary Type과 Reference Type 중 선택해서 생성할 수 있다. Elementary Type은 Domain이나 Predefined Type을 사용하여 데이터 타입을 생성할 수 있고 Reference Type은 ..

1. ABAP Dictionary ABAP Dictionary는 ABAP 프로그램에 사용되는 오브젝트인 Table, View, Structure, Types 등을 말하는 용어다. 이러한 오브젝트들의 정보를 Metadata 또는 Data Definition이라 정의하며, 데이터 구조를 정의하고 관리하는 역할을 ABAP Dictionary가 하게 된다. Command Field에 SE11을 입력하면 ABAP Dictionary 초기 화면으로 이동할 수 있다. 2. Table 생성하기 우리는 Table을 만들 것이니 Database table칸에 이름을 입력한 뒤 Create를 눌러보자. 이름의 경우 SAP naming rule을 따라 만들면 되는데 이 규칙은 각 회사마다 다르니 내부 규칙을 따르자. 실습의 ..

이번 글에서는 아주아주 간단하게 SAP GUI의 화면에 있는 구성요소와 T-code에 대해 알아보자. 왜 간단하냐면.. 내가 아직 자세히 안 배웠기 때문ㅎ 모든 걸 외우지 않아도 마우스를 갖다 대면 이름이 뜨니까 너무 걱정하지 말자. 어차피 하다보면 다 알게 돼있다고~ 1. SAP 화면 구성 요소 SAP 시스템에 로그인해서 들어가면 아래와 같은 화면을 만날 수 있다. 이름 그대로 메뉴바는 메뉴 바고 상태바는 상태 바지만.. 정리 글이니까 정리를 해봤다. 항목 기능 Command Field Transaction Code(T-Code)를 직접 입력하여 프로그램을 실행 Menu Bar T-Code를 입력하지 않고, 메뉴를 선택하면 프로그램이 실행 화면과 연게된 메뉴가 카테고리 형식으로 구성 Standard T..

나는 회사에서 SAP를 처음 접했고 공부하고 있기에 이미 설치가 돼있었고 계정도 발급받았다. 그래서 그 전 과정은.. 음.. 없다..ㅎ (구글링 하면 많이 나오니 참고하세요~~) 그래서 이 글은 SAP 설치 및 계정 발급이 완료된 상태에서 작성한다^^* 1. 신규 시스템 생성하기 본격적으로 SAP를 시작해보자~ 컴퓨터에서 뭔가를 실행하기 위해서는 아이콘을 더블 클릭해야 되는 것은 누구나 아는 사실이다. SAP GUI를 실행하기 위해서도 마찬가지다. 이렇게 생긴 아이콘을 더블 클릭해보자. 그러면 초기 화면이 이렇게 뜬다. 여기서 빨간 네모 안에 있는 신규 버튼을 클릭하면 [신규 시스템 엔트리 생성] 창이 뜰 것이다. 이 창에서 신규 시스템 엔트리를 생성해줘야 앞으로 SAP를 이용할 수 있다. 다음을 누른 ..
SAP를 개발하기 위해서는 ABAP을 알아야 한다. 이것은 아주 필수적인 것.. 왜냐하면 SAP R/3는 ABAP/4 언어로 개발된 ERP 패키지이기 때문이다. SAP에 대해 모른다면 참고할만한 글 https://jakim09.tistory.com/2 SAP에 대해 알아보자~ 컴퓨터학과를 다니며 웹/앱 개발을 주로 했던 째아.. 이러한 프로젝트 경험을 어필해서 sw직무로 취업에 성공했다..! 회사에 들어가서 당연히 웹 관련 업무를 할 것이라고 생각했으나.. 그것은 나 jakim09.tistory.com ABAP은 Advanced Business Application Programming의 약자로, 데이터베이스에서 데이터를 단순히 추출하는 것을 뛰어넘어, 프로그램과 DB를 논리적으로 구성할 수 있는 상위 ..

컴퓨터학과를 다니며 웹/앱 개발을 주로 했던 째아.. 이러한 프로젝트 경험을 어필해서 sw직무로 취업에 성공했다..! 회사에 들어가서 당연히 웹 관련 업무를 할 것이라고 생각했으나.. 그것은 나만의 생각... 팀장님께서 나는 SAP라는 것을 하게 될 것이라고 말씀해주셨다. 오잉...? SAP...????? ???!!!????!?!?!?!?!!!! 찾아보니 SAP는 ERP 시스템으로 국내 ERP 시장 점유율을 30.35% 차지해 1위를 하고 있는 회사란다... 이런 시스템을 왜 학부 4년 동안 모르고 있었는가 하면 SAP가 굉장히 비싼 시스템이고 회사에서 업무를 위해 사용하는 프로그램이다 보니 주로 대기업이나 금융권에서만 사용해 접할 기회가 없었다. 아마 이 글을 읽는 많은 분들이 같은 상황에 처했을 것이..