본문 바로가기

전체 글

(40)
Study-9 ABAP 프로그램은 논리적 데이터베이스(Logical DataBase, 약어: LDB)를 통해 데이터를 검색할 수 있습니다. 데이터베이스에서 데이터를 읽어오는 방법은 2가지가 있습니다. 1. ABAP에서 지원하는 SQL을 사용 - 이 경우 Open SQL과 Native SQL을 이용합니다. 2. SAP에서 정의한 논리적 데이터베이스 사용 논리적 데이터베이스는 3가지 기능을 지원합니다. 1. Selection Screen 제공 2. Input, Authorization Check 지원 3. Data Record 읽기 가능 논리적 데이터베이스(LDB)는 SAP에 대해 설계한 테이블의 관계를 가지고 하이라키 구조를 이용하여 하이라키 뷰를 만들어서 사용합니다. 이때 하이라키 구조로 이뤄진 각각의 테이블을 노드라..
Study-8 오늘 퀴즈를 풀면서 ALV 공부를 대충했다는 걸 깨달았습니다. 원래 퀴즈 리뷰하면서 몰랐던 부분만 적으려고 했는데..... 만들었던 110번 스크린이 동작을 안합니다.... 이런 젠장...... 그래서 그냥 알아야 될 거 같은 자잘한 구문 및 키워드만 작성하겠습니다. 씁쓸한 날입니다......ㅠㅠ * ALV 그리드에서 ROW를 디자인하기 위해 선언하는 변수 DATA: LT_ROWS TYPE LVC_T_ROID, " 인터널 테이블 타입 LS_ROW TYPE LVC_S_ROID. " 스트럭처 타입 * ALV 그리드에서 버튼을 디자인하기 위해 선언하는 변수 DATA: LS_BUTTON TYPE STB_BUTTON. * ALV 그리드에서 CELL을 디자인하기 위해 선언하는 변수 DATA: LS_CELL TYPE..
Study-7 계속해서 ALV에 대해 배우고 있습니다. 이전 글은 아래 링크를 참고해주세요~~ https://note2024.tistory.com/11 Study-5 ALV Part.2 https://note2024.tistory.com/9 Study-4 ALV 이전 내용은 아래 링크를 참고해주세요~~ https://note2024.tistory.com/8 STUDY-3 ALV ALV는 ABAP List Viewer의 약자로 리스트 화면에 데이터를 조회하거나, 조회된 데이 note2024.tistory.com https://note2024.tistory.com/14 Study-6 Field Catalog 필드 카탈로그는 ALV에서 조회되는 칼럼들의 필드 정보를 포함하는 LVC_T_FCAT 타입의 테이블 구조를 가집니다..
Study-6 Field Catalog 필드 카탈로그는 ALV에서 조회되는 칼럼들의 필드 정보를 포함하는 LVC_T_FCAT 타입의 테이블 구조를 가집니다. ALV는 필드 카탈로그 정보를 저장하는 인터널 테이블을 이용하여 필드 타입을 인식합니다. 필드 카탈로그를 활용하기 위해선 SET_TABLE_FOR_FIRST_DISPLAY 메소드의 파라미터 IT_FIELDCATALOG를 이용하여 필드 카탈로그 정보를 ALV에 전송합니다. 필드 카탈로그는 3가지 방법으로 정의할 수 있습니다. 1. ABAP Dictionary 오브젝트를 이용 2. 프로그램 내에서 수동(스크립트; 코드 작성)으로 구성 3. 1, 2번 방법 혼합 ABAP Dictionary 오브젝트를 이용하는 방법은 SET_TABLE_FOR_FIRST_DISPLAY 메..
ABAP. 5 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. 1. View 관계형 데이터베이스에서는 여러 개의 테이블이 존재하고 그 테이블들에 데이터가 분산된 경우가 많습니다. 이런 데이터를 한 번에 조회하고자 할 경우 View를 사용합니다. ABAP의 View도 이와 동일합니다. ABAP 프로그래밍 언어를 사용하여 SAP 데이터베이스의 데이터를 표시하기 위한 가상 테이블로 사용합니다. 이렇듯 View는 가상테이블로 데이터를 다양한 테이블이나 뷰로부터 조합해서 사용할 수 있습니다. View는 Database, Maintenance, Projection, Help 4가지의 종류가 있습니다...
쉼표 ABAP을 배운지 1달이 좀 넘었습니다. 처음엔 답도 없이 막막했지만, 최근엔 혼자 공부도 해보고, 멘토링 실습을 통해 많은 정보를 찾고, 또 직접 코드를 분석해보면서 ABAP에 대해 배우고 있습니다. 하지만 막상 퀴즈를 풀 때면 머리가 초기화되는 걸 보면 아직도 많이 모르고 부족하다고 생각합니다. 특히 퀴즈가 주어지면 퀴즈의 내용을 읽어가면서 코드를 짜야하는데, 1번을 안보고 2번, 3번부터 보고 코드를 짜려는 생각을 하고 있습니다. 순서에 맞춰 짜야되는데 그렇게 하고 있지 않은거죠. 특히 오늘 진행했던 퀴즈에선 테이블을 만들고 그에 대한 외부키 지정, 컴포넌트에 할당한 데이터 엘리먼트와 엘리먼트에 대한 도메인까지 잘 만들어서 할당시켜놓고, 스크린에서 레이아웃을 못만들어서 쩔쩔매던 모습을 보면 아직도 ..
Study-5 ALV Part.2 https://note2024.tistory.com/9 Study-4 ALV 이전 내용은 아래 링크를 참고해주세요~~ https://note2024.tistory.com/8 STUDY-3 ALV ALV는 ABAP List Viewer의 약자로 리스트 화면에 데이터를 조회하거나, 조회된 데이터를 수정/변경하는 목적으로 사용합 note2024.tistory.com ALV는 레이아웃 변경을 통해 ALV Grid를 꾸밀 수 있습니다. 레이아웃을 변경하기 위해선 그에 해당하는 변수가 필요합니다. 변수에 대한 데이터(스트럭처) 타입은 lvc_s_layo이며, 코드는 다음과 같이 작성하시면 됩니다. DATA: GS_LAYOUT TYPE LVC_S_LAYO. 코드만 봐선 이해가 어려울 수 있으니 실..
ABAP. 4 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. 1. SQL * ABAP에서 SQL은 SAP R/3의 3개의 레이어 중 데이터베이스 레이어에서 테이블을 조회, 수정, 삭제, 변경할 때 주로 사용합니다. SQL이란 Structured Query Language의 약자이며, 관계형 데이터베이스에 사용되는 표준화된 언어입니다. DML, DDL, DCL 3종류로 분류되며, ABAP에선 DML 언어만 사용할 수 있습니다. DML: 데이터 처리 언어 {Select(조회), Insert(삽입), Delete(삭제), Update(갱신)} DDL: 데이터 정의 언어 {Create(생성), ..