SAP스터디/ABAP 스터디 23012302 (8) 썸네일형 리스트형 [실전연습] 인터널 테이블에 담은 값을 CBO테이블에 저장하 -2 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적: 인터널 테이블에 담은 값을 CBO 테이블에 저장하기 (MODIFY, RANGE, IF, WHERE, SELECTION-OPTION) REPORT 프로그램명 MESSAGE-ID 메시지 아이디 넣기. DATA: gt_itab TYPE TABLE OF 글로벌딕션너리. DATA: gr_변수값 TYPE TABLE OF 글로벌딕션너리-변수값. gr_변수값 = VALUE# (( SIGN = ' I 혹은 E ' OPTION = ' EQ,BP 등등 ' high = ' 기준치 ' low = '기준치' ) ). SELECT * INTO CORRESPODING TO TABLE gt_itab FROM 글로벌딕셔너리 WHERE 변수값 IN gr_변수값. .. [ABAP STUDY] MESSAGE 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적: 특정 액션이 이뤄질때 특정 메세지가 발생될 수 있는 기능을 익혀보자 Step 01. T-CODE: SE91에서 MESSAGE-ID 등록. Step 02. REPORT ZRED00VBRKSV MESSAGE-ID zteg000. DATA : gt_itab TYPE TABLE OF vbrk. DATA : gv_cnt TYPE i. SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_itab FROM vbrk WHERE fkdat EQ '20160616'. IF GT_ITAB IS NOT INITIAL. MODIFY ZTED01VBRK FROM TABLE GT_ITAB. IF SY-SUBRC = 0. ME.. [ABAP 알쓸신잡] SAP Workbanch 단축키 최초 작성일: 23년 1월 24일 최종 작성일: 목적: ABAP 공부하면서 알게된 단축키 기록해놓고 필요할때 꺼내쓰기 주석처리.. Ctrl + , 커서 위치 라인 주석 처리 Ctrl + . 커서 위치 라이 주석 풀기 Ctrl + 선택한 라인 전체 주석 풀기 T-CODE 기재하는 입력란에 /N -> 처음화면으로 돌아감 [ABAP STUDY] Create Internal Table -1 최초 작성일: 23.01.2 최종 작성일: 목적: 인터널테이블 기능을 이용해서 특정 조건에 맞는 데이터를 출력하되, 몇건 조회되었는지 메세지도 뿌릴것 1. 인터널 테이블 기능을 이용해서 특정 조건에 맞는 데이터 출력하기 DATA: gt_vbak1 TYPE TABLE OF vbak. *vbak테이블을 복사해서 gt_vbak1이라는 인터널테이블 만들기 SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_vbak1 FROM vbak WHERE erdat BETWEEN '20170101' AND '20170102'. *erdat가 201701010에서 20170102인 데이터 출력하기 --> 여기서 파라미터를 선언하는 것보다 range로 주는 것이 더 좋음 data : gr_er.. [SAP Study]ABAP Dictionary 만들기 -WIP 최초 작성일:2023년 1월 15일 최종 작성일: 순서 도메인 만들기 스트럭쳐 만들기 데이터 엘리멘트 만들기 테이블만들기 테이블에 데이터 넣어보기 그 데이터 디버깅 하면서 select해보기 경로 SE11 도메인 만들기 - 완료(근데 활성화 했는데도 검색이 안되는 이유는 무엇일까..) 데이터 엘리멘트 만들기 -WIP [SAP Study]ABAP Dictionary의 기본 오브젝트 마지막 작성일: 최종 작성일:23-01-15 도메인 데이터 타입(예를들어 데이터 엘리먼트가 길이가 3인 CHA 데이터 유형으로 정의) 필드의 기술적 정의 데이터 엘리먼트 필드의 내용적 정의 데이터 타입이 정의되어 있는 도메인을 참조함으로 테이블에 들어가야하는 필드에 일일히 데이터 타입을 정희하지 않더라고 data element를 맵핑 해주는 것만으로 필드 유형이 손쉽게 정의 되는 것. 테이블에 항상 data element를 써야하는 거는 아니지만 쓰는 이유는 데이터 표준화 및 가독성 때문임. Structure 구조로 어떤건지는 대략적으로 알듯함.. 이건 structure만들면서 확인하면 될듯 *이해가 안되도 기억해야할것 DB테이블은 Type을 이용한다 [SAP Study]패키지 패키지란? 프로그램등 하위 Repository를 하나로 묶어 캡슐화 하는 Repository 객체 application component의 기능을 구분하여 관리를 효율적으로 하기 위한 단위 경로: SE80으로 접속 *Repository Browser의 Object name에 보이는 리포지토리 중 가장 상위에 있는 폴더를 우클릭 한후 [CREATE] -> [PACKAGE]->[PACKAGE]로 접속 한다 *Repository란 정보의 저장소(폴더 같은것) CREATE PACKAGE에서 필수 입력 값: Package: 패키지 이름에 Z나 Y를 붙여 줘야함 (로컬로 생성하는 경우에는 상관없음) Short description:패키지에 대한 간단 설명 기재 Software Component: 패키지가 위치할 소.. [WIP]ABAP 주요 티코드 공부하면서 내가 주로 접속하는 곳을 업데이트 T-CODE 설명 기능 SE38 ABAP Editor ABAP 소스 코딩 SE11 ABAP Dictionary 데이터베이스 테이블, 데이터 타입, 도메인 등을 조회 생성, 수정, 삭제 SE80 ABAP NAVIGATOR OBLIGATION 이전 1 다음