Md Vencimiento

download Md Vencimiento

of 2

Transcript of Md Vencimiento

  • 7/25/2019 Md Vencimiento

    1/2

    CREATE TABLE ESL_CDRE.MD_VENCIMIENTOCOL_BASE AS(SELECTAGID1.Account_Num,AGID1.Account_Modifier_Num,AGID1.Agmt_Indentifier_Val,TP.ACCOUNT_IDFROM

    (SELECTAGID1.Account_Num,AGID1.Account_Modifier_Num,AGID1.Agmt_Indentifier_ValFROM EDW_VW.AGREEMENT_IDENTIFICATION AGID1--WHERE AGID1.Agmt_Indentifier_Val = VEN_CIC_

    IOPCWHERE AGID1.Agmt_Identification_Type_Cd = 7 -- (Id

    entificador Aplicativo Colocaciones)AND AGID1.Agmt_Identifier_End_Dt = '9999-12-3

    1') AGID1

    INNER JOINESL_WRK.TP_CLAVEGENERADAAGREEMENT TPON AGID1.Account_Num = TP.Account_Num --(Paso 30)

    AND AGID1.Account_Modifier_Num = TP.Account_Modifier_Num --(Paso 30)AND AGID1.ACCOUNT_MODIFIER_NUM = '0553')WITH DATA PRIMARY INDEX(Account_Num, Account_Modifier_Num);

    --5 730 194

    CREATE TABLE ESL_CDRE.UNIVERSO_MD_VENCIMIENTOCOL AS(SELAGID1.ACCOUNT_ID AS CODCLAVEOPECTA,AGID1.Agmt_Indentifier_Val AS CODOPECTA,AGID1.ACCOUNT_NUM

    ,AGID1.ACCOUNT_MODIFIER_NUM,ACIS.Acct_Inst_Schedule_Due_Dt AS FECVENCIMIENTO,ACIS.Account_Installment_NumFROM ESL_CDRE.MD_VENCIMIENTOCOL_BASE AGID1INNER JOINEDW_VW.ACCT_INSTALLMENT_SCHEDULE ACISON AGID1.Account_Num = ACIS.Account_Num --(Paso 30)AND AGID1.Account_Modifier_Num = ACIS.Account_Modifier_Num --(Paso 30)WITH DATA PRIMARY INDEX(ACCOUNT_NUM,ACCOUNT_MODIFIER_NUM);

    CREATE MULTISET TABLE ESL_CDRE.TP_MD_VENCIMIENTOCOL AS(

    SELAGID1.CODCLAVEOPECTA,AGID1.CODOPECTA--,CAST('${PRM_FECHA_PROCESO}' AS DATE FORMAT'YYYY-MM-DD') AS FECACTUALIZACIONTABLA,'9999-12-31' AS FECACTUALIZACIONTABLA,AIME.Acct_Inst_Metric_Rate AS FECDIA,AGID1.FECVENCIMIENTO,AIME.Acct_Inst_Metric_Amt AS MTOSALDOCAPITALVCTO,AIME.Acct_Inst_Metric_Amt AS MTOSALDOFINALVCTO

  • 7/25/2019 Md Vencimiento

    2/2

    ,'GAP' AS NUMSECUENCIALVENCIMIENTO,SUBSTR(AIGS.Acct_GL_Status_Type_Host_Cd,5) AS TIPSITUACIONCONTABLE,'GAP' AS TIPSTATUSFROM ESL_CDRE.UNIVERSO_MD_VENCIMIENTOCOL AGID1LEFT JOINEDW_VW.ACCT_INSTALLMENT_METRIC AIMEON AIME.Account_Num = AGID1.Account_Num --(Paso 30)AND AIME.Account_Modifier_Num = AGID1.Account_Modifier_Num --(Paso 30)AND AIME.Account_Installment_Num = AGID1.Account_Installment_NumAND AIME.Installment_Metric_Type_Cd = 10AND AIME.Acct_Inst_Metric_End_Dt = '9999-12-31'LEFT JOIN (SELECT AIGS.Account_Num,AIGS.Account_MODIFIER_Num, AIGS.Acct_GL_Status_Type_Cd,AGST.Acct_GL_Status_Type_Host_Cd

    ,AIGS.Account_Installment_NumFROM EDW_VW.ACCT_INSTALLMENT_GL_STATUS AIGSINNER JOIN

    (SELECT AGST.Acct_GL_Status_Type_

    Cd, AGST.Acct_GL_Status_Type_Host_CdFROM EDW_VW.ACCOUNT_GL_STATUS_

    TYPE AGSTWHERE SUBSTR(AGST.Acct_GL_Statu

    s_Type_Host_Cd,1,4) = '0551'

    )AGSTON AIGS.Acct_GL_Status_Type_Cd = AGST.Acct_GL_Status_Type_Cd

    AND AIGS.Acct_GL_Status_Role_Type_Cd = 1 --SITUACION CONTABLE

    AND AIGS.Acct_Inst_GL_Status_End_Dt = '9999-12-31'

    )AIGSON AGID1.ACCOUNT_NUM = AIGS.ACCOUNT_NUMAND AGID1.ACCOUNT_MODIFIER_NUM = AIGS.ACCOUNT_MO

    DIFIER_NUMAND AGID1.Account_Installment_Num = AIGS.Account

    _Installment_Num

    )WITH DATA PRIMARY INDEX(CODCLAVEOPECTA, CODOPECTA);