請問各位先進~我是個SQL新手,想要抓取一個PERNR的欄位值,規格書中寫的是,當條件訂單號碼及項目號碼抓不到時,只由訂單號碼抓,這可以只由一句Select語法完成嗎?
以下是規格書的描述,謝謝各位幫忙解答,補充一下,使用的是HANA Studio中直接下SQL語法,而不是使用ABAP Editor撈資料
Get the Sales Employee Code
Extraction Table
VBPA
Extraction Condition
VBPA-VBELN * SO Number
VBPA-POSNR * SO Item Number
VBPA-PARVW = ‘VE’
*If no records, the extraction condition changes to
VBPA-VBELN = * SO Number
VBPA-POSNR = null
VBPA-PARVW = ‘VE’
Extraction Item
VBPA-PERNR * Sales Employee Code
我沒有環境可測試
純粹Google複製貼上
DECLARE EXIT HANDLER FOR
SQL_ERROR_CODE 1299
BEGIN
SELECT VBPA-PERNR
FROM VBPA
WHERE (VBPA-VBELN='SO Number' AND VBPA-PARVW='VE')
END;
SELECT VBPA-PERNR
FROM VBPA
WHERE (VBPA-VBELN='SO Number' AND VBPA-POSNR='SO Item Number' AND VBPA-PARVW='VE')