<?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: How to find a error in my code in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846009#M334454</link>
    <description>&lt;P&gt;Noone can help you without seeing at least part of your code and the log &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 23 Nov 2022 20:19:37 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2022-11-23T20:19:37Z</dc:date>
    <item>
      <title>How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846008#M334453</link>
      <description>&lt;P&gt;I'm tryng to run my code with a teradata connection but it always return a error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, !, !!, &amp;amp;, *, **, +, ',', -, /, &amp;lt;, &amp;lt;=, &amp;lt;&amp;gt;, =, &amp;gt;, &amp;gt;=, ?, AND, BETWEEN,&lt;BR /&gt;CONTAINS, EQ, EQT, EXCEPT, GE, GET, GT, GTT, HAVING, IN, INTERSECT, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN,&lt;BR /&gt;OR, ORDER, OUTER, UNION, ^, ^=, |, ||, ~, ~=.&lt;/P&gt;&lt;P&gt;ERROR 200-322: The symbol is not recognized and will be ignored.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I dont know what is happend, I cant find this error in my code&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Someone can I help me?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2022 20:16:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846008#M334453</guid>
      <dc:creator>gabrielstlz</dc:creator>
      <dc:date>2022-11-23T20:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846009#M334454</link>
      <description>&lt;P&gt;Noone can help you without seeing at least part of your code and the log &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2022 20:19:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846009#M334454</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-11-23T20:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846022#M334461</link>
      <description>&lt;P&gt;Hey Peter, this is my log:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; PROC SQL;
45         
46         CONNECT TO TERADATA(SERVER='PRODDW' SCHEMA='VWDW' USER="&amp;amp;USER_BIG.@LDAP" PASSWORD= "&amp;amp;PASS_BIG." MODE=TERADATA
47         FASTEXPORT = YES CAST = NO OVERRIDE_RESP_LEN = YES);
48         
49         CREATE TABLE SALDO_CARTAO AS
2                                                          The SAS System                         11:10 Wednesday, November 23, 2022

50         SELECT * FROM CONNECTION TO TERADATA
51         
52         (SELECT
53          		NUM_CTRL_LOTE_ARQU_ORIG
54         		,ANOMES
55         		,COD_SBCL_COMC
56         		,COD_PROD
57         		,NUM_CTRT AS NUMERO_CONTRATO
58         		,COD_AGEN_COMC AS PLATAFORMA
59         		,COD_DOCM_CLIE AS CPF_CNPJ_NUM
60         		,SUM(VLR_MARG_FINN_PF_MARGEM) AS VLR_MARG_FINN_PF_MARGEM
61         	  	,SUM(VLR_MARG_FINN_AF_MARGEM) AS VLR_MARG_FINN_AF_MARGEM
62         	  	,SUM(VLR_MARG_FINN_AC_MARGEM) AS VLR_MARG_FINN_AC_MARGEM
63         	  	,SUM(VLR_MARG_FINN_CN_MARGEM) AS VLR_MARG_FINN_CN_MARGEM
64         	  	,SUM(VLR_MARG_FINN_CP_MARGEM) AS VLR_MARG_FINN_CP_MARGEM
65              	,SUM(VLR_MARG_FINN_PC_MARGEM) AS VLR_MARG_FINN_PC_MARGEM
66         		,SUM(VLR_MARG_FINN_RN_MARGEM) AS VLR_MARG_FINN_RN_MARGEM
67         	 	,SUM(VLR_MARG_FINN_TR_VOLUME) AS VLR_MARG_FINN_TR_VOLUME
68         	 	,SUM(VLR_MARG_FINN_TR_RECEITA) AS VLR_MARG_FINN_TR_RECEITA
69         		,SUM(VLR_MARG_FINN_TR_FUNDING) AS VLR_MARG_FINN_TR_FUNDING
70         		,SUM(VLR_MARG_FINN_TR_MARGEM) AS VLR_MARG_FINN_TR_MARGEM
71         		,SUM(VLR_MARG_FINN_VPG_MARGEM) AS VLR_MARG_FINN_VPG_MARGEM
72         		,SUM(VLR_MARG_FINN_FINANC_MARGEM) AS VLR_MARG_FINN_FINANC_MARGEM
73         	  	,SUM(VLR_MARG_CREDICARD_VPGS_MARGEM) AS VLR_MARG_CREDICARD_VPGS_MARGEM
74         	  	,SUM(VLR_MARG_FINN_VPGS_FUNDING) AS VLR_MARG_FINN_VPGS_FUNDING
75         	  	,SUM(VLR_MARG_FINN_VPGS_MARGEM) AS VLR_MARG_FINN_VPGS_MARGEM
76         	  	,SUM(VLR_MARG_FINN_VR_MARGEM) AS VLR_MARG_FINN_VR_MARGEM
77         	  	,SUM(VLR_MARG_FINN_VRS_MARGEM) AS VLR_MARG_FINN_VRS_MARGEM
78         
79         		FROM (
80          SELECT
81         		NUM_CTRL_LOTE_ARQU_ORIG
82         		,(M.ANO_BASE_RFRC * 100) + M.MES_BASE_RFRC AS ANOMES
83         		,CAST(M.COD_CANA_COMC AS INT) AS COD_CANA_COMC
84         /*		,M.COD_DRTA_COML_COMC*/
85         /*      ,M.COD_REGI_COML_COMC*/
86         		,M.COD_AGEN_COMC
87         /*		,M.COD_GERT_COML_CCOR_CLIE*/
88         		,COD_DOCM_CLIE
89         /*		,M.COD_DOCM_CLIE_MSCD*/
90         /*		,M.COD_TIPO_PESS*/
91         		,COD_SBCL_COMC
92         		,COD_PROD
93         /*		,M.COD_PROD_OPEL*/
94         		,M.NUM_CTRT
95         		,DLLC.COD_COPO_FINN AS CF
96         		,M.COD_VRVL_GEEN
97         		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Financiamento
97       ! Parcelado' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
97       !  (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Financiamento Parcelado' AND
97       ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_PF_MARGEM
98         		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Fatura'
98       ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
98       ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Fatura' AND
98       ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TI	PO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_AF_MARGEM
99         		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Pós CL'
99       ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
99       ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Pós CL' AND
3                                                          The SAS System                         11:10 Wednesday, November 23, 2022

99       ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_AC_MARGEM
100        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Cash nacional'
100      ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
100      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Cash nacional' AND
100      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_CN_MARGEM
101        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Crédito Pessoal
101      ! e Tarifa' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
101      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Crédito Pessoal e Tarifa' AND
101      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_CP_MARGEM
102        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Pagamento de
102      ! contas e tarifas' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) +
102      ! SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Pagamento de contas
102      ! e tarifas' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS
102      ! VLR_MARG_FINN_PC_MARGEM
103        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Rotativo Normal'
103      !  AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
103      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Rotativo Normal' AND
103      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_RN_MARGEM
104        		,0 AS VLR_MARG_FINN_TR_VOLUME
105            	,0 AS VLR_MARG_FINN_TR_RECEITA
106            	,0 AS VLR_MARG_FINN_TR_FUNDING
107           		,0 AS VLR_MARG_FINN_TR_MARGEM
108        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND
108      ! MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') OR
108      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND
108      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END) +
108      ! SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND
108      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding' and MOV.[COD_PROD] &amp;lt;&amp;gt; 670 )
108      ! OR (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND
108      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND MOV.[COD_PROD] &amp;lt;&amp;gt; 670 )
108      ! THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_FINANC_MARGEM
109        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
109      ! MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND
109      ! M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0
109      ! END)) AS VLR_MARG_CREDICARD_VPGS_MARGEM
110        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar s/
110      !  Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (DLLC.COD_COPO_FINN IN
110      ! (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
110      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] = 12) THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (COD_COPO_FINN IN (109)
110      ! AND COD_TIPO_VRVL_FINN = 2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 =
110      ! 'Margem' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (COD_COPO_FINN IN (109) AND COD_TIPO_VRVL_FINN =
110      !  2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
110      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_VPGS_FUNDING
111        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar s/
111      !  Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (DLLC.COD_COPO_FINN IN
111      ! (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
111      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] = 12) THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (COD_COPO_FINN IN (109)
111      ! AND COD_TIPO_VRVL_FINN = 2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 =
111      ! 'Margem' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (COD_COPO_FINN IN (109) AND COD_TIPO_VRVL_FINN =
111      !  2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
111      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END))) AS VLR_MARG_FINN_VPGS_MARGEM
112        /*		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
112      ! receber' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
112      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a receber' AND
112      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_VR_MARGEM*/
113        /*		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
113      ! Receber s/ Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0
113      ! END) + SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
4                                                          The SAS System                         11:10 Wednesday, November 23, 2022

113      ! Receber s/ Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0
113      ! END)) AS VLR_MARG_FINN_VRS_MARGEM*/
114        
115        		FROM VWDW.VDW_FATO_CTRT_CSLD_SEGC_MSCD AS M
116        
117        		LEFT JOIN
118                     (SELECT V.COD_VRVL_GEEN, V.COD_TIPO_RESU FROM VWDW.VDWE381_DIMS_VRVL_GEEN V
119                     WHERE V.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
120                     GROUP BY V.COD_VRVL_GEEN, V.COD_TIPO_RESU
121                     ) AS HIE_VAR
122                ON M.COD_VRVL_GEEN = HIE_VAR.COD_VRVL_GEEN
123        
124        		LEFT JOIN
125                     (SELECT  PM.COD_PROD, PM.COD_SBCL, PM.COD_TIPO_RESU,      PM.COD_COPO_FINN
126                      FROM VWDW.VDWE681_DIMS_PRMZ_COPO_FINN PM
127                      WHERE PM.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
128                      GROUP BY PM.COD_PROD, PM.COD_SBCL, PM.COD_TIPO_RESU, PM.COD_COPO_FINN
129                     ) AS DLLC
130        		ON  M.COD_PROD = DLLC.COD_PROD AND
131                    M.COD_SBCL_COMC = DLLC.COD_SBCL AND
132                    HIE_VAR.COD_TIPO_RESU = DLLC.COD_TIPO_RESU
133        
134        		LEFT JOIN
135                     (SELECT DISTINCT PCG.COD_PROD, PCG.COD_SBCL, CHEFE.COD_VICE_PRES AS COD_AE_GESTOR, G.COD_GRUP_GESR
136                      FROM VWDW.VDWE721_DIMS_PROD_SBCL_GESR AS PCG
137                      INNER JOIN (SELECT * FROM VWDW.VDWE611_DIMS_GESR_PROD WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
137      !  'YYYY-MM-DD HH24:MI:SS'))) AS G
138                   ON PCG.COD_GESR_PROD = G.COD_GESR_PROD
139                   INNER JOIN (SELECT * FROM VWDW.VDWE421_DIMS_AREA_GESR_PROD WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31
139      ! 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))) AS CHEFE
140                   ON G.COD_GRUP_GESR  = CHEFE.COD_GRUP_GESR_PROD
141                   INNER JOIN (SELECT * FROM VWDW.VDWE361_DIMS_VICE_PRES WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
141      ! 'YYYY-MM-DD HH24:MI:SS'))) AS VPG
142                   ON CHEFE.COD_VICE_PRES = VPG.COD_VICE_PRES
143                   WHERE PCG.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
144                     ) AS HIE_GEST
145                 ON	M.COD_PROD = HIE_GEST.COD_PROD AND
146                  	M.COD_SBCL_COMC = HIE_GEST.COD_SBCL
147        
148        		LEFT JOIN
149                     (SELECT DISTINCT     SBC.COD_SBCL, C.COD_VICE_PRES AS COD_AE_CANAL
150                      FROM VWDW.VDWE741_DIMS_SBCL AS SBC
151                      INNER JOIN (SELECT * FROM VWDW.VDWE461_DIMS_CANA WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
151      ! 'YYYY-MM-DD HH24:MI:SS'))) AS C
152                      ON SBC.COD_CANA = C.COD_CANA
153                      INNER JOIN (SELECT * FROM VWDW.VDWE361_DIMS_VICE_PRES WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
153      !  'YYYY-MM-DD HH24:MI:SS'))) AS AE
154                      ON C.COD_VICE_PRES = AE.COD_VICE_PRES
155                      WHERE SBC.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
156                     ) AS HIE_CANAL
157                  ON M.COD_SBCL_COMC =  HIE_CANAL.COD_SBCL
158        
159        		LEFT JOIN
160                     (SELECT DISTINCT   BLX_FLUX.COD_VRVL_GEEN,      BLX_FLUX.COD_IND_FINN_MERC,  BLX_FLUX.COD_ELEN_VSAO_GEEN,
160      ! IDI_TOT.IND_TOTI AS IND_TOTI
161        	          FROM VWDW.VDWG312_DIMS_ELEN_INDD_VRVL AS BLX_FLUX
162        	          LEFT JOIN (SELECT * FROM VWDW.VDWE411_DIMS_AGRU_FLUX_MARG WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31
162      ! 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))) AS IDI_TOT
5                                                          The SAS System                         11:10 Wednesday, November 23, 2022

163        	          ON BLX_FLUX.COD_BLOC_FLUX = IDI_TOT.COD_BLOC_FLUX
164        	          WHERE BLX_FLUX.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
165                     ) AS TOT
166                  ON M.COD_FOLH_GEEN_PROD = TOT.COD_ELEN_VSAO_GEEN AND
167        	         M.COD_INDD_CORR = TOT.COD_IND_FINN_MERC AND
168        	         M.COD_VRVL_GEEN = TOT.COD_VRVL_GEEN
169        
170        
171        		WHERE
172        
173        		M.ANO_BASE_RFRC IN (&amp;amp;ANO.) AND
174        	 	M.MES_BASE_RFRC IN (&amp;amp;MES.) AND
175        		M.COD_PROD IN (&amp;amp;ARRAY_COD_PROD.) AND
176        		M.COD_SBCL_COMC IN ('0021', '0092', '0200', '0972', '0975', '0003', '0025', '0029', '0122', '0311', '0312',
176      ! '0313','0314', '0315','0316', '0317', '0318', '0319', '0320', '0605') AND
177        		M.COD_TIPO_PUBL = '3' AND
178        		M.NUM_VERS_CARG = 2 AND
179        		M.IND_PUBL = 1 AND
180        		M.COD_FILT_GEEN = 0 AND
181        		COD_SIST_ORIG &amp;lt;&amp;gt; '0999'
182        
183        		GROUP BY 1,2,3,4,5,6,7,8,9,10
184        
185        
186        
187        ) AS TAB_FINAL
188        
189        		GROUP BY 1,2,3,4,5,6,7
190        
191        );
           _
           22
           200
ERROR 22-322: Syntax error, expecting one of the following: ;, !, !!, &amp;amp;, *, **, +, ',', -, /, &amp;lt;, &amp;lt;=, &amp;lt;&amp;gt;, =, &amp;gt;, &amp;gt;=, ?, AND, BETWEEN, 
              CONTAINS, EQ, EQT, EXCEPT, GE, GET, GT, GTT, HAVING, IN, INTERSECT, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN, 
              OR, ORDER, OUTER, UNION, ^, ^=, |, ||, ~, ~=.  

ERROR 200-322: The symbol is not recognized and will be ignored.

NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.
192        DISCONNECT FROM TERADATA;
NOTE: Statement not executed due to NOEXEC option.
193        
194        QUIT;
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE SQL used (Total process time):
      real time           2.68 seconds
      cpu time            0.14 seconds
      
195        
196        %LET _CLIENTTASKLABEL=;
197        %LET _CLIENTPROCESSFLOWNAME=;
198        %LET _CLIENTPROJECTPATH=;
199        %LET _CLIENTPROJECTPATHHOST=;
200        %LET _CLIENTPROJECTNAME=;
201        %LET _SASPROGRAMFILE=;
202        %LET _SASPROGRAMFILEHOST=;
203        
6                                                          The SAS System                         11:10 Wednesday, November 23, 2022

204        ;*';*";*/;quit;run;
205        ODS _ALL_ CLOSE;
206        
207        
208        QUIT; RUN;
209        &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2022 20:37:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846022#M334461</guid>
      <dc:creator>gabrielstlz</dc:creator>
      <dc:date>2022-11-23T20:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846028#M334464</link>
      <description>&lt;P&gt;I don't think you can use the [] within SAS to refer to variables, ie M.[COD_TIPO_VRVL_FINN] = 2&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2022 20:45:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846028#M334464</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-11-23T20:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846557#M334646</link>
      <description>&lt;P&gt;When I clean the line numbers and page headers from your code and look at it in Notepad++, it looks like there is no match for the final ending bracket ")". I think that is what SAS is complaining about.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I assume that the code from line 52 to 187 (log line numbers), inside the brackets, is the code for Teradata. I am not quite sure what the final lines of code are supposed to do, if they are submitted to SAS - so it looks to me that you may get the result you need if you drop them - your code should then look something like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;
        
        CONNECT TO TERADATA(SERVER='PRODDW' SCHEMA='VWDW' USER="&amp;amp;USER_BIG.@LDAP" PASSWORD= "&amp;amp;PASS_BIG." MODE=TERADATA
        FASTEXPORT = YES CAST = NO OVERRIDE_RESP_LEN = YES);
        
        CREATE TABLE SALDO_CARTAO AS
        SELECT * FROM CONNECTION TO TERADATA
        
        (SELECT
         		NUM_CTRL_LOTE_ARQU_ORIG
        		,ANOMES
        		,COD_SBCL_COMC
        		,COD_PROD
        		,NUM_CTRT AS NUMERO_CONTRATO
        		,COD_AGEN_COMC AS PLATAFORMA
        		,COD_DOCM_CLIE AS CPF_CNPJ_NUM
        		,SUM(VLR_MARG_FINN_PF_MARGEM) AS VLR_MARG_FINN_PF_MARGEM
        	  	,SUM(VLR_MARG_FINN_AF_MARGEM) AS VLR_MARG_FINN_AF_MARGEM
        	  	,SUM(VLR_MARG_FINN_AC_MARGEM) AS VLR_MARG_FINN_AC_MARGEM
        	  	,SUM(VLR_MARG_FINN_CN_MARGEM) AS VLR_MARG_FINN_CN_MARGEM
        	  	,SUM(VLR_MARG_FINN_CP_MARGEM) AS VLR_MARG_FINN_CP_MARGEM
             	,SUM(VLR_MARG_FINN_PC_MARGEM) AS VLR_MARG_FINN_PC_MARGEM
        		,SUM(VLR_MARG_FINN_RN_MARGEM) AS VLR_MARG_FINN_RN_MARGEM
        	 	,SUM(VLR_MARG_FINN_TR_VOLUME) AS VLR_MARG_FINN_TR_VOLUME
        	 	,SUM(VLR_MARG_FINN_TR_RECEITA) AS VLR_MARG_FINN_TR_RECEITA
        		,SUM(VLR_MARG_FINN_TR_FUNDING) AS VLR_MARG_FINN_TR_FUNDING
        		,SUM(VLR_MARG_FINN_TR_MARGEM) AS VLR_MARG_FINN_TR_MARGEM
        		,SUM(VLR_MARG_FINN_VPG_MARGEM) AS VLR_MARG_FINN_VPG_MARGEM
        		,SUM(VLR_MARG_FINN_FINANC_MARGEM) AS VLR_MARG_FINN_FINANC_MARGEM
        	  	,SUM(VLR_MARG_CREDICARD_VPGS_MARGEM) AS VLR_MARG_CREDICARD_VPGS_MARGEM
        	  	,SUM(VLR_MARG_FINN_VPGS_FUNDING) AS VLR_MARG_FINN_VPGS_FUNDING
        	  	,SUM(VLR_MARG_FINN_VPGS_MARGEM) AS VLR_MARG_FINN_VPGS_MARGEM
        	  	,SUM(VLR_MARG_FINN_VR_MARGEM) AS VLR_MARG_FINN_VR_MARGEM
        	  	,SUM(VLR_MARG_FINN_VRS_MARGEM) AS VLR_MARG_FINN_VRS_MARGEM
        
        		FROM (
         SELECT
        		NUM_CTRL_LOTE_ARQU_ORIG
        		,(M.ANO_BASE_RFRC * 100) + M.MES_BASE_RFRC AS ANOMES
        		,CAST(M.COD_CANA_COMC AS INT) AS COD_CANA_COMC
        /*		,M.COD_DRTA_COML_COMC*/
        /*      ,M.COD_REGI_COML_COMC*/
        		,M.COD_AGEN_COMC
        /*		,M.COD_GERT_COML_CCOR_CLIE*/
        		,COD_DOCM_CLIE
        /*		,M.COD_DOCM_CLIE_MSCD*/
        /*		,M.COD_TIPO_PESS*/
        		,COD_SBCL_COMC
        		,COD_PROD
        /*		,M.COD_PROD_OPEL*/
        		,M.NUM_CTRT
        		,DLLC.COD_COPO_FINN AS CF
        		,M.COD_VRVL_GEEN
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Financiamento
      ! Parcelado' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      !  (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Financiamento Parcelado' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_PF_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Fatura'
      ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Fatura' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TI	PO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_AF_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Pós CL'
      ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Acordo Pós CL' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_AC_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Cash nacional'
      ! AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Cash nacional' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_CN_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Crédito Pessoal
      ! e Tarifa' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Crédito Pessoal e Tarifa' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_CP_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Pagamento de
      ! contas e tarifas' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) +
      ! SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Pagamento de contas
      ! e tarifas' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS
      ! VLR_MARG_FINN_PC_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Rotativo Normal'
      !  AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Rotativo Normal' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_RN_MARGEM
        		,0 AS VLR_MARG_FINN_TR_VOLUME
            	,0 AS VLR_MARG_FINN_TR_RECEITA
            	,0 AS VLR_MARG_FINN_TR_FUNDING
           		,0 AS VLR_MARG_FINN_TR_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND
      ! MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') OR
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END) +
      ! SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding' and MOV.[COD_PROD] &amp;lt;&amp;gt; 670 )
      ! OR (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] &amp;lt;&amp;gt; 12 AND MOV.[COD_PROD] &amp;lt;&amp;gt; 670 )
      ! THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_FINANC_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
      ! MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND
      ! M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0
      ! END)) AS VLR_MARG_CREDICARD_VPGS_MARGEM
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar s/
      !  Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (DLLC.COD_COPO_FINN IN
      ! (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] = 12) THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (COD_COPO_FINN IN (109)
      ! AND COD_TIPO_VRVL_FINN = 2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 =
      ! 'Margem' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (COD_COPO_FINN IN (109) AND COD_TIPO_VRVL_FINN =
      !  2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_VPGS_FUNDING
        		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar s/
      !  Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (DLLC.COD_COPO_FINN IN
      ! (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND [COD_CLAS_PROD] = 12) THEN [VLR] ELSE 0 END) + SUM(CASE WHEN (COD_COPO_FINN IN (109)
      ! AND COD_TIPO_VRVL_FINN = 2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Valor a Pagar' AND MARG.TIPO_MARGEM_N2 =
      ! 'Margem' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12 AND MARG.TIPO_MARGEM_N3 = 'Funding') OR (COD_COPO_FINN IN (109) AND COD_TIPO_VRVL_FINN =
      !  2 AND MOV.[COD_PROD] = 670 AND MARG.TIPO_MARGEM_N1 = 'Transferência' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND
      ! MARG.TIPO_MARGEM_N3 = 'Funding' AND COD_CLAS_PROD &amp;lt;&amp;gt; 12) THEN [VLR] ELSE 0 END))) AS VLR_MARG_FINN_VPGS_MARGEM
        /*		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
      ! receber' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0 END) + SUM(CASE WHEN
      ! (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a receber' AND
      ! MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0 END)) AS VLR_MARG_FINN_VR_MARGEM*/
        /*		,(SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
      ! Receber s/ Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Receita') THEN [VLR] ELSE 0
      ! END) + SUM(CASE WHEN (DLLC.COD_COPO_FINN IN (109) AND M.[COD_TIPO_VRVL_FINN] = 2 AND MARG.TIPO_MARGEM_N1 = 'Valor a
      ! Receber s/ Variação Cambial' AND MARG.TIPO_MARGEM_N2 = 'Margem' AND MARG.TIPO_MARGEM_N3 = 'Funding') THEN [VLR] ELSE 0
      ! END)) AS VLR_MARG_FINN_VRS_MARGEM*/
        
        		FROM VWDW.VDW_FATO_CTRT_CSLD_SEGC_MSCD AS M
        
        		LEFT JOIN
                     (SELECT V.COD_VRVL_GEEN, V.COD_TIPO_RESU FROM VWDW.VDWE381_DIMS_VRVL_GEEN V
                     WHERE V.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
                     GROUP BY V.COD_VRVL_GEEN, V.COD_TIPO_RESU
                     ) AS HIE_VAR
                ON M.COD_VRVL_GEEN = HIE_VAR.COD_VRVL_GEEN
        
        		LEFT JOIN
                     (SELECT  PM.COD_PROD, PM.COD_SBCL, PM.COD_TIPO_RESU,      PM.COD_COPO_FINN
                      FROM VWDW.VDWE681_DIMS_PRMZ_COPO_FINN PM
                      WHERE PM.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
                      GROUP BY PM.COD_PROD, PM.COD_SBCL, PM.COD_TIPO_RESU, PM.COD_COPO_FINN
                     ) AS DLLC
        		ON  M.COD_PROD = DLLC.COD_PROD AND
                    M.COD_SBCL_COMC = DLLC.COD_SBCL AND
                    HIE_VAR.COD_TIPO_RESU = DLLC.COD_TIPO_RESU
        
        		LEFT JOIN
                     (SELECT DISTINCT PCG.COD_PROD, PCG.COD_SBCL, CHEFE.COD_VICE_PRES AS COD_AE_GESTOR, G.COD_GRUP_GESR
                      FROM VWDW.VDWE721_DIMS_PROD_SBCL_GESR AS PCG
                      INNER JOIN (SELECT * FROM VWDW.VDWE611_DIMS_GESR_PROD WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
      !  'YYYY-MM-DD HH24:MI:SS'))) AS G
                   ON PCG.COD_GESR_PROD = G.COD_GESR_PROD
                   INNER JOIN (SELECT * FROM VWDW.VDWE421_DIMS_AREA_GESR_PROD WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31
      ! 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))) AS CHEFE
                   ON G.COD_GRUP_GESR  = CHEFE.COD_GRUP_GESR_PROD
                   INNER JOIN (SELECT * FROM VWDW.VDWE361_DIMS_VICE_PRES WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
      ! 'YYYY-MM-DD HH24:MI:SS'))) AS VPG
                   ON CHEFE.COD_VICE_PRES = VPG.COD_VICE_PRES
                   WHERE PCG.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
                     ) AS HIE_GEST
                 ON	M.COD_PROD = HIE_GEST.COD_PROD AND
                  	M.COD_SBCL_COMC = HIE_GEST.COD_SBCL
        
        		LEFT JOIN
                     (SELECT DISTINCT     SBC.COD_SBCL, C.COD_VICE_PRES AS COD_AE_CANAL
                      FROM VWDW.VDWE741_DIMS_SBCL AS SBC
                      INNER JOIN (SELECT * FROM VWDW.VDWE461_DIMS_CANA WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
      ! 'YYYY-MM-DD HH24:MI:SS'))) AS C
                      ON SBC.COD_CANA = C.COD_CANA
                      INNER JOIN (SELECT * FROM VWDW.VDWE361_DIMS_VICE_PRES WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00',
      !  'YYYY-MM-DD HH24:MI:SS'))) AS AE
                      ON C.COD_VICE_PRES = AE.COD_VICE_PRES
                      WHERE SBC.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
                     ) AS HIE_CANAL
                  ON M.COD_SBCL_COMC =  HIE_CANAL.COD_SBCL
        
        		LEFT JOIN
                     (SELECT DISTINCT   BLX_FLUX.COD_VRVL_GEEN,      BLX_FLUX.COD_IND_FINN_MERC,  BLX_FLUX.COD_ELEN_VSAO_GEEN,
      ! IDI_TOT.IND_TOTI AS IND_TOTI
        	          FROM VWDW.VDWG312_DIMS_ELEN_INDD_VRVL AS BLX_FLUX
        	          LEFT JOIN (SELECT * FROM VWDW.VDWE411_DIMS_AGRU_FLUX_MARG WHERE DAT_FIM_VIGE = (TO_DATE ('9999-12-31
      ! 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))) AS IDI_TOT
                                                        The SAS System                         11:10 Wednesday, November 23, 2022

        	          ON BLX_FLUX.COD_BLOC_FLUX = IDI_TOT.COD_BLOC_FLUX
        	          WHERE BLX_FLUX.DAT_FIM_VIGE = (TO_DATE ('9999-12-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
                     ) AS TOT
                  ON M.COD_FOLH_GEEN_PROD = TOT.COD_ELEN_VSAO_GEEN AND
        	         M.COD_INDD_CORR = TOT.COD_IND_FINN_MERC AND
        	         M.COD_VRVL_GEEN = TOT.COD_VRVL_GEEN
        
        
        		WHERE
        
        		M.ANO_BASE_RFRC IN (&amp;amp;ANO.) AND
        	 	M.MES_BASE_RFRC IN (&amp;amp;MES.) AND
        		M.COD_PROD IN (&amp;amp;ARRAY_COD_PROD.) AND
        		M.COD_SBCL_COMC IN ('0021', '0092', '0200', '0972', '0975', '0003', '0025', '0029', '0122', '0311', '0312',
      ! '0313','0314', '0315','0316', '0317', '0318', '0319', '0320', '0605') AND
        		M.COD_TIPO_PUBL = '3' AND
        		M.NUM_VERS_CARG = 2 AND
        		M.IND_PUBL = 1 AND
        		M.COD_FILT_GEEN = 0 AND
        		COD_SIST_ORIG &amp;lt;&amp;gt; '0999'
        
        		GROUP BY 1,2,3,4,5,6,7,8,9,10
        
        
        
        );&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Does that work, or is the problem something else?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Nov 2022 09:31:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846557#M334646</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2022-11-28T09:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to find a error in my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846565#M334651</link>
      <description>&lt;P&gt;Right now the Error gets thrown because there is one closing bracket too many in below line:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1669632303394.png" style="width: 908px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/77768i59C8C835C5954B57/image-dimensions/908x59?v=v2" width="908" height="59" role="button" title="Patrick_0-1669632303394.png" alt="Patrick_0-1669632303394.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If things will work after fixing this issue is to be seen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;The square brackets are part of the Teradata SQL&lt;/STRIKE&gt; and based on some Googling that's valid syntax to "quote" variable names allowing for special characters or blanks in the names.&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/437273"&gt;@gabrielstlz&lt;/a&gt;&amp;nbsp;Actually: That's SQL Server syntax. You might want to verify if it's also valid syntax for Teradata SQL. Ideally: Execute your Teradata SQL first via a DB client. Only copy/paste the SQL into SAS once the syntax is fully working directly via Teradata DB client.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Nov 2022 11:10:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-a-error-in-my-code/m-p/846565#M334651</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2022-11-28T11:10:29Z</dc:date>
    </item>
  </channel>
</rss>

