임시전표를 치면 정보가 들어가는 테이블
VBSEGK - 구매처 전표정보가 있음.
VBSEGS - 구매처 정보를 제외한 상대 계정들이 있음.
아래 두 테이블은 정보가 들어가지는 않드라구요.
업그레이드 되면서 안쓰는 테이블인가요?
VBSEGA
VBSEGD
==========================================================================
현재 임시전표정보를 가져올때 아래 펑션을 사용하는데 용도를 좀 설명해 주셨으면 합니다.
data: t_fvbkpf like table of fvbkpf with header line,
t_fvbsec like table of fvbsec with header line,
t_fvbseg like table of fvbseg with header line,
t_fvbset like table of fvbset with header line.
call function 'PRELIMINARY_POSTING_DOC_READ'
exporting
belnr = i_belnr
bukrs = i_bukrs
gjahr = i_gjahr
tables
t_vbkpf = t_fvbkpf
t_vbsec = t_fvbsec
t_vbseg = t_fvbseg
t_vbset = t_fvbset
exceptions
document_line_not_found = 1
document_not_found = 2
input_incomplete = 3
others = 4.
VBSEGA ,VBSEGD 이 두테이블에 값이 없다고 해서 안쓰는 테이블이 아닙니다.
전표의 분개 유형에 따라서 데이터가 나눠서 들어가게 되어있습니다
VBSEGK - 임시전표 중 구매처코드 개별항목 정보
VBSEGS - 임시전표 중 GL 계정 개별항목 정보
VBSEGA - 임시전표 중 자산번호 개별항목 정보
VBSEGD - 임시전표 중 고객코드 개별항목 정보
============================================
'PRELIMINARY_POSTING_DOC_READ'
해당 펑션은 말그대로 임시전표 정보를 가져오는 펑션입니다.
import parameter에 임시전표번호, 회사코드, 회계연도를 주게 되면
임시전표의 헤더 정보(t_fvbkpf)와 라인아이템정보(t_fvbseg), 세금계정정보(t_fvbset)를 가져오게 됩니다.
만약 이펑션을 쓰지 않는다면 VBSEGK, VBSEGS, VBSEGD, VBSEGA 테이블에서 각각의 정보를 추출해야하기 때문에
귀찮죠..^^