<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AJUDA PARA PEGAR UMA CONSULTA EM SQL E TRANSFORMAR EM UMA BASE NO SAS in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556901#M33650</link>
    <description>Isso eu sei só não sei os comandos equivalentes para jogar essa consulta para o SAS sem fazer ele se conectar pelo sql. Pois na minha empresa eles limitam o acesso ao banco pelo conect sql. Com isso teria que passar tudo isso para linguagem em que o SQL do SAS reconheça.&lt;BR /&gt;Esse que é o problema.</description>
    <pubDate>Tue, 07 May 2019 18:11:29 GMT</pubDate>
    <dc:creator>diogoalmas</dc:creator>
    <dc:date>2019-05-07T18:11:29Z</dc:date>
    <item>
      <title>AJUDA PARA PEGAR UMA CONSULTA EM SQL E TRANSFORMAR EM UMA BASE NO SAS</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556575#M33642</link>
      <description>&lt;P&gt;Preciso da ajuda para pegar essa consulta que está no SQL e transformar numa tabela no SAS. Alguém me ajuda?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/****************************/;&lt;BR /&gt;/*SMVF_CONSULTA_STATUS_DOTAL*/;&lt;BR /&gt;/****************************/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CREATE OR REPLACE FUNCTION SMVF_CONSULTA_STATUS_DOTAL(P_CD_COTACAO IN NUMBER)&lt;BR /&gt;RETURN TY_TAB_CONSULTA_STATUS&lt;BR /&gt;PIPELINED AS&lt;BR /&gt;R TY_REG_CONSULTA_STATUS;&lt;BR /&gt;AGENDAMENTO_EXAMES DATE;&lt;BR /&gt;AUTORIZAR_EMISSAO_APOLICE DATE;&lt;BR /&gt;CLASSIFICACAO_RISCO DATE;&lt;BR /&gt;CONCLUSAO_AVALIACAO DATE;&lt;BR /&gt;CONF_SOL_SEGURO_SUBSC DATE;&lt;BR /&gt;EMISSAO_APOLICE DATE;&lt;BR /&gt;INDICAR_PENDENCIA DATE;&lt;BR /&gt;INICIO_SUBSCRICAO DATE;&lt;BR /&gt;LIBERACAO_EMISSAO_APOLICE DATE;&lt;BR /&gt;PREVISAO_AVALIACAO DATE;&lt;BR /&gt;RECEBIMENTO_TELE_EXAMES DATE;&lt;BR /&gt;RECEBIMENTO_SOLIC_SEGURO DATE;&lt;BR /&gt;RECEBIMENTO_INF_COMPL DATE;&lt;BR /&gt;REL_INF_COMPLEMENTAR VARCHAR2(100);&lt;BR /&gt;REL_PENDENCIAS VARCHAR2(100);&lt;BR /&gt;SOLICITACAO_INF_COMPLEMENTAR DATE;&lt;BR /&gt;SOLICITACAO_SEGURO DATE;&lt;BR /&gt;SOLUCAO_PENDENCIA DATE;&lt;BR /&gt;TELE_EXAME_ENTREGUE DATE;&lt;BR /&gt;DTINC_SOL_INF_COMPL DATE;&lt;BR /&gt;DTFIM_SOL_INF_COMPL DATE;&lt;BR /&gt;NO_DIAS_CLASS_RISCO NUMBER;&lt;BR /&gt;DTINC_EMISSAO_APOLICE DATE;&lt;BR /&gt;NO_DIAS_EMISSAO NUMBER;&lt;BR /&gt;NO_DIAS_LIBERACAO NUMBER;&lt;BR /&gt;DTINCINI_AVAL_SEG DATE;&lt;BR /&gt;NO_DIAS_AVALSOLSEGURO NUMBER;&lt;BR /&gt;DTINI_REC_SOL_SEGURO DATE;&lt;BR /&gt;DTINI_LIB_EMIS_APOLICE DATE;&lt;BR /&gt;BEGIN&lt;BR /&gt;FOR CONSULTA IN (SELECT ACAO.NM_ACAO,&lt;BR /&gt;DA.DT_CONFIRMACAO DT_CONFIRMACAO,&lt;BR /&gt;DA.DT_INICIO DT_INICIO,&lt;BR /&gt;DA.DT_ENCERRAMENTO DT_ENCERRAMENTO,&lt;BR /&gt;DA.DS_SUB_PROCESSO DS_SUB_PROCESSO,&lt;BR /&gt;ACAO.NO_DIAS NO_DIAS&lt;BR /&gt;FROM SMV_WORKFLOW_COTACAO WC&lt;BR /&gt;JOIN SMV_ACAO ACAO&lt;BR /&gt;ON ACAO.CD_ACAO = WC.CD_ACAO&lt;BR /&gt;JOIN SMV_DETALHE_ACAO DA&lt;BR /&gt;ON DA.CD_WORKFLOW = WC.CD_WORKFLOW&lt;BR /&gt;WHERE CD_COTACAO = P_CD_COTACAO&lt;BR /&gt;ORDER BY DA.CD_DETALHE_ACAO ASC) LOOP&lt;/P&gt;&lt;P&gt;IF CONSULTA.NM_ACAO = 'AGENDAMENTO_EXAMES' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;AGENDAMENTO_EXAMES := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'AGENDAMENTO_EXAMES' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;TELE_EXAME_ENTREGUE := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'AUTORIZAR_EMISSAO_APOLICE' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;AUTORIZAR_EMISSAO_APOLICE := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'AGENDAMENTO_INF_COMPLEMENTAR' THEN&lt;BR /&gt;NULL;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'AVALIACAO_SOLIC_SEGURO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;DTINCINI_AVAL_SEG := CONSULTA.DT_INICIO;&lt;BR /&gt;NO_DIAS_AVALSOLSEGURO := CONSULTA.NO_DIAS;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'AVALIACAO_SOLIC_SEGURO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;IF CONCLUSAO_AVALIACAO IS NULL THEN&lt;BR /&gt;CONCLUSAO_AVALIACAO := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;END IF;&lt;BR /&gt;SOLICITACAO_SEGURO := CONSULTA.DT_INICIO;&lt;BR /&gt;PREVISAO_AVALIACAO := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'CLASSIFICACAO_RISCO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;NO_DIAS_CLASS_RISCO := CONSULTA.NO_DIAS;&lt;BR /&gt;CLASSIFICACAO_RISCO := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'EMISSAO_APOLICE' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;DTINC_EMISSAO_APOLICE := CONSULTA.DT_INICIO;&lt;BR /&gt;NO_DIAS_EMISSAO := CONSULTA.NO_DIAS;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'EMISSAO_APOLICE' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;EMISSAO_APOLICE := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'INDICAR_PENDENCIA' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;INDICAR_PENDENCIA := CONSULTA.DT_INICIO;&lt;BR /&gt;IF CONSULTA.DT_INICIO IS NOT NULL THEN&lt;BR /&gt;CONCLUSAO_AVALIACAO := CONSULTA.DT_INICIO;&lt;BR /&gt;END IF;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'INICIO_SUBSCRICAO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;INICIO_SUBSCRICAO := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'LIBERACAO_EMISSAO_APOLICE' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;LIBERACAO_EMISSAO_APOLICE := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'LIBERACAO_EMISSAO_APOLICE' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;NO_DIAS_LIBERACAO := CONSULTA.NO_DIAS;&lt;BR /&gt;DTINI_LIB_EMIS_APOLICE := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'RECEBIMENTO_INF_COMPLEMENTAR' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;NULL;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'RECEBIMENTO_SOLIC_SEGURO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;RECEBIMENTO_SOLIC_SEGURO := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;CONF_SOL_SEGURO_SUBSC := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;IF INICIO_SUBSCRICAO IS NULL THEN&lt;BR /&gt;INICIO_SUBSCRICAO := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;END IF;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'RECEBIMENTO_SOLIC_SEGURO' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;DTINI_REC_SOL_SEGURO:= CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'RECEBIMENTO_TELE_EXAMES' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;RECEBIMENTO_TELE_EXAMES := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'RECLASSIFICACAO_RISCO' THEN&lt;BR /&gt;NULL;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'SOLICITACAO_INF_COMPLEMENTAR' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;SOLICITACAO_INF_COMPLEMENTAR := CONSULTA.DT_INICIO;&lt;BR /&gt;DTINC_SOL_INF_COMPL := CONSULTA.DT_INICIO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'SOLICITACAO_INF_COMPLEMENTAR' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;DTFIM_SOL_INF_COMPL := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;ELSIF CONSULTA.NM_ACAO = 'INDICAR_PENDENCIA' AND&lt;BR /&gt;CONSULTA.DS_SUB_PROCESSO = 'FIM' THEN&lt;BR /&gt;SOLUCAO_PENDENCIA := CONSULTA.DT_CONFIRMACAO;&lt;BR /&gt;END IF;&lt;BR /&gt;END LOOP;&lt;BR /&gt;FOR CONSULTA_PENDENCIA IN (SELECT PC.DT_RECEBIMENTO DT_RECEBIMENTO,&lt;BR /&gt;PC.DT_SOLUCAO DT_SOLUCAO,&lt;BR /&gt;PENDENCIA.NM_PENDENCIA,&lt;BR /&gt;IC_AFETA_SUBSCRICAO&lt;BR /&gt;FROM SMV_PENDENCIA_COTACAO PC&lt;BR /&gt;JOIN SMV_PENDENCIA PENDENCIA&lt;BR /&gt;ON PENDENCIA.CD_PENDENCIA = PC.CD_PENDENCIA&lt;BR /&gt;WHERE CD_COTACAO = P_CD_COTACAO&lt;BR /&gt;ORDER BY DT_RECEBIMENTO) LOOP&lt;/P&gt;&lt;P&gt;IF CONSULTA_PENDENCIA.IC_AFETA_SUBSCRICAO = 1 THEN --RELACAO INF COMPLEMENTAR&lt;BR /&gt;REL_INF_COMPLEMENTAR := CONSULTA_PENDENCIA.NM_PENDENCIA;&lt;BR /&gt;RECEBIMENTO_INF_COMPL := CONSULTA_PENDENCIA.DT_RECEBIMENTO;&lt;BR /&gt;IF CONSULTA_PENDENCIA.DT_RECEBIMENTO IS NULL THEN&lt;BR /&gt;REL_INF_COMPLEMENTAR := CONSULTA_PENDENCIA.NM_PENDENCIA;&lt;BR /&gt;RECEBIMENTO_INF_COMPL := CONSULTA_PENDENCIA.DT_RECEBIMENTO;&lt;BR /&gt;END IF;&lt;BR /&gt;END IF;&lt;BR /&gt;IF CONSULTA_PENDENCIA.IC_AFETA_SUBSCRICAO = 0 THEN&lt;BR /&gt;REL_PENDENCIAS := CONSULTA_PENDENCIA.NM_PENDENCIA;&lt;BR /&gt;END IF;&lt;BR /&gt;END LOOP;&lt;BR /&gt;R := TY_REG_CONSULTA_STATUS(P_CD_COTACAO,&lt;BR /&gt;AGENDAMENTO_EXAMES,&lt;BR /&gt;TELE_EXAME_ENTREGUE,&lt;BR /&gt;RECEBIMENTO_TELE_EXAMES,&lt;BR /&gt;RECEBIMENTO_SOLIC_SEGURO,&lt;BR /&gt;CONCLUSAO_AVALIACAO,&lt;BR /&gt;INDICAR_PENDENCIA,&lt;BR /&gt;REL_PENDENCIAS,&lt;BR /&gt;SOLUCAO_PENDENCIA,&lt;BR /&gt;SOLICITACAO_SEGURO,&lt;BR /&gt;RECEBIMENTO_SOLIC_SEGURO,&lt;BR /&gt;INICIO_SUBSCRICAO,&lt;BR /&gt;SOLICITACAO_INF_COMPLEMENTAR,&lt;BR /&gt;REL_INF_COMPLEMENTAR,&lt;BR /&gt;RECEBIMENTO_INF_COMPL,&lt;BR /&gt;CLASSIFICACAO_RISCO,&lt;BR /&gt;NULL, --RECLASS RISCO&lt;BR /&gt;AUTORIZAR_EMISSAO_APOLICE,&lt;BR /&gt;LIBERACAO_EMISSAO_APOLICE,&lt;BR /&gt;EMISSAO_APOLICE,&lt;BR /&gt;DTINC_SOL_INF_COMPL,&lt;BR /&gt;DTFIM_SOL_INF_COMPL,&lt;BR /&gt;NO_DIAS_CLASS_RISCO,&lt;BR /&gt;DTINC_EMISSAO_APOLICE,&lt;BR /&gt;NO_DIAS_EMISSAO,&lt;BR /&gt;NO_DIAS_LIBERACAO,&lt;BR /&gt;DTINCINI_AVAL_SEG,&lt;BR /&gt;NO_DIAS_AVALSOLSEGURO,&lt;BR /&gt;DTINI_REC_SOL_SEGURO,&lt;BR /&gt;DTINI_LIB_EMIS_APOLICE&lt;BR /&gt;);&lt;BR /&gt;PIPE ROW(R);&lt;BR /&gt;RETURN;&lt;BR /&gt;END;&lt;/P&gt;&lt;P&gt;/*******************************/;&lt;BR /&gt;/*SMVF_CONSULTA_STATUS_DT_GRID*/;&lt;BR /&gt;/*****************************/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CREATE OR REPLACE FUNCTION SMVF_CONSULTA_STATUS_DT_GRID(P_CD_COTACAO IN NUMBER)&lt;BR /&gt;RETURN TY_TAB_CONSULTA_STATUS_GRID&lt;/P&gt;&lt;P&gt;PIPELINED AS&lt;BR /&gt;R TY_REG_CONSULTA_STATUS_GRID;&lt;BR /&gt;DIFPRAZOSLA NUMBER;&lt;BR /&gt;TEMPOPROCESSO NUMBER;&lt;BR /&gt;STATUSACAOCOTACAO VARCHAR2(200);&lt;BR /&gt;RESPONSAVEL NUMBER;&lt;BR /&gt;FASE VARCHAR2(200);&lt;BR /&gt;STATUSCOTACAO VARCHAR2(200);&lt;BR /&gt;DATAINICIO DATE;&lt;BR /&gt;DATAFIM DATE;&lt;BR /&gt;PRAZOSLA NUMBER;&lt;BR /&gt;NUMERODIAS NUMBER;&lt;BR /&gt;PENDENTE NUMBER := 0;&lt;BR /&gt;EXISTEWORKFLOW BOOLEAN := FALSE;&lt;BR /&gt;BEGIN&lt;BR /&gt;FOR CONSULTA IN (SELECT ACAO.NM_ACAO NM_ACAO,&lt;BR /&gt;DA.DT_CONFIRMACAO DT_CONFIRMACAO,&lt;BR /&gt;DA.DT_INICIO DT_INICIO,&lt;BR /&gt;DA.DT_ENCERRAMENTO DT_ENCERRAMENTO,&lt;BR /&gt;DA.DS_SUB_PROCESSO DS_SUB_PROCESSO,&lt;BR /&gt;ACAO.NO_DIAS NO_DIAS,&lt;BR /&gt;ACAO.DS_FASE FASE,&lt;BR /&gt;ACAO.CD_RESPONSAVEL RESPONSAVEL,&lt;BR /&gt;SACAO.DS_STATUS STATUSCOTACAO,&lt;BR /&gt;COT.DT_DESISTENCIA DT_DESISTENCIA,&lt;BR /&gt;COT.DT_RECUSA DT_RECUSA,&lt;BR /&gt;PROP.DT_CANCELAMENTO DT_CANCELAMENTO,&lt;BR /&gt;COT.CD_COTACAO CD_COTACAO,&lt;BR /&gt;WC.CD_WORKFLOW CD_WORKFLOW,&lt;BR /&gt;ACAO.DS_STATUS_ABERTURA DS_STATUS_ABERTURA,&lt;BR /&gt;ACAO.CD_ACAO CD_ACAO,&lt;BR /&gt;(select&lt;BR /&gt;CLIENTE.NO_DOCUMENTO_PRINCIPAL NO_DOCUMENTO_PRINCIPAL&lt;BR /&gt;from smv_pessoa cliente&lt;BR /&gt;JOIN smv_pessoa_cotacao pc ON cliente.cd_pessoa = pc.cd_pessoa and pc.CD_TIPO_PESSOA_COTACAO = 'SEG'&lt;BR /&gt;where pc.cd_cotacao = COT.CD_COTACAO&lt;BR /&gt;) as NO_DOCUMENTO_PRINCIPAL&lt;BR /&gt;FROM SMV_COTACAO COT&lt;BR /&gt;JOIN SMV_PROPOSTA PROP&lt;BR /&gt;ON PROP.CD_COTACAO = COT.CD_COTACAO&lt;BR /&gt;JOIN SMV_WORKFLOW_COTACAO WC&lt;BR /&gt;ON WC.CD_COTACAO = COT.CD_COTACAO&lt;BR /&gt;AND WC.CD_COTACAO = PROP.CD_COTACAO&lt;BR /&gt;JOIN SMV_ACAO ACAO&lt;BR /&gt;ON ACAO.CD_ACAO = WC.CD_ACAO&lt;BR /&gt;JOIN SMV_DETALHE_ACAO DA&lt;BR /&gt;ON DA.CD_WORKFLOW = WC.CD_WORKFLOW&lt;BR /&gt;JOIN SMV_STATUS_ACAO SACAO&lt;BR /&gt;ON SACAO.CD_STATUS_ACAO =&lt;BR /&gt;ACAO.CD_STATUS_ACAO_ABERTURA&lt;/P&gt;&lt;P&gt;WHERE COT.CD_COTACAO = P_CD_COTACAO&lt;BR /&gt;And prop.cd_tipo_proposta = 'PIND'&lt;BR /&gt;AND ACAO.CD_ACAO NOT IN&lt;BR /&gt;(SELECT ACAO1.CD_ACAO&lt;BR /&gt;FROM SMV_WORKFLOW_COTACAO WC1&lt;BR /&gt;JOIN SMV_ACAO ACAO1&lt;BR /&gt;ON ACAO1.CD_ACAO = WC1.CD_ACAO&lt;BR /&gt;JOIN SMV_DETALHE_ACAO DA1&lt;BR /&gt;ON DA1.CD_WORKFLOW = WC1.CD_WORKFLOW&lt;BR /&gt;WHERE CD_COTACAO = P_CD_COTACAO&lt;BR /&gt;AND DA1.DS_SUB_PROCESSO = 'FIM')&lt;BR /&gt;ORDER BY DT_INICIO DESC) LOOP&lt;BR /&gt;PRAZOSLA := PVV_UTIL.SMVF_CALC_PRAZO_SLA_DIA_FINAL(CONSULTA.DT_INICIO,&lt;/P&gt;&lt;P&gt;pvv_util.smvf_calc_dias_sla(CONSULTA.NO_DOCUMENTO_PRINCIPAL, CONSULTA.cd_acao),&lt;/P&gt;&lt;P&gt;TO_DATE(TO_CHAR(smvk_param.obter_data_sistema(), 'YYYY/MM/DD'),&lt;BR /&gt;'YYYY/MM/DD'),&lt;BR /&gt;CONSULTA.DT_DESISTENCIA,&lt;BR /&gt;CONSULTA.DT_CANCELAMENTO,&lt;BR /&gt;CONSULTA.DT_RECUSA);&lt;BR /&gt;EXISTEWORKFLOW := TRUE;&lt;BR /&gt;DATAINICIO := CONSULTA.DT_INICIO;&lt;BR /&gt;DATAFIM := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;RESPONSAVEL := CONSULTA.RESPONSAVEL;&lt;BR /&gt;FASE := CONSULTA.FASE;&lt;BR /&gt;STATUSCOTACAO := CONSULTA.STATUSCOTACAO;&lt;BR /&gt;NUMERODIAS := CONSULTA.NO_DIAS;&lt;BR /&gt;STATUSACAOCOTACAO := CONSULTA.DS_STATUS_ABERTURA;&lt;BR /&gt;IF PRAZOSLA &amp;lt; 0 THEN&lt;BR /&gt;DIFPRAZOSLA := -1;&lt;BR /&gt;ELSIF PRAZOSLA &amp;gt;= 0 AND PRAZOSLA &amp;lt;= (NUMERODIAS / 2) THEN&lt;BR /&gt;DIFPRAZOSLA := 0;&lt;BR /&gt;ELSE&lt;BR /&gt;DIFPRAZOSLA := 1;&lt;BR /&gt;END IF;&lt;BR /&gt;TEMPOPROCESSO := NUMERODIAS - PRAZOSLA;&lt;BR /&gt;IF CONSULTA.DT_RECUSA IS NOT NULL THEN&lt;BR /&gt;PENDENTE := 0;&lt;BR /&gt;STATUSACAOCOTACAO := 'Recusada';&lt;BR /&gt;STATUSCOTACAO := 'RECUSADA';&lt;BR /&gt;exit;&lt;BR /&gt;END IF;&lt;BR /&gt;IF STATUSCOTACAO = 'RECUSADA' THEN&lt;BR /&gt;PENDENTE := 0;&lt;BR /&gt;STATUSACAOCOTACAO := 'Recusada';&lt;BR /&gt;exit;&lt;BR /&gt;END IF;&lt;/P&gt;&lt;P&gt;IF STATUSCOTACAO = 'COTACAO_PENDENCIA' THEN&lt;BR /&gt;PENDENTE := 1;&lt;BR /&gt;END IF;&lt;/P&gt;&lt;P&gt;END LOOP;&lt;BR /&gt;IF EXISTEWORKFLOW = FALSE THEN&lt;BR /&gt;DIFPRAZOSLA := 1;&lt;BR /&gt;FOR CONSULTA IN (SELECT ACAO.NM_ACAO NM_ACAO,&lt;BR /&gt;DA.DT_CONFIRMACAO DT_CONFIRMACAO,&lt;BR /&gt;DA.DT_INICIO DT_INICIO,&lt;BR /&gt;DA.DT_ENCERRAMENTO DT_ENCERRAMENTO,&lt;BR /&gt;DA.DS_SUB_PROCESSO DS_SUB_PROCESSO,&lt;BR /&gt;ACAO.NO_DIAS NO_DIAS,&lt;BR /&gt;ACAO.DS_FASE FASE,&lt;BR /&gt;ACAO.CD_RESPONSAVEL RESPONSAVEL,&lt;BR /&gt;SACAO.DS_STATUS STATUSCOTACAO,&lt;BR /&gt;COT.DT_DESISTENCIA DT_DESISTENCIA,&lt;BR /&gt;COT.DT_RECUSA DT_RECUSA,&lt;BR /&gt;PROP.DT_CANCELAMENTO DT_CANCELAMENTO,&lt;BR /&gt;COT.CD_COTACAO CD_COTACAO,&lt;BR /&gt;WC.CD_WORKFLOW CD_WORKFLOW,&lt;BR /&gt;ACAO.DS_STATUS_ABERTURA DS_STATUS_ABERTURA,&lt;BR /&gt;ACAO.DS_STATUS_ENCERRAMENTO DS_STATUS_ENCERRAMENTO&lt;BR /&gt;FROM SMV_COTACAO COT&lt;BR /&gt;JOIN SMV_PROPOSTA PROP&lt;BR /&gt;ON PROP.CD_COTACAO = COT.CD_COTACAO&lt;BR /&gt;JOIN SMV_WORKFLOW_COTACAO WC&lt;BR /&gt;ON WC.CD_COTACAO = COT.CD_COTACAO&lt;BR /&gt;AND WC.CD_COTACAO = PROP.CD_COTACAO&lt;BR /&gt;JOIN SMV_ACAO ACAO&lt;BR /&gt;ON ACAO.CD_ACAO = WC.CD_ACAO&lt;BR /&gt;JOIN SMV_DETALHE_ACAO DA&lt;BR /&gt;ON DA.CD_WORKFLOW = WC.CD_WORKFLOW&lt;BR /&gt;JOIN SMV_STATUS_ACAO SACAO&lt;BR /&gt;ON SACAO.CD_STATUS_ACAO =&lt;BR /&gt;ACAO.CD_STATUS_ACAO_ABERTURA&lt;BR /&gt;WHERE COT.CD_COTACAO = P_CD_COTACAO&lt;BR /&gt;ORDER BY DT_INICIO ASC) LOOP&lt;BR /&gt;IF CONSULTA.DS_SUB_PROCESSO = 'INI' THEN&lt;BR /&gt;DATAINICIO := CONSULTA.DT_INICIO;&lt;BR /&gt;END IF;&lt;BR /&gt;DATAFIM := CONSULTA.DT_ENCERRAMENTO;&lt;BR /&gt;RESPONSAVEL := CONSULTA.RESPONSAVEL;&lt;BR /&gt;FASE := CONSULTA.FASE;&lt;BR /&gt;STATUSCOTACAO := CONSULTA.STATUSCOTACAO;&lt;BR /&gt;STATUSACAOCOTACAO := CONSULTA.DS_STATUS_ENCERRAMENTO;&lt;BR /&gt;TEMPOPROCESSO := NUMERODIAS - PRAZOSLA;&lt;/P&gt;&lt;P&gt;IF CONSULTA.DT_RECUSA IS NOT NULL THEN&lt;BR /&gt;PENDENTE := 0;&lt;BR /&gt;STATUSACAOCOTACAO := 'Recusada';&lt;BR /&gt;STATUSCOTACAO := 'RECUSADA';&lt;BR /&gt;exit;&lt;BR /&gt;END IF;&lt;/P&gt;&lt;P&gt;IF STATUSCOTACAO = 'RECUSADA' THEN&lt;BR /&gt;PENDENTE := 0;&lt;BR /&gt;STATUSACAOCOTACAO := 'Recusada';&lt;BR /&gt;exit;&lt;BR /&gt;END IF;&lt;/P&gt;&lt;P&gt;IF STATUSCOTACAO = 'COTACAO_PENDENCIA' THEN&lt;BR /&gt;PENDENTE := 1;&lt;BR /&gt;END IF;&lt;/P&gt;&lt;P&gt;END LOOP;&lt;BR /&gt;END IF;&lt;BR /&gt;R := TY_REG_CONSULTA_STATUS_GRID(P_CD_COTACAO,&lt;BR /&gt;DIFPRAZOSLA,&lt;BR /&gt;TEMPOPROCESSO,&lt;BR /&gt;STATUSACAOCOTACAO,&lt;BR /&gt;RESPONSAVEL,&lt;BR /&gt;FASE,&lt;BR /&gt;STATUSCOTACAO,&lt;BR /&gt;DATAINICIO,&lt;BR /&gt;DATAFIM,&lt;BR /&gt;PRAZOSLA,&lt;BR /&gt;NUMERODIAS,&lt;BR /&gt;PENDENTE);&lt;BR /&gt;PIPE ROW(R);&lt;BR /&gt;RETURN;&lt;BR /&gt;END SMVF_CONSULTA_STATUS_DT_GRID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2019 21:13:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556575#M33642</guid>
      <dc:creator>diogoalmas</dc:creator>
      <dc:date>2019-05-06T21:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: AJUDA PARA PEGAR UMA CONSULTA EM SQL E TRANSFORMAR EM UMA BASE NO SAS</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556767#M33646</link>
      <description>&lt;P&gt;Você pode transformar essa consulta e gerar a tabela de saída em uma Libname do SAS com PROC SQL, mas para isso isso todas as bases precisam estar disponíveis.&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2019 13:19:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556767#M33646</guid>
      <dc:creator>Gastaldi</dc:creator>
      <dc:date>2019-05-07T13:19:56Z</dc:date>
    </item>
    <item>
      <title>Re: AJUDA PARA PEGAR UMA CONSULTA EM SQL E TRANSFORMAR EM UMA BASE NO SAS</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556901#M33650</link>
      <description>Isso eu sei só não sei os comandos equivalentes para jogar essa consulta para o SAS sem fazer ele se conectar pelo sql. Pois na minha empresa eles limitam o acesso ao banco pelo conect sql. Com isso teria que passar tudo isso para linguagem em que o SQL do SAS reconheça.&lt;BR /&gt;Esse que é o problema.</description>
      <pubDate>Tue, 07 May 2019 18:11:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/AJUDA-PARA-PEGAR-UMA-CONSULTA-EM-SQL-E-TRANSFORMAR-EM-UMA-BASE/m-p/556901#M33650</guid>
      <dc:creator>diogoalmas</dc:creator>
      <dc:date>2019-05-07T18:11:29Z</dc:date>
    </item>
  </channel>
</rss>

