空でなければならないフィールドを SELECT で比較する方法を知る必要があります。
フィールドstblgを空にして、bkpfからいくつかのフィールドを選択しようとしています。私はこのようにしました:
SELECT c~kunnr a~belnr d~spart c~bldat c~waers a~hwaer f~mwskz
INTO CORRESPONDING FIELDS OF TABLE lt_data
FROM ( ( ( bsis AS f
INNER JOIN bkpf AS a ON f~belnr = a~belnr )
INNER JOIN bsad AS c ON c~belnr = a~belnr )
INNER JOIN vbrk AS d ON d~vbeln = c~belnr )
WHERE a~gjahr IN gjahr
AND a~bukrs IN bukrs
AND c~augdt IN augdt
AND a~stblg = ' '
AND f~hkont = '0034930020'.
これは正しいですか、それとも別のものを使用する必要がありますか? ありがとうございました。