HK_UDM 172.18.28.155 svr)trans( UDM tranreader HK HK_SECURITY_CODE SEQ,CTIME,MTIME,RTIME,ISVALID,REMARK,SCODE,SCODE_CHAR,SEC_NAME,ABRSTACT_NAME,SEC_NAME_EN,SEC_ABNM_EN,SEC_ABNM_TC,SEC_NAME_TC,SPELL_CN,SPELL_HK, EXCHNG_ID,CURRENCY_ID, LISTING_DATE,STOCK_CLASS_ID,STATUS_ID,BANK_FLAG,UNIT,TP_ASSOCIATE_CODE,TP_FINISH_DATE,TP_TEMP_FLAG SELECT SEQ,CTIME,MTIME,RTIME,ISVALID,REMARK,SCODE,SCODE_CHAR,SEC_NAME,ABRSTACT_NAME,SEC_NAME_EN,SEC_ABNM_EN,SEC_ABNM_TC,SEC_NAME_TC,SPELL_CN,SPELL_HK, EXCHNG_ID,CURRENCY_ID, LISTING_DATE,STOCK_CLASS_ID,STATUS_ID,BANK_FLAG,UNIT,TP_ASSOCIATE_CODE,TP_FINISH_DATE,TP_TEMP_FLAG FROM ( SELECT A.SEQ AS SEQ, A.CTIME AS CTIME, A.MTIME AS MTIME, A.MTIME AS RTIME, A.ISVALID AS ISVALID, NULL AS REMARK, A.STKCODE AS SCODE, NULL AS SCODE_CHAR, B.COMCNNAME AS SEC_NAME, A.STKABB AS ABRSTACT_NAME, NULL AS SEC_NAME_EN, C.STKENABB AS SEC_ABNM_EN, NULL AS SEC_ABNM_TC, NULL AS SEC_NAME_TC, A.STKPYABB AS SPELL_CN, NULL AS SPELL_HK, D.DB40_REFCODE AS EXCHNG_ID, A.DB40_REFCODE AS CURRENCY_ID, A.LSDATEIPO AS LISTING_DATE, F.DB40_REFCODE AS STOCK_CLASS_ID, G.DB40_REFCODE AS STATUS_ID, (CASE WHEN b.REFCCOMTY IN (2,3) THEN 1 WHEN b.REFCCOMTY IN (0,1) THEN 0 END) AS BANK_FLAG, A.LOTSZ AS UNIT, I.TPASTKCODE AS TP_ASSOCIATE_CODE, A.DLSDATE AS TP_FINISH_DATE, (CASE WHEN (K.SDATEPRLTR<=GETDATE() AND GETDATE()<=K.EDATEPRLTR) THEN 1 ELSE 0 END) AS TP_TEMP_FLAG FROM (select A.*,B.DB40_REFCODE from (SELECT * FROM HK_STKCODE) a RIGHT join DB40_REF_UDM_REF B ON a.PVCURUNIC=B.UDM_REFCODE where B.REFCLACODE=1000 and A.ISVALID=1 AND B.ISVALID=1 UNION ALL SELECT *,NULL FROM HK_STKCODE WHERE ISVALID=1 AND PVCURUNIC IS NULL) A LEFT JOIN HK_COMBINFO B ON A.COMUNIC=B.COMUNIC LEFT JOIN (SELECT STKUNICODE,STKENABB FROM HK_STKABBCH A WHERE ISVALID=1 AND CHDATE=(SELECT MAX(CHDATE) FROM HK_STKABBCH WHERE ISVALID=1 AND STKUNICODE=A.STKUNICODE)) C ON A.STKUNICODE=C.STKUNICODE LEFT JOIN DB40_REF_UDM_REF D ON A.TRMKREFC=D.UDM_REFCODE AND D.REFCLACODE=1009 LEFT JOIN DB40_REF_UDM_REF F ON A.STKTYREFC=F.UDM_REFCODE AND F.REFCLACODE=15023 LEFT JOIN DB40_REF_UDM_REF G ON A.LSSTUREFC=G.UDM_REFCODE AND G.REFCLACODE=1092 LEFT JOIN (SELECT * FROM (SELECT *,ROW_NUMBER() OVER(PARTITION BY STKUNICODE ORDER BY TPASTKCODE DESC) NUM FROM (SELECT DISTINCT STKUNICODE,TPASTKCODE FROM HK_STKSLTCSLPRLTR A WHERE ISVALID=1 AND REFCSTKISSTU IN (1,3) AND CHEFDATE=(SELECT MAX(CHEFDATE) FROM HK_STKSLTCSLPRLTR WHERE ISVALID=1 AND STKUNICODE=A.STKUNICODE)) A) A WHERE NUM=1) I ON A.STKUNICODE=I.STKUNICODE LEFT JOIN (SELECT STKUNICODE,SDATEPRLTR,EDATEPRLTR FROM (SELECT SILNUM,STKUNICODE,SDATEPRLTR,EDATEPRLTR FROM HK_STKSLTCSLPRLTR A WHERE ISVALID=1 AND CHEFDATE=(SELECT MAX(CHEFDATE) FROM HK_STKSLTCSLPRLTR WHERE ISVALID=1 AND STKUNICODE=A.STKUNICODE)) A WHERE A.SILNUM=(SELECT MIN(B.SILNUM) FROM (SELECT SILNUM,STKUNICODE,SDATEPRLTR,EDATEPRLTR FROM HK_STKSLTCSLPRLTR A WHERE ISVALID=1 AND CHEFDATE=(SELECT MAX(CHEFDATE) FROM HK_STKSLTCSLPRLTR WHERE ISVALID=1 AND STKUNICODE=A.STKUNICODE)) B WHERE A.STKUNICODE=B.STKUNICODE)) K ON A.STKUNICODE=K.STKUNICODE WHERE A.ISVALID=1 AND B.ISVALID=1 AND D.ISVALID=1 AND F.ISVALID=1 AND G.ISVALID=1 ) TTT 2013-11-13 12:00:27 true HK HK_COM_PROFILE SEQ,ISVALID,CTIME,MTIME,RTIME,REMARK,SCode,Exchange,CName,EName,Activities,Sector,NHShare,Chairman,MShareholder,Directors,Secretary,ROffice,HOffice,SRegistrars,Auditors,Bankers,LAdvisors,TEL,FAX,Email,WebSite,LastUpdate select SEQ,ISVALID,CTIME,MTIME,RTIME,REMARK,SCode,Exchange,CName,EName,Activities,Sector,NHShare,Chairman,MShareholder,Directors,Secretary, ROffice,HOffice,SRegistrars,Auditors,Bankers,LAdvisors,TEL,FAX,Email,WebSite,LastUpdate from (SELECT A.SEQ AS SEQ, A.CTIME AS CTIME, A.MTIME AS MTIME, A.MTIME AS RTIME, A.ISVALID AS ISVALID, NULL AS REMARK, B.STKCODE AS SCODE, C.DB40_REFCODE AS Exchange, A.COMCNNAME AS CName, A.COMENNAME AS EName, A.MBU AS Activities, D.INDCLS AS Sector, E.NUMPUSH AS NHShare, A.CHAIRMAN AS Chairman, F.SHHNAME_OGDIS AS MShareholder, G.indistr AS Directors, A.COMSEC AS Secretary, A.RGIOFC AS ROFFICE, A.HOFCLCTMBU AS HOffice, A.REGOFCSHGONSTF AS SRegistrars, ISNULL(A.ACCTNAMEOHKML,ISNULL(A.ACCTNAMEHK ,A.ACCTNAMEML)) AS Auditors, A.MJBKBU AS Bankers, A.LGCONSNAME AS LADVISORS, A.COMTPH AS TEL, A.COMFAX AS FAX, A.COMEM AS Email, A.COMWEBADS AS WebSite, A.MTIME AS LastUpdate, NULL AS STOCK_SUM FROM HK_COMBINFO A LEFT JOIN HK_STKCODE B ON A.COMUNIC=B.COMUNIC AND B.LSSTUREFC IN (1,2) LEFT JOIN DB40_REF_UDM_REF C ON B.TRMKREFC=C.UDM_REFCODE AND C.REFCLACODE=1009 LEFT JOIN (SELECT DISTINCT COMUNIC,LEFT(INDCLS,(LEN(INDCLS)-1)) AS INDCLS FROM ( SELECT B.COMUNIC, (SELECT INDCLS+'/' FROM (SELECT A.COMUNIC,A.INDUNIC,B.INDCLS AS INDCLS FROM HK_INDCHCOM A JOIN PUB_INDCODE B ON A.INDUNIC=B.INDUNIC AND A.INDCLSSYS_REFC=11 AND A.CMNDATE=(SELECT MAX(CMNDATE) FROM HK_INDCHCOM WHERE COMUNIC=A.COMUNIC AND ISVALID=1) WHERE A.ISVALID=1 AND B.ISVALID=1 ) A WHERE A.COMUNIC=B.COMUNIC ORDER BY A.COMUNIC,A.INDUNIC FOR XML PATH('') ) AS INDCLS FROM (SELECT A.COMUNIC,B.INDCLS AS INDCLS FROM HK_INDCHCOM A JOIN PUB_INDCODE B ON A.INDUNIC=B.INDUNIC AND A.INDCLSSYS_REFC=11 AND A.CMNDATE=(SELECT MAX(CMNDATE) FROM HK_INDCHCOM WHERE COMUNIC=A.COMUNIC AND ISVALID=1) WHERE A.ISVALID=1 AND B.ISVALID=1 ) B ) A) D ON A.COMUNIC=D.COMUNIC LEFT JOIN (SELECT COMUNIC,NUMPUSH FROM HK_SHGSTUDTLCOM A WHERE ISVALID=1 AND AREAREFCSHG=1 AND REFCSHGTY=1 AND CHDATE=(SELECT MAX(CHDATE) FROM HK_SHGSTUDTLCOM WHERE ISVALID=1 AND COMUNIC=A.COMUNIC)) E ON A.COMUNIC=E.COMUNIC LEFT JOIN (SELECT COMUNIC ,SHHNAME_OGDIS FROM ( SELECT COMUNIC,SHHNAME_OGDIS,ROW_NUMBER() OVER (PARTITION BY COMUNIC ORDER BY SILNUM) AS SH FROM ( SELECT M.COMUNIC,M.SHHNAME_OGDIS,M.SILNUM FROM (SELECT COMUNIC ,EDATE ,NUMRTS,SHHNAME_OGDIS ,SILNUM FROM HK_DIRSHGINTCOM WHERE ISVALID=1 UNION ALL SELECT COMUNIC ,EDATE ,NUMRTS,SHHNAME_OGDIS ,SILNUM FROM HK_MJSHHSHGSTU WHERE ISVALID=1) M JOIN (SELECT COMUNIC ,EDATE ,MAX(NUMRTS) NUMRTS FROM ( SELECT * FROM (SELECT COMUNIC ,EDATE ,NUMRTS FROM HK_DIRSHGINTCOM WHERE ISVALID=1 UNION ALL SELECT COMUNIC ,EDATE ,NUMRTS FROM HK_MJSHHSHGSTU WHERE ISVALID=1) A WHERE EDATE=(SELECT MAX(EDATE) FROM (SELECT COMUNIC ,EDATE ,NUMRTS FROM HK_DIRSHGINTCOM WHERE ISVALID=1 UNION ALL SELECT COMUNIC ,EDATE ,NUMRTS FROM HK_MJSHHSHGSTU WHERE ISVALID=1) B WHERE B.COMUNIC=A.COMUNIC) ) C GROUP BY COMUNIC ,EDATE) N ON M.COMUNIC=N.COMUNIC AND M.EDATE=N.EDATE AND M.NUMRTS=N.NUMRTS) K ) TT WHERE SH=1) F ON A.COMUNIC=F.COMUNIC LEFT JOIN (select m.COMUNIC,LEFT(indistr,LEN(indistr)-1) as indistr FROM (select distinct COMUNIC, (select indistr+'、' from (select isnull(b.cnname,b.enname) + '('+a.PSNNAME_OGDIS+')' as indistr,COMUNIC from HK_OFCHGBDSCM a,HK_IDVBINFO b WHERE (TMSDATE >= getdate() or TMSDATE is null) AND A.ISVALID=1 AND B.ISVALID=1 and a.IDVUNIC = b.IDVUNIC ) K where COMUNIC=a.COMUNIC FOR XML PATH('')) as indistr from (select isnull(b.cnname,b.enname) + '('+a.PSNNAME_OGDIS+')' as indistr,COMUNIC from HK_OFCHGBDSCM a,HK_IDVBINFO b WHERE (TMSDATE >= getdate() or TMSDATE is null) AND A.ISVALID=1 AND B.ISVALID=1 and a.IDVUNIC = b.IDVUNIC ) a ) m,HK_COMBINFO n where m.COMUNIC=n.COMUNIC) G ON A.COMUNIC=G.COMUNIC WHERE A.ISVALID=1 AND B.ISVALID=1 AND C.ISVALID=1) ttt 2013-11-13 12:00:27 true XML\HK_STOCK HK_STOCK seq,ctime,mtime,isvalid,genius_uid,comunic,comcnname,comcnabb,compyabb,comenname,comenabb,comintr,mbu,orgsturefc,orgsturefc_name,refccomty,refccomty_name,chairman,comsec,acctnamehk,lgconsname,mjbkbu,rgiofc,hofclctmbu,regofcshgonstf,comtph,comfax,comwebads,webdsginfo,pvnsnamead,stkunicode,stkcode,stkabb,stkpyabb,lotsz,parv,pvcurunic,pvcurunic_name,lssturefc,lssturefc_name,lsscrefc,lsscrefc_name,trmkrefc,trmkrefc_name,stktyrefc,stktyrefc_name,sedolcode,lsdateipo,dlsdate select m.SEQ as SEQ,m.CTIME as CTIME,m.MTIME as MTIME,m.ISVALID as ISVALID,m.GENIUS_UID as GENIUS_UID,m.COMUNIC as COMUNIC,m.COMCNNAME as COMCNNAME,m.COMCNABB as COMCNABB,m.COMPYABB as COMPYABB,m.COMENNAME as COMENNAME,m.COMENABB as COMENABB,m.COMINTR as COMINTR,m.MBU as MBU,m.ORGSTUREFC as ORGSTUREFC,M.ORGSTUREFC_NAME,m.REFCCOMTY as REFCCOMTY,M.REFCCOMTY_NAME,m.CHAIRMAN as CHAIRMAN,m.COMSEC as COMSEC,m.ACCTNAMEHK as ACCTNAMEHK,m.LGCONSNAME as LGCONSNAME,m.MJBKBU as MJBKBU,m.RGIOFC as RGIOFC,m.HOFCLCTMBU as HOFCLCTMBU,m.REGOFCSHGONSTF as REGOFCSHGONSTF,m.COMTPH as COMTPH,m.COMFAX as COMFAX,m.COMWEBADS as COMWEBADS,m.WEBDSGINFO as WEBDSGINFO,m.pvnsnamead as pvnsnamead,n.STKUNICODE as STKUNICODE,n.STKCODE as STKCODE,n.STKABB as STKABB,n.STKPYABB as STKPYABB,n.LOTSZ as LOTSZ,n.PARV as PARV,N.PVCURUNIC,n.PVCURUNIC_NAME as PVCURUNIC_NAME,n.LSSTUREFC as LSSTUREFC,N.LSSTUREFC_NAME,n.LSSCREFC as LSSCREFC,N.LSSCREFC_NAME,n.TRMKREFC as TRMKREFC,N.TRMKREFC_NAME,n.STKTYREFC as STKTYREFC,N.STKTYREFC_NAME,n.SEDOLCODE as SEDOLCODE,n.LSDATEIPO as LSDATEIPO,n.DLSDATE as DLSDATE from (select A.SEQ,A.MTIME,A.CTIME,A.ISVALID,A.GENIUS_UID,A.COMUNIC,A.COMCNNAME,A.COMCNABB,A.COMPYABB,A.COMENNAME,A.COMENABB,A.COMINTR,A.MBU,A.ORGSTUREFC,b.refname ORGSTUREFC_NAME,A.REFCCOMTY,c.refname REFCCOMTY_NAME,A.CHAIRMAN,A.COMSEC,A.ACCTNAMEHK,A.LGCONSNAME,A.MJBKBU,A.RGIOFC,A.HOFCLCTMBU,A.REGOFCSHGONSTF,A.COMTPH,A.COMFAX,A.COMWEBADS,A.WEBDSGINFO,d.pvnsnamead from UDM..HK_COMBINFO a left join UDM..PUB_CPHPRM b on a.ORGSTUREFC=b.refcode and b.REFCLACODE=102 and b.isvalid=1 left join UDM..PUB_CPHPRM c on a.REFCCOMTY=c.refcode and c.REFCLACODE=107 and c.isvalid=1 left join UDM..PUB_RGCODE d on a.AREAUNIC=d.areaunic and d.isvalid=1 where a.isvalid=1) m join (select A.SEQ,A.MTIME,A.CTIME,A.ISVALID,A.GENIUS_UID,A.STKUNICODE,A.STKCODE,A.STKABB,A.STKPYABB,A.COMUNIC,A.LOTSZ,A.PARV,A.PVCURUNIC,b.curcnname AS PVCURUNIC_NAME,A.LSSTUREFC ,c.refname LSSTUREFC_NAME,A.LSSCREFC,d.refname LSSCREFC_NAME, A.TRMKREFC ,e.refname TRMKREFC_NAME,A.STKTYREFC,f.refname STKTYREFC_NAME,A.SEDOLCODE,A.LSDATEIPO,A.DLSDATE from UDM..HK_STKCODE a left join UDM..PUB_CURCODE b on a.PVCURUNIC=b.curunic and b.isvalid=1 left join UDM..PUB_CPHPRM c on a.LSSTUREFC=c.refcode and c.REFCLACODE=1092 and c.isvalid=1 left join UDM..PUB_CPHPRM d on a.LSSCREFC=d.refcode and d.REFCLACODE=1008 and d.isvalid=1 left join UDM..PUB_CPHPRM e on a.TRMKREFC=e.refcode and e.REFCLACODE=1009 and e.isvalid=1 left join UDM..PUB_CPHPRM f on a.STKTYREFC=f.refcode and f.REFCLACODE=15023 and f.isvalid=1 where a.isvalid=1) n on m.comunic=n.comunic 2013-11-12 12:13:24 Company 0 XML true