전체 글 81

read table ... binary search

Read table 구문을 이용할 경우, binary search 를 이용하면 속도가 빨라진다. 하지만 binary search 하기 전에 sort를 하지 않은 상태에서 하게 되면 잘못된 데이터를 찾게 될 수 있다. 그 이유인 즉, A B C D E F G 에서 B를 찾으려고 할 때 분할해서 찾게 되는데, D 지점에서 B와 크기를 비교하여 D보다 작은 구역 A B C 중에서 다시 B와 크기를 비교하여 찾는 방식. 따라서 sort가 되어있지 않은 상태라면 충분히 잘못된 데이터를 읽어올 수 있게 된다.

유지보수 뷰(maintenance view) 생성

#case1. db 뷰를 곧바로 만들 경우 ** 뷰 만들 테이블의 셋팅은 delivery and maintenance 탭에서 data browser/table view maint. 값이 로 설정해야 함. SE11 -> Utilities -> Table maintenance generator -> authorization group : &NC& Function group : 기존꺼 사용 or 생성 (새로 생성할 경우 : se80 -> package 선택 -> function group 생성) -> one step -> find scr. Number -> maint. Screen no 자동 생성 (신규일 경우 1번) #case2. 생성되어 있는 db를 바탕으로 뷰(view)를 만들고, 해당 뷰를 바탕으로 유..

환평가 FAGL_FC_VAL, FAGL_FCV (S/4 HANA)

Fagl_fc_val. FAGL_FCV (S/4 HANA 버전에서만 이것을 사용) IMG 설정 : OBA1 (Maintain fi config. : automatic posting - procedures) Kdb : exch. Rate diff. Using exch. Rate key) : g/l balance 계정으 ㅣ환평가관리 Kdf : exchange rate dif.: open items/gl acct) : AR/ AP 계정의 환평가 관리 ——- Kdb : fcap, fcar, fcbv, fcca Kdf : table - t030h * 참조t-code : fbkp 이걸 통해서도 해당 img config. 메뉴에 들어갈 수 있음. (Automatic posting -> exchange rate dif..

call transaction

set parameter id ‘LIF’ field l_vclnr. call transaction ‘XK03’ and skip first screen. * 참고 call transaction 이 먹히지 않는 t-code 도 존재한다. (예) XK04, FK04 > standard 에서 해당 t-code를 불러오는 과정에서 parameter 값을 가져오지 못한다. (메모리에는 값이 존재하나, sy-calld 값이 standard에서 자동으로 ‘X’를 찍어버려서 parameter값을 불러오지 못하게 된다.) ——————>. 이럴 경우 해결방법! xd04 에서 menu> Environment -> Multiple display 를 선택하면 select option 레포트 프로그램 화면이 나온다. => 이 경우..

BDC 생성 방법

Bdc 생성 방법 System -> Services -> Batch Input -> Recorder New Recording 클릭 -> Recording : 이름 입력 -> Transaction code : 사용할 t-code 입력 ( * update mode : asynchronous | catt mode : no catt ) -> start recording 클릭 화면에 값을 입력한 후 엔터 -> back 버튼 클릭 -> 저장 버튼 클릭 레코딩 통해서 생성된 내용을 abap 소스에 입력. * internal table : bdc 처리를 위한 데이터 구조 Data : begin of it_bdcdata occurs 0. include structure bdcdata. Data : end of it_bd..

baseline date, payment terms, due date

Baseline date : 기준일 ( = billing date ) Payment terms : 지급기준 Due date : 마감일 Baseline date + payment terms = due date 예 Baseline date = 2019.02.28 Payment terms : + 30 days > Due date = 2019.03.31 * due date는 fi 에 별도의 테이블-필드에 있는 값은 아니다. Baseline date를 기준으로 payment terms를 계산하여 보여주는 값이다. (Fbl1n : net due date) SD, MM 에서 넘어오는 데이터일 경우, FI에서만 이런 baseline date, payment terms 등을 바꿀 경우 FI 와 SD, MM 의 데이터가 ..

sap fi table

​ * 실제 전표관련 테이블 - BKPF : 전표의 HEAD 테이블. - BSEG : 전표의 ITEM 레벨의 테이블로 인덱스가 없는 클러스터테이블로 구성되어 졌다. - BSET,BSED,BSES,BSEC 등은 ITEM 레벨의 세부항목들이 잇다.! - BSIS : G/L 계정의 미결항목을 관리하는 테이블.(반제가 되면 삭제되고, BSAS 로 이관) - BSAS : G/L 계정의 반제항목을 관리하는 테이블. - BSIK : 구매처관련 미결(채무)항목을 관리하는 테이블.(반제가 되면 삭제되고, BSAK 로 이관) - BSAK : 구매처관련 반제항목을 관리하는 테이블. - BSID : 고객에 대한 미결(채권)을 관리하는 테이블.(반제가 되면 삭제되고, BSAD 로 이관) - BSAD : 고객에 대한 반제를 관리..