Hi Team,
I am facing some strange issue. We have created some custom projection in IFS Developer Studio with below query, this query is working and returning set of data in Oracle SQL Developer as well as in IFS Developer studio execte command window, where as same is not returning any data through postman call, it always returns empty object array.
To narrow down the problem, we created one more projection in IFS 10 version with same query, it is working fine and able to see the result in Postman.
Any help is much helpful to resolve the issue.
Â
SELECTÂ
DISTINCT NVL(B.CUSTOMER_ID,A.IDENTITY) AS Account_Code,Â
B.CUSTOMER_ID,
A.IDENTITY,
IIN.Customer_ID,
NVL(B.NAME,(SELECT NAME FROM CUSTOMER_INFO WHERE CUSTOMER_ID = A.IDENTITY)) AS Account_Name,Â
'TEST' AS Account_Code_Type,Â
'1' AS Company_ID,Â
'1' AS Master_Company,Â
0 AS Is_Service_Only,Â
NVL(B.CUSTOMER_ID,A.IDENTITY) AS Intrefcode,Â
0 AS Is_Private_Label,Â
B.ADDRESS_ID AS Address_Id,Â
B.ADDRESS_TYPE_CODE AS Address_Type_Code,Â
B.ADDRESS1 AS Address1,Â
B.ADDRESS2 AS Address2,Â
B.ZIP_CODE AS Zip_Code,Â
B.CITY AS City,Â
'' AS Title,Â
A.NAME AS Name,Â
A.PHONE AS Phone,Â
A.EMAIL AS Email,Â
A.MOBILE AS Mobile,Â
A.FAX AS Fax, 1 AS Is_Active,Â
SYSDATE AS To_Date,Â
--IINCFV.CF$_DISTCAT AS DISTCATE,Â
A.BARCODECONTACT AS Barcode_ContactÂ
FROM ((SELECT CIT.CUSTOMER_ID, CIT.NAME , CIAT.ADDRESS_ID, CIAT.ADDRESS1, CIAT.ADDRESS2, Â CIAT.ZIP_CODE, CIAT.CITY, CIATT.ADDRESS_TYPE_CODE Â FROM CUSTOMER_INFO CIT Â LEFT OUTER JOIN CUSTOMER_INFO_ADDRESS CIAT ON CIT.CUSTOMER_ID = CIAT.CUSTOMER_ID LEFT OUTER JOIN CUSTOMER_INFO_ADDRESS_TYPE CIATT ON CIAT.CUSTOMER_ID = CIATT.CUSTOMER_ID Â AND CIAT.ADDRESS_ID = CIATT.ADDRESS_ID AND CIATT.DEF_ADDRESS = 'TRUE') B Â
FULL OUTER JOIN (SELECT IDENTITY, ADDRESS_ID, NAME, MOBILE, PHONE, EMAIL, FAX, BARCODECONTACT FROM (SELECT CM.IDENTITY, CM.METHOD_ID, CM.NAME, CM.VALUE, CM.ADDRESS_ID, CMC.VALUE AS BARCODECONTACT Â FROM COMM_METHOD CM LEFT OUTER JOIN COMM_METHOD CMC ON CMC.OBJKEY = CM.OBJKEY WHERE CM.PARTY_TYPE = 'Customer') SOURCE Â PIVOT (MAX(VALUE) FOR method_id IN ('Mobile' AS MOBILE, 'Phone' AS PHONE, 'E-Mail' AS EMAIL, 'Fax' AS FAX)) Â PVT )AÂ
ON A.IDENTITY Â = B.CUSTOMER_IDÂ
AND A.ADDRESS_ID = B.ADDRESS_ID Â Â
INNER JOIN Â IDENTITY_INVOICE_INFO IIN Â Â
ON NVL(LTRIM(RTRIM(B.CUSTOMER_ID)),LTRIM(RTRIM(A.IDENTITY))) = LTRIM(RTRIM(IIN.Customer_ID))Â
INNER JOIN INVOICE_CUSTOMER_TYPE_GROUP ICTG Â Â
ON ICTG.Group_ID = IIN.Group_ID AND ICTG.COMPANY = IIN.Company Â
INNER JOIN CUST_HIERARCHY_STRUCT CHS ON CHS.CUSTOMER_NO = NVL(B.CUSTOMER_ID, A.IDENTITY)Â
LEFT OUTER JOIN IDENTITY_INVOICE_INFO IINCFVÂ
ON NVL(B.CUSTOMER_ID,A.IDENTITY) = IINCFV.IDENTITY
  )
   WHERE B.CUSTOMER_ID = 'FINCUST01';