счет фактура VBRK-VBELN
(вот селект и табл которые я испльзую) TABLES: OIJ_EL_DOC_FLOW, OIJ_EL_TICKET_H, OIJNOMI,
MSEGO2, MSEG, BKPF, BSEG, BSID, VBRP, VBRK,STXL,
VBFA, SETLEAF.
DATA: BEGIN OF wa,
bstkd LIKE VBKD-bstkd,
bstdk LIKE VBKD-bstdk,
docnr LIKE OIJ_EL_DOC_FLOW-docnr,
ticketnr LIKE OIJ_EL_TICKET_H-ticketnr, " Внеш шомер квит
zbolnr LIKE OIJ_EL_TICKET_H-zbolnr,
zboldate LIKE OIJ_EL_TICKET_H-zboldate,
bwart LIKE VBFA-bwart,
inco2 LIKE VBKD-inco2,
vbeln LIKE VBRP-vbeln,
nomtk LIKE OIJNOMI-nomtk,
matnr LIKE MCH1-matnr,
charg LIKE MCH1-charg,
netwr LIKE VBRK-netwr,
budat LIKE BKPF-budat,
nomit LIKE OIJNOMI-nomit,
idate LIKE OIJNOMI-idate,
menge LIKE OIJNOMI-menge,
sortl LIKE KNA1-sortl,
banka LIKE ZKNBK-banka,
name1 LIKE LFA1-name1,
fkdat LIKE VBRK-FKDAT,
belnr LIKE BSID-belnr,
demerg LIKE EKBE-wrbtr,
libor LIKE EKBE-wrbtr,
DEPOSIT LIKE AUSP-ATWRT,
atwtb LIKE ZDEPOSIT-atwtb,
vbelv LIKE VBFA-vbelv,
END OF wa.
SELECT ow~docnr
* oh~ticketnr
oh~zbolnr
oh~zboldate
vf~vbelv
vd~inco2
vd~bstkd
vd~bstdk
vrp~vbeln
m1~matnr
m1~charg
mg~bwtar
bd~belnr
vrk~netwr
omi~nomit
omi~idate
omi~menge
omi~nomtk
k1~sortl
lf~name1
bf~budat
zk~banka
vrk~fkdat
FROM OIJ_EL_TICKET_H AS oh
INNER JOIN OIJ_EL_TICKET_I AS oti ON oti~ticket_key = oh~ticket_key
INNER JOIN OIJ_EL_DOC_FLOW AS ow ON ow~ticket_key = oti~ticket_key
AND ow~ticket_item = oti~ticket_item
INNER JOIN OIJNOMI AS omi ON omi~nomtk = oti~nomtk
AND omi~nomit = oti~nomit
INNER JOIN MCH1 AS m1 ON m1~matnr = omi~matnr_i
INNER JOIN MSEG AS mg ON mg~mblnr = ow~docnr
INNER JOIN VBFA AS vf ON vf~vbeln = ow~docnr
INNER JOIN VBKD AS vd ON vd~vbeln = vf~vbelv
INNER JOIN VBRP AS vrp ON vrp~aubel = vf~vbelv
INNER JOIN VBRK AS vrk ON vrk~vbeln = vrp~vbeln
INNER JOIN KNA1 AS k1 ON k1~kunnr = vrk~kunag
INNER JOIN LFA1 AS lf ON lf~lifnr = m1~lifnr
INNER JOIN BSID AS bd ON bd~vbeln = vrk~vbeln
INNER JOIN BKPF AS bf ON bf~belnr = bd~belnr
LEFT OUTER JOIN ZKNBK AS zk ON zk~kunnr = m1~lifnr
по счет фактре я должен вывести из таблицы BSEG опл и не оплачен сумму
|
|