SELECT DISTINCT A.EIP_CTL_ID , A.BUSINESS_UNIT , A.PO_ID , F.LANGUAGE_CD , CASE WHEN A.CHNG_ORD_BATCH > 0 THEN MCT.MESSAGE_TEXT || ' ' || %NUMTOCHAR(A.CHNG_ORD_BATCH) ELSE F.XLATLONGNAME END FROM PS_PO_POA_HDR_HIST A , PS_PO_HDR B , PSXLATITEMLANG F , PSMSGCATLANG MCT WHERE A.PO_ID = B.PO_ID AND A.BUSINESS_UNIT = B.BUSINESS_UNIT AND MCT.MESSAGE_SET_NBR = 10258 AND MCT.MESSAGE_NBR = 9 AND F.EFFDT = ( SELECT MAX(F_ED.EFFDT) FROM PSXLATITEMLANG F_ED WHERE F.FIELDNAME = F_ED.FIELDNAME AND F.FIELDVALUE = F_ED.FIELDVALUE AND F_ED.EFFDT <= %CurrentDateIn ) AND B.PO_STATUS = F.FIELDVALUE AND F.FIELDNAME = 'PO_STATUS'
|