I have a query to extract the image from the items, but I can't add it to a report because the image or the table field doesn't have the information in base64 (encoded). It only returns an image ID and the file name.
Do you know of a validation method I can apply to the RTF file so I can view the image, please?
SELECT ITEMBASEPEO.ITEM_NUMBER
,ITEMBASEPEO.DESCRIPTION
,ITEMBASEPEO.ORGANIZATION_ID
,(SELECT (SELECT PROFILE_OPTION_VALUE FROM FND_PROFILE_OPTION_VALUES WHERE PROFILE_OPTION_ID IN (SELECT PROFILE_OPTION_ID FROM FND_PROFILE_OPTIONS_VL WHERE PROFILE_OPTION_NAME = 'EGP_UCM_URL'))||'/cs/idcplg'||'?IdcService=GET_FILE&ID='||(SELECT DM_VERSION_NUMBER FROM FND_DOCUMENTS_VL WHERE DOCUMENT_ID = (SELECT DOCUMENT_ID FROM FND_ATTACHED_DOCUMENTS WHERE PK1_VALUE = TO_CHAR(ITEMBASEPEO.ORGANIZATION_ID) AND PK2_VALUE = TO_CHAR(ITEMBASEPEO.INVENTORY_ITEM_ID) AND CATEGORY_NAME = 'IMAGE' AND ROWNUM = 1)) FROM DUAL) AS IMAGE
,(SELECT (SELECT DM_VERSION_NUMBER FROM FND_DOCUMENTS_VL WHERE DOCUMENT_ID = (SELECT DOCUMENT_ID FROM FND_ATTACHED_DOCUMENTS WHERE PK1_VALUE = TO_CHAR(ITEMBASEPEO.ORGANIZATION_ID) AND PK2_VALUE = TO_CHAR(ITEMBASEPEO.INVENTORY_ITEM_ID) AND CATEGORY_NAME = 'IMAGE' AND ROWNUM = 1)) FROM DUAL) AS IMAGEE
,(SELECT (SELECT TITLE FROM FND_DOCUMENTS_VL WHERE DOCUMENT_ID = (SELECT DOCUMENT_ID FROM FND_ATTACHED_DOCUMENTS WHERE PK1_VALUE = TO_CHAR(ITEMBASEPEO.ORGANIZATION_ID) AND PK2_VALUE = TO_CHAR(ITEMBASEPEO.INVENTORY_ITEM_ID) AND CATEGORY_NAME = 'IMAGE' AND ROWNUM = 1)) FROM DUAL) AS TITLE
,(SELECT (SELECT OBJECT_CONTENT_TYPE FROM FND_DOCUMENTS_VL WHERE DOCUMENT_ID = (SELECT DOCUMENT_ID FROM FND_ATTACHED_DOCUMENTS WHERE PK1_VALUE = TO_CHAR(ITEMBASEPEO.ORGANIZATION_ID) AND PK2_VALUE = TO_CHAR(ITEMBASEPEO.INVENTORY_ITEM_ID) AND CATEGORY_NAME = 'IMAGE' AND ROWNUM = 1)) FROM DUAL) AS OBJECT
FROM EGP_SYSTEM_ITEMS_VL ITEMBASEPEO
WHERE 1=1
AND ITEMBASEPEO.INVENTORY_ITEM_ID = :ITEMID
AND ITEMBASEPEO.ORGANIZATION_ID = :ORGID
I applied this code into the RTF
Thanks team!