SAP/ABAP 기초 34

(ABAP) BDC

BDC는 Batch Data Communication의 약자로, Batch 작업으로 Standard table에 있는 마스터성 데이터를 입력, 수정, 삭제를 하거나, Standard process를 진행할 떄 사용된다. - 기본적인 BDC작업 방법과 예시 예) 코스트센터 신규 입력, 수정 1. KS01에서 리코딩을 먼저 진행한다. SHDB (T-CODE) 에서 리코딩을 시작 Recording - 저장 될 리코딩 이름 / Transaction code - 어디서 리코딩 할지.. 현재 예시의 경우 KS01 리코딩이 완성된 화면. - TOP *----------------------------------------------------------------------* * INCLUDE, TABLES * *-..

SAP/ABAP 기초 2021.07.22

(ABAP) View의 종류와 특징

- Database View DB에 저장되는 View로 프로그램 내에서 SQL쿼리로 읽어 올 수 있음 (읽기만 가능) JOIN구문보다 속도가 빠름 Transparent Table만 사용 가능 - Projection View 프로그램 내에서 접근 불가능 해당 테이블 내에서 필요한 Field만 추려서 만듦. (단순 조회기능만 제공) - Maintenance View 이 View에 속해있는 Table(마스터 성)들의 유지보수를 위해 사용 됨 Database View와 가장 많이 사용하는 View중 하나 임 읽기는 물론 수정, 삭제가 가능하며 Table들이 서로 Foreign key로 관계가 맺어져 있어야 함 Foreign key 관계에 있는 Table을 동시에 입력 및 수정, 삭제할 때 사용함 Transpar..

SAP/ABAP 기초 2021.06.30

(ABAP) Table / Structure / View 정리

Table Name TYPE Usage DD07V View View on fixed values and domain texts Fixed Valued에 지정한 값들이 이 View에 저장 된다. ( Domain 기준으로 볼 수 있음 ) TCURR Table Exchange Rates 통화키 환율 테이블 CEPC Profit Center Master Data Table CSKT Cost Center Texts CSKS Cost Center Master Record TKA01 O Controlling Areas DD02T SAP DD: SAP Table Texts SAP 시스템에 테이블이 있는지에 대해 확인할 때 쓰는 테이블 RSPARAMS ABAP: General Structure for PARAMETERS..

SAP/ABAP 기초 2021.06.30

(ABAP) ABAP Naming Rule

문바이님 블로그에서 퍼온 자료입니다. https://blog.daum.net/rightvoice/276 ABAP Naming Rule 꼭 이렇게 하라는 것은 아니며, 국내 프로젝트 및 구글링을 통해 가이드 되는 방법을 정리해 보았다. ABAP Naming Rule Program/Transaction/Include Naming/ABAP Dic Rule Program Type-1 CBO구분자[Z] + 모듈구.. blog.daum.net 꼭 이렇게 하라는 것은 아니며, 국내 프로젝트 및 구글링을 통해 가이드 되는 방법을 정리해 보았다. ABAP Naming Rule Program/Transaction/Include Naming/ABAP Dic Rule Program Type-1 CBO구분자[Z] + 모듈구분명..

SAP/ABAP 기초 2021.06.28

(ABAP 코드) DISTINCT, GROUP BY, APPENDING

- DISTINCT 예제1) DISTINCT 사용 SELECT DISTINCT, CARRID, CONNID FROM SCARR INTO TABLE @DATA(GT_ITAB). 예제2) DELETE ADJACENT DUPLICATES 사용 * SORTED 테이블을 사용하던지, SORT을 사용해서 정렬하자. SORT GT_ITAB BY CARRID CONNID. SELECT CARRID, CONNID FROM SCARR INTO TABLE @GT_ITAB. DELETE ADJACENT DUPLICATES FROM GT_ITAB. - GROUP BY SELECT CARRID, CONNID, SUM( SEATSOCC ), COUNT( * ) AS TOTAL FROM SFLIGHT INTO TABLE @DATA(..

SAP/ABAP 기초 2021.06.24

(ABAP) CLASS - GLOBAL CLASS

- Class는 Attributes(Data Objects)와 Methods(Function)으로 구성되어있다. - Public, Private, Protected components Public components - 모든 사용자가 접근 가능한 영역. Private components - 해당 클래스 안에서만 접근 가능한 영역. 서브클래스에서도 접근 불가능하다. Protected components - 해당 클래스 및 서브클래스에서만 접근 가능한 영역. - 하나의 클래스를 사용하여 여러가지 Instance(객체)를 선언하고 사용할 수 있다. (Multiple intantiation of the class) 각 객체들은 하나의 클래스를 사용하지만 독립적으로 사용 가능하며 서로 다른 값들을 가진다. - S..

SAP/ABAP 기초 2021.06.21