|
不好意思,到现在才有时间测试,之前都在忙别的事情,
经初步测试,没调通,还在调。
但是我发现,不论怎么设置,最终的查询语句的条件里:有个FUNCTION_NAME是写死的,所以,如果这个附件不是挂在这个FUNCTION/FORM下的话,这个SQL永远返回空。也就找不到在明细上上传的附件。。纳闷中,SQL 如下:
select ......
FROM fnd_attached_docs_form_vl
WHERE function_name = DECODE (0, 1, NULL, 'TEST_EMP_DETAIL')
AND function_type = DECODE (0, 1, NULL, 'F')
AND ( security_type = 4
OR publish_flag = 'Y'
OR (security_type = 1 AND security_id = ''
)
AND ((entity_name = 'TEST_ENTITY' AND pk1_value = '1' AND pk2_value = '1'
)
)
从这个SQL来看,如果FUNCTION_NAME 不一样,不能互相调用。
其中:'TEST_EMP_DETAIL'是查看FORM的FUNCTION_NAME,
'TEST_ENTITY'是上传FORM的实体
举例说明:
上传FORM:指:员工基本信息,需要员工个人填报,上传简历。
查看FORM:指领导查看界面,多行显示员工。每行关联该员工附件,需要直接打开。。。 |
|