최초 작성일: 23년 2월 19
최종 작성일:
목적: FI 테이블 한번씩 보면서 코드짜보기(예를들어 회사 코드 별로 GL ACCOUNT가 몇개 생성되었어? 이런거)
한달동안 공부할 내용
ABAP Class를 이해 할 수 있다.
ALV Event를 적용할 수 있다
type-m 프로그램을 개발 할 수 있다.
table control을 이해할 수 있다.
BDC와 BAPI 기능을 이해하고, 활용 할 수 있다.
S/4 HANA 데이터를 구축해서 오라클을 대체하기 위해서 나온 것
실무자들 입장에서는 SAP 프로그램을 개발할때, ABAP, FIORI 언어가 필요함.
아직도 HANA로 넘어가는 추세임.
HANA DB = U15 이유는 웹기반으로 사용하기 위함임.
U15나 FIORI를 통해서 웹으로 SAP에 접속할 수 있는 거임.
현재는 클라우드화 되고 있음 ( 클라우드화 되면서 새로운 기술이 나오고 있는 상황)
ERP조직 구조
회사 코드에서 모든 조직 구조가 형성됨
조직 구조란 자전거의 프레임 같은 거임
ERP를 쓰는 이유를 먼저 이해해야함.
재무재표를 쓰려고 하기 위함(손익과 비용을 따져가면서 재무재표를 보려고 하는 거임)
회사 코드는 재무재표를 작성하기 위한 거임 ( 예를 들어 삼성 전자의 회사 코드를 기준으로 재무재표가 나옴)
조직구조를 벗어난 프로세스를 나올 수 가 없음.
재무재표는 외부 공시용
관리회계는 내부 관리용(비용, 원가 등)
Master data - Transaction Data
기준이 되는 데이터 - 거래 데이터
순서
step 1. 조직구조
step 2. 마스터 데이터
step 3. 트랜잭션 데이터
fi 주요 용어 정리
client -client 100번 200번은 독립적으로 관리가 된다
테이블명이 t로 시작되면 조직구조에 대한 거임
재무재표를 생성하기 위해서는 gl account.
계정과목을 한 바구니에 넣어놓은게 char of account
general ledger - 모든 계정의 거래들이 들어오는 원장
sub ledger - sub가 되는 원장(기표- 회계적인 내역을 기재하는거)
원장들은 매월 마감할때 closed가 됨.
sap에서는 매출이라고 하면 기본적인 컨셉인 고객임(sd)
매입은 구매로 부터 흘러들어오는 거임(mm)
결국에는 거래내용이 sap에 흘러들어옴.
functional area = 비용에 대한 내역을 보고 싶을때 ( 특정월에 비용 보고 싶어 혹은 제조 경비만 되고 싶어)
FI는 손익, 비용을 보는 거에 초점이 되어 있음.
master 관리 = 조정 계정
총 계정 원장으로 회계팀에서 관리한다????
원장에 매월 회계적인게 들어감
원장 = 장부
GL 은 두개의 레벨로 구분되어 있음
SAP회계 전표는 헤더랑 아이템으로 되어 있음 -> 암기 요망
SAP FI에서 구분을 하기 위
계정과목표
자산 1
부채 2
자본 3
수익 4,7
비용 5~6
조정 및 임시 계정 8~9
경로 : SE11 통해서 해당 테이블 접속하여 CONTENTS를 누르면 데이터 컨텐츠 확인 가
POSTING KEY = 전기키
차변, 대변을 나누는 전기키(POSTING KEY)가 있는 이유는 전표에 따라 AP인지 AR인지 확인하기 위함임.
전표는 HEADER와 아이템으로 구분되어 있음
fb03 = 전표 조회하는 티 코드
헤더는 하나 지만 라인 아이템은 여러개 일 수 있다
모델링 - relation 관계형 데이터 베이스 //key값 필드를 기준으로 관계를 형성하고 있음.
기
FI 테이블명에서..
K = 구매
D = 고객
레포팅하는 것이 대부분임..
테이블을 이해해서 어떻게 프로세스를 줄일지 로직을 짜는 것이 중요함..
*&---------------------------------------------------------------------*
*& Report ZLV2_2032_LESSON01
*&
*&---------------------------------------------------------------------*
*&*&
*& LV2 _ LESSON01 _ 23년 2월 19일
*& 회계 전표 헤더 데이터 발췌 하기
*& Module / Sub Module : ED
*& Program ID : EDU17
*& T-CODE : ZRED01LIPS
*& Referenced Program : N/A
*& Created by : EDU17
*& Created On : 2023.02.19
*& Type : Report
*& Description :
*&Change History
*&--------------------------------------------------------------------*
*& 변경SEQ 변경자 변경일자 변경내용
*&--------------------------------------------------------------------*
*& N EDU01 2023.02.19 최초생성
*&---------------------------------------------------------------------*
REPORT ZLV2_2032_LESSON01.
*인터널테이블 선언
DATA : GT_ITAB TYPE TABLE OF BKPF.
*구조체 선언
DATA: GS_ITAB TYPE BKPF.
* 테이블 변수 선언
TABLES BKPF.
*조회하면 필드생성
SELECT-OPTIONS : S_BUKRS FOR BKPF-BUKRS.
SELECT-OPTIONS : S_BELNR FOR BKPF-BELNR.
SELECT-OPTIONS : S_GJAHR FOR BKPF-GJAHR.
START-OF-SELECTION.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE GT_ITAB
FROM BKPF WHERE BUKRS IN S_BUKRS AND
BELNR IN S_BELNR AND
GJAHR IN S_GJAHR.
END-OF-SELECTION.
*출력구문
LOOP AT GT_ITAB INTO GS_ITAB.
WRITE:/ SY-TABIX, GS_ITAB-BUKRS,GS_ITAB-BELNR,GS_ITAB-GJAHR.
ENDLOOP.
추가 공부해야할 것
SELECTION OPTION
화면에서 검색해서 원하는 데이터 가져오기
IN
TABLE BKPE가 어떤 의미인지도 확인해볼것
INNER JOIN 공부하기..
AT NEW 구문 실습해보기..
CLASS ALV
METHOD = FUNCTION
CLASS에서도 METHOD가 FUNCTION의 역할을 함
'SAP스터디 > ABAP 스터디 23기_LV2' 카테고리의 다른 글
[ABAP LV2] LESSON02. (0) | 2023.02.26 |
---|---|
진도표 (0) | 2023.02.18 |