본문 바로가기

SAP셀프스터디/22일만에 이지아밥 1회독 하기

(14)
[chapter13] Module Pool Program 최초 작성일: 23년 3월 6일 최종 작성일: 23년 3월 일 목적: ALV 이해, 포폴 작성 01. overview ABAP 프로그램은 TYPE 1(Executable programs), M(module pools), F(Function groups)등으로 구현될 수 있다. 리포트 프로그램과 모듈 풀 프로그램의 차이점은 무엇일까 리포트 프로그램은 프로그램이 자동으로 생성해주는 1000번 스크린(selection screen)을 사용한다는 것이고 모듈 풀(온라인) 프로그램은 개발자가 직접 생성한 일반 스크린을 사용한다는 것이다. 리포트 프로그램은 데이터 베이스 테이블에서 조회한 데이터를 화면에 뿌려주는 데 주목적이 있고, 모듈 풀 프로그램은 데이터를 조회/수정/삭제/생성하는 등의 데이터 관리를 위한 것에..
[chapter12] Report Program 최초 작성일: 23년 2월 28일 최종 작성일: 23년 3월 5일 목적: ALV 이해, 포폴 작성 Report Program 01. over view 아밥 프로그램의 기본이 되는 type-1 program을 흔히 report program, executable program 혹은 interactive program이라 한다. 데이터 베이스에서 원하는 데이터를 추출하고 해당 데이터를 정보로 활용할 수 있는 구조로 변경하여 리포트 형식으로 조회한다. 그리고 프로그램 자체적으로 직접 실행이 가능하며 submit이라는 키워드를 통해서 다른 프로그램에서 호출 할 수 있다. type-1 프로그램을 생성하고 실행시키면 아래와 같은 흐름에 의해 처리된다. 가장 먼저 inintialization을 만나고 selectio..
[chapter04] Modularization (subroutine & function) 최초 작성일: 23년 2월 23일 최종 작성일: 01.Overview: Subroutine Subroutine은 form으로 시작하여 end form으로 종료되는 구문을 의미하며, 스크립트의 모듈화, 재사용, 구조화를 주목적으로 한다. 모듈화는 의미있는 기능들을 모아놓은 프로그램 블록을 의미하며 재사용이 가능한 특성이 있어야 한다. 스크립트가 너무길어지면 유지보수 하기가 어려우므로 기능별로 블록화하여 프로그램을 구조화하는 것이 바람직하다. 기능별 또는 의미 있는 구문들이 모듈화되어 전체적인 흐름을 쉽게 파악하여 수정할 수 있도록 하는 것은 아주 중요한 기술 중의 하나이다. 02.Subroutine의 정의 subroutine은 form으로 시작하여 end form으로 종료되는 구문을 의미한다. PERFOR..
[chapter10] Field Symbol & Data Reference 최초 작성일: 23년 2월 22일 최종 작성일: 필드 심볼과 데이터 참고는 고오급 기술에 속하며 ABAP 프로그램에서 데이터 오브젝트에 동적으로 접근할 수 있게 한다. 이것은 데이터 이름과 타입을 프로그램 실행 시점까지 알 수 없을 경우에 사용된다. 이러한 동적 할당을 통해 중복되는 스크립트를 간소화하는 역할도 수행하게 된다. 01. overview 01-1. 필드 심볼이란? 필드 심볼은 일반 필드의 위임 또는 상징적인 이름으로 정의된다. 필드 심볼은 다음과 같은 특성을 가지고 있다. 필드 심볼은 ABAP 프로그램 내에서 변수에 동적인 접근이 가능하게 한다. 필드 심볼은 자기 자신을 위한 메모리 공간을 점유하지 않는다. 필드 심볼의 데이터 이름과 속성은 실행 시점(Runtime)에 결정된다. 필드 심볼은..
[chapter09] search help 최초 작성일: 23년 2월 22일 최종 작성일: 탐색 도움말은 사용자가 화면 필드에 값을 입력할 떄 입력 가능한 리스트(hit list)를 제공한다. 01. overview input help는 화면 필드에서 사용자가 입력할 수 있는 값을 조회하는 sap 표준 기능이다. input field를 생성하거나 조회하는 방법은 3가지가 있다. 1)abap dictionary search help를 이용한 input help t-code: se11에서 seach help를 생성하여 테이블 필드에 할당한다. 그리고 스크린 필드는 테이블 필드의 속성을 상속받아 input help로 사용할 수 있다. 테이블 필드에 search help가 존재하지 않으면 check table의 테이터와 domain의 fixed valu..
[chapter08] Lock Object 최초 작성일: 23년 2월 21일 최종 작성일: chapter 08. lock object lock object는 시스템이 데이터를 변경하는 동안, 데이터의 불일치가 발생하지 않도록 한다. lock object의 개념과 생성 그리고 프로그램에서 lock을 사용하는 실습을 통해 sap 시스템의 lock 매커니즘을 이해한다. 01. overview dbms은 데이터 변경 요청이 오면, 물리적으로 테이블 데이터에 lock을 설정한다. 데이터에 접근하려는 사용자는 lock 설정이 해지될 때까지 기다려야 한다. sap lock object는 lock object를 생성하여 개별 프로그램 마다 lock을 설정하거나 해지하는 구문을 추가해야한다. 그리고 사용자가 프로그램을 실행하여 데이터에 접근할때, lock이 설정..
[chapter03] OPEN SQL & NATIVE SQL 최초 작성일: 23년 2월 18일 최종 작성일: 23년 2월 21일 Chapter 03. open sql & native sql 01. overview 1.R/3 architecture SAP R/3는 기본적으로 세개의 LAYER로 분류된다. APPLICATION 서버와 DATABASE 서버는 물리적인 개별 서버로 구성된다. Presentation layer presentation layer는 쉽게 말해 개인 컴퓨터를 의미하며, 이 layer는 r/3 시스템과 사용자 간의 인터페이스를 제공한다. sap gui(graphical user interface)는 개인 컴퓨터에 설치되는 터미널 화면이고 사용자는 이 gui를 통해서 데이터를 입력하거나 조회할 수 있다. SAP GUI는 개인컴퓨터에 설치되는 터미널..
[schedule] 이지아밥 1회독 - 23년 2월 최초 작성일: 23년 2월 5일 최종 작성일: 목표 2월 내 1회독 하기-> 3월 내.. 이지 아밥 1회독 완료 실질 코딩 실력 - 이상수 강사님 통해서 받은 코드 전부 이해하기 포폴 만들기 현재 상황 3월 5일 현재 시점 기준 - 17/22 -> 3 Chapters to go.. 코드는 아직 못보고 있음.. 포폴도 아직 만들지 못함.. 2/18 03- open SQL & NATIVE SQL 2/19 lock object& serch help + 03- open SQL & NATIVE SQL 2/20 2/21 2/22 lock object& serch help 2/23 filed symbol & data reference , modularization(subroutine&function) -1 2/24 ..