FI 에서 가장 유명한 테이블 유관성을 나타내는 대표적인 자료는 아래와 같습니다.
* 임시전표 관련 테이블(사용빈도수 적음)
- VBKPF : 임시테이블의 전표 HEAD.
- VBSEGA : 자산관련 임시전표의 ITEM .
- VBSEGD : 고객관련 임시전표의 ITEM.
- VBSEGK : 구매처관련 임시전표의 ITEM.
- VBSEGS : G/L관련 임시전표의 ITEM.
* 실제 전표관련 테이블.(중요)
- BKPF : 전표의 HEAD 테이블.
- BSEG : 전표의 ITEM 레벨의 테이블로 인덱스가 없는 클러스터테이블로 구성되어 졌다.
- BSET,BSED,BSES,BSEC 등은 ITEM 레벨의 세부항목들이 잇다.!
- BSIS : G/L 계정의 미결항목을 관리하는 테이블.(반제가 되면 삭제되고, BSAS로 이관)
- BSAS : G/L 계정의 반제항목을 관리하는 테이블.
- BSIK : 구매처관련 미결(채무)항목을 관리하는 테이블.(반제가 되면 삭제되고, BSAK로 이관)
- BSAK : 구매처관련 반제항목을 관리하는 테이블.
- BSID : 고객에 대한 미결(채권)을 관리하는 테이블.(반제가 되면 삭제되고, BSAD로 이관)
- BSAD : 고객에 대한 반제를 관리하는 테이블.
**
- LFA1 : 구매처 마스터 테이블.(LFB1, LFC1, LFC3 은 구매처별 상세 내역을 관리)
- SKA1 : G/L 마스터관리 테이블.
- GLT0 : G/L 의 합계및 잔액을 SAP R/3 CORE 단에서 관리해 주는 테이블이다.
- KNA1 : 고객마스터 테이블.(KNB1, KNC1, KNC3 은 고객별 상세 내역을 관리)
제가 여쩌보고 싶은것은 위의 내용이 아닌 지급 매체 테이블의 관계를 위와 같이 알고 싶습니다.
제가 대충 정리 해보았는데 REGUH, REGUP, REGUV의 관계를 위의 BSID BSAD처럼 알고 싶어요
이게 무슨 역할을 하는 테이블인지도 영어로 되어 있는거 대충 해석 해보니 더욱 헷갈리는것 같고요
제가 정리한것은 아래와 같아요
REGUH - 지급프로그램의 정산데이타
- 지급에 관한 정보를 포함한 확정데이터로써 지급방법 전표수(?) 수취인의 정보를 가지며
지급프로그램(F110)에서 각 지급마다(한번 돌릴때마다) 하나의 레코드를 만들어낸다
- 트랜스퍼 테이블
REGUP - 지급프로그램에서 처리된 항목
- 지급할 아이템에 대한 정보를 포함한 PROCESSED ITEMS으로써 금액, 현금할인 송장수의 정보를
가지고 있으며 지급프로그램(F110)을 돌릴때 각 아이템별로 생성이된다.
- 클러스트 테이블
REGUV - 지급 프로그램에 대한 통제 레코드
아래 지급처리 프로세스도 쫌 더 설명해주세요
1.매개변수 생성
2.제안리스트 작성
REGUH : VBLNR(지급전표번호) = 'F....'.
XVORL(제안) = 'X'
REGUP : VBLNR(지급전표번호) = 'F....'.
XVORL(제안) = 'X'
REGUV : XVORL = 'X'
예외.
REGUH : VBLNR(지급전표번호) = ''.
XVORL(제안) = 'X'
REGUP : VBLNR(지급전표번호) = ''.
XVORL(제안) = 'X'
REGUV : XVORL = 'X'
3. 제안리스트 편집
REGUH : VBLNR(지급전표번호) = 'F....'.
XVORL(제안) = 'X'
REGUP : VBLNR(지급전표번호) = 'F....'.
XVORL(제안) = 'X'
REGUV : XVORL = 'X',XVORB(지시자: 편집된 제안실행 ?) = 'X'
4. 지급프로그램 실행
REGUH : VBLNR(지급전표번호) = 'F....'. '77....' (발생된 지급전표가 APPEND된다)
XVORL(제안) = 'X'
REGUP : VBLNR(지급전표번호) = 'F....'.'77....' (발생된 지급전표가 APPEND된다)
XVORL(제안) = 'X'
REGUV : XVORL = 'X',XECHT(지시자: 생산실행을 수행했습니까 ?) = 'X'
제가 생각할때는 REGUH가 BKPF역할처럼 F110을 돌릴때 헤드 역할을 하는것 같가오
REGUP가 BSEG처럼 ITEM별 관리를 위한 테이블인거 아닌가요?
고수님들 설명쫌 해주세요 ㅜ.ㅜ
참고로 제가 같은 실행일자 같은 ID를 조회 해봤는데
reguh(16) regup(17) reguv(1)건으로 조회가 되네요
이 의미는 지급해야 할 전표 16건을 가져와서 처리했다는 의미가 되나요?
16과 17의 레코드수 차이를 모르겠네요 regup에서 1개의 레코드가 많은데 같은 지급번호가 있더라고요
그리고 덧붙혀서 이 테이블들이 payr(지급매체파일)과 관련이 있는건가요?
머리가 복잡해 지고 있어요. 평소에 프로그램내에서 가져와서 쓰이는것 보고 따라 쓰고있는데
원론적인것을 알고 싶네요..