最近撰寫 JDE 9.0 Business Function 遇到一個問題:
在 BF 中 Fetch Single 某個 Table
結果 SV File_IO_Status 一直 return CO Error
但是我確定該 Table 有符合的資料存在
相同的條件將 Fetch Single 寫在 P 程式中, 也一切正常 (CO Success)
最後才發現:
在 BF 使用 Fetch Single
一定要依序使用 Index Column
Ex.
Table 有一組 Index, 依序為 : KCOO, DOCO, DCTO, LNID
在 BF 裡使用這組 Index 進行 Fetch Single, 可以有下列用法:
1. KCOO
2. KCOO + DOCO
3. KCOO + DOCO + DCTO
4. KCOO + DOCO + DCTO + LNID
但是, 如果你用 KCOO + DCTO, 就是死!
沒有留言:
張貼留言