<?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 Dashboard from SAP Business One in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Dashboard-from-SAP-Business-One/m-p/628041#M1095299</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to extract all data from SAP Business One's database, but I haven't found how do it. First, I don't know SAP. I have the Query that brings the information that I need in SAP, but I don't know how do it in Qlikview. This Query is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OCRD] P0*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @CliIni as Varchar(20)&lt;/P&gt;&lt;P&gt;/* WHERE P0.[CardType] = 'C'*/&lt;/P&gt;&lt;P&gt;set @CliIni = /* P0.CardCode */ '[%0]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OCRD] P1*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @CliFin as Varchar(20)&lt;/P&gt;&lt;P&gt;/* WHERE P1.[CardType] = 'C'*/&lt;/P&gt;&lt;P&gt;set @CliFin = /* P1.CardCode */ '[%1]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OJDT] P2*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @FecCor as datetime&lt;/P&gt;&lt;P&gt;/* WHERE */&lt;/P&gt;&lt;P&gt;set @FecCor = /* P2.TaxDate*/ '[%2]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*Se definen las variables que se manejan en el cursor */&lt;/P&gt;&lt;P&gt;DECLARE @Cliente as varchar(15)&lt;/P&gt;&lt;P&gt;DECLARE @Nombre as varchar(100)&lt;/P&gt;&lt;P&gt;/*Se define la tabla temporal */&lt;/P&gt;&lt;P&gt;DECLARE @TablaTemporal TABLE ( TransId int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TransRowdId int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , CardCode varchar(15)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TranType int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , DocNum int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , Ref1 varchar(15)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , NroLin int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , RefDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , DueDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TaxDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalPen numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalDol numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalOtr numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , LineMemo varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , FolioPref varchar(2)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , FolioNum int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , Indicator varchar(2)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , Account varchar(15)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , Project varchar(8)&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;/* Se define el Curso */&lt;/P&gt;&lt;P&gt;DECLARE cursor_cliente CURSOR FOR &lt;/P&gt;&lt;P&gt;SELECT T4.CardCode, T4.CardName&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM OCRD T4 &lt;/P&gt;&lt;P&gt;Where T4.[CardType] = 'C'&amp;nbsp; &lt;/P&gt;&lt;P&gt;AND&amp;nbsp;&amp;nbsp; CardCode &amp;gt;= @CliIni&amp;nbsp; AND CardCode &amp;lt;= @Clifin &lt;/P&gt;&lt;P&gt;OPEN cursor_cliente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FETCH NEXT FROM cursor_cliente INTO @Cliente, @Nombre&lt;/P&gt;&lt;P&gt;WHILE @@FETCH_STATUS = 0&lt;/P&gt;&lt;P&gt;BEGIN&lt;/P&gt;&lt;P&gt;INSERT @TablaTemporal &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T1.[TransId], T1.[TransRowId], MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), &lt;/P&gt;&lt;P&gt;MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]), MAX(T0.[BalDueCred]) + SUM(T1.[ReconSum]), MAX(T0.[BalFcCred]) + SUM(T1.[ReconSumFC]), MAX(T0.[BalScCred]) + &lt;/P&gt;&lt;P&gt;SUM(T1.[ReconSumSC]), MAX(T0.[LineMemo]), MAX(T3.[FolioPref]), MAX(T3.[FolioNum]), MAX(T0.[Indicator]), &lt;/P&gt;&lt;P&gt;MAX(T0.[Account]), MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[ITR1] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp; AND&amp;nbsp; T1.[TransRowId] = T0.[Line_ID]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] T2&amp;nbsp; ON&amp;nbsp; T2.[ReconNum] = T1.[ReconNum]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T3&amp;nbsp; ON&amp;nbsp; T3.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T2.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T1.[IsCredit] = 'C'&amp;nbsp; AND&amp;nbsp; T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T1.[TransId], T1.[TransRowId] HAVING MAX(T0.[BalFcCred]) &amp;lt;&amp;gt;- SUM(T1.ReconSumFC)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueCred]) &amp;lt;&amp;gt;- SUM(T1.ReconSum)&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UNION &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T1.[TransId], &lt;/P&gt;&lt;P&gt;T1.[TransRowId], MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]),&amp;nbsp; &lt;/P&gt;&lt;P&gt;- MAX(T0.[BalDueDeb]) - SUM(T1.[ReconSum]),&amp;nbsp; - MAX(T0.[BalFcDeb]) - SUM(T1.[ReconSumFC]),&amp;nbsp; - MAX(T0.[BalScDeb]) - SUM(T1.[ReconSumSC]), MAX(T0.[LineMemo]), MAX(T3.[FolioPref]), &lt;/P&gt;&lt;P&gt;MAX(T3.[FolioNum]), MAX(T0.[Indicator]), MAX(T0.[Account]),&amp;nbsp; MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[ITR1] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp; AND&amp;nbsp; T1.[TransRowId] = T0.[Line_ID]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] T2&amp;nbsp; ON&amp;nbsp; T2.[ReconNum] = T1.[ReconNum]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T3&amp;nbsp; ON&amp;nbsp; T3.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&amp;nbsp;&amp;nbsp; AND T2.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T1.[IsCredit] = 'D' AND T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T1.[TransId], T1.[TransRowId] HAVING MAX(T0.[BalFcDeb]) &amp;lt;&amp;gt;- SUM(T1.ReconSumFC)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueDeb]) &amp;lt;&amp;gt;- SUM(T1.ReconSum)&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;UNION &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T0.[TransId], T0.[Line_ID], &lt;/P&gt;&lt;P&gt;MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]), &lt;/P&gt;&lt;P&gt;MAX(T0.[BalDueCred]) - MAX(T0.[BalDueDeb]), MAX(T0.[BalFcCred]) - MAX(T0.[BalFcDeb]), MAX(T0.[BalScCred]) - MAX(T0.[BalScDeb]), MAX(T0.[LineMemo]), MAX(T1.[FolioPref]), &lt;/P&gt;&lt;P&gt;MAX(T1.[FolioNum]), MAX(T0.[Indicator]), MAX(T0.[Account]), MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&lt;/P&gt;&lt;P&gt;AND&amp;nbsp;&amp;nbsp; NOT EXISTS (SELECT U0.[TransId], U0.[TransRowId] FROM&amp;nbsp; [dbo].[ITR1] U0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] U1&amp;nbsp; ON&amp;nbsp; U0.[ReconNum] = U1.[ReconNum]&amp;nbsp;&amp;nbsp; WHERE T0.[TransId] = U0.[TransId]&amp;nbsp; &lt;/P&gt;&lt;P&gt;AND&amp;nbsp; T0.[Line_ID] = U0.[TransRowId]&amp;nbsp; AND&amp;nbsp; U1.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY U0.[TransId], U0.[TransRowId])&amp;nbsp; AND T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T0.[TransId], T0.[Line_ID] HAVING MAX(T0.[BalFcCred]) &amp;lt;&amp;gt; MAX(T0.BalFcDeb)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueCred]) &amp;lt;&amp;gt; MAX(T0.BalDueDeb)&amp;nbsp;&amp;nbsp; ORDER BY 3,9,5&lt;/P&gt;&lt;P&gt;FETCH NEXT FROM cursor_cliente INTO @Cliente, @Nombre&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE cursor_cliente&lt;/P&gt;&lt;P&gt;DEALLOCATE cursor_cliente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T0.CardCode as "Codigo S/N", T1.CardName as "Nombre Cliente", T0.Account as "Cuenta", &lt;/P&gt;&lt;P&gt;T0.Project as "Proyecto", T3.SeriesName as "Tipo Doc", T0.Ref1 as "Documento", T0.Refdate 'Fecha Documento',T0.Duedate as"Fecha Vencimiento", &lt;/P&gt;&lt;P&gt;T4.name 'Nombre Contacto', T4.tel1, T4.e_mailL, T2.Ref2 'Corte Periodo', T2.loctotal 'Valor Inicial Doc', (t0.SalPen *-1) as" Saldo",&lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) &amp;lt; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [Sin Vencer], &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) between 1 and 30&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [1-30], &lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) between 31 and 60 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;&amp;nbsp; else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [31-60], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 61 and 90 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [61-90], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 91 and 120 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [91-120], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 121 and 150 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [121-150], &lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) &amp;gt;= 150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; then&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;0 &lt;/P&gt;&lt;P&gt;end [&amp;gt; 150]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FROM @TablaTemporal T0 inner join ocrd t1 on t0.cardcode = t1.cardcode &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ojdt t2 on t0.transid = t2.transid&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; inner join nnm1 t3 on t2.transtype =&amp;nbsp; t3.ObjectCode and t2.DocSeries = t3.Series&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; left join OCPR t4 on t4.Cardcode = T1.cardcode&lt;/P&gt;&lt;P&gt;where T0.Account in ('13050501','13051001')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have many problems because, obviously, in SAP's charts all data is connect, but I can't the same in Qlikview. For example, in the table 'OCRD' exists a field called CardCode, and in another table exists a field called DueDate. SAP shows all information from these fields, but when I try to do it in Qlikview, these tables aren't connected and I can't see nothing. Please! I don't know if you understood me, but I need to know how bring information from SAP Business One to Qlikview. There is something special to do it? Thank you very much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jairo Medina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 May 2014 15:57:16 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-05-09T15:57:16Z</dc:date>
    <item>
      <title>Dashboard from SAP Business One</title>
      <link>https://community.qlik.com/t5/QlikView/Dashboard-from-SAP-Business-One/m-p/628041#M1095299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to extract all data from SAP Business One's database, but I haven't found how do it. First, I don't know SAP. I have the Query that brings the information that I need in SAP, but I don't know how do it in Qlikview. This Query is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OCRD] P0*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @CliIni as Varchar(20)&lt;/P&gt;&lt;P&gt;/* WHERE P0.[CardType] = 'C'*/&lt;/P&gt;&lt;P&gt;set @CliIni = /* P0.CardCode */ '[%0]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OCRD] P1*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @CliFin as Varchar(20)&lt;/P&gt;&lt;P&gt;/* WHERE P1.[CardType] = 'C'*/&lt;/P&gt;&lt;P&gt;set @CliFin = /* P1.CardCode */ '[%1]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*SELECT FROM [dbo].[OJDT] P2*/&lt;/P&gt;&lt;P&gt;declare&amp;nbsp; @FecCor as datetime&lt;/P&gt;&lt;P&gt;/* WHERE */&lt;/P&gt;&lt;P&gt;set @FecCor = /* P2.TaxDate*/ '[%2]'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*Se definen las variables que se manejan en el cursor */&lt;/P&gt;&lt;P&gt;DECLARE @Cliente as varchar(15)&lt;/P&gt;&lt;P&gt;DECLARE @Nombre as varchar(100)&lt;/P&gt;&lt;P&gt;/*Se define la tabla temporal */&lt;/P&gt;&lt;P&gt;DECLARE @TablaTemporal TABLE ( TransId int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TransRowdId int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , CardCode varchar(15)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TranType int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , DocNum int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , Ref1 varchar(15)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , NroLin int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , RefDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , DueDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , TaxDate datetime&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalPen numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalDol numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , SalOtr numeric(19,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; , LineMemo varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , FolioPref varchar(2)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , FolioNum int&lt;/P&gt;&lt;P&gt;&amp;nbsp; , Indicator varchar(2)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , Account varchar(15)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , Project varchar(8)&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;/* Se define el Curso */&lt;/P&gt;&lt;P&gt;DECLARE cursor_cliente CURSOR FOR &lt;/P&gt;&lt;P&gt;SELECT T4.CardCode, T4.CardName&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM OCRD T4 &lt;/P&gt;&lt;P&gt;Where T4.[CardType] = 'C'&amp;nbsp; &lt;/P&gt;&lt;P&gt;AND&amp;nbsp;&amp;nbsp; CardCode &amp;gt;= @CliIni&amp;nbsp; AND CardCode &amp;lt;= @Clifin &lt;/P&gt;&lt;P&gt;OPEN cursor_cliente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FETCH NEXT FROM cursor_cliente INTO @Cliente, @Nombre&lt;/P&gt;&lt;P&gt;WHILE @@FETCH_STATUS = 0&lt;/P&gt;&lt;P&gt;BEGIN&lt;/P&gt;&lt;P&gt;INSERT @TablaTemporal &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T1.[TransId], T1.[TransRowId], MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), &lt;/P&gt;&lt;P&gt;MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]), MAX(T0.[BalDueCred]) + SUM(T1.[ReconSum]), MAX(T0.[BalFcCred]) + SUM(T1.[ReconSumFC]), MAX(T0.[BalScCred]) + &lt;/P&gt;&lt;P&gt;SUM(T1.[ReconSumSC]), MAX(T0.[LineMemo]), MAX(T3.[FolioPref]), MAX(T3.[FolioNum]), MAX(T0.[Indicator]), &lt;/P&gt;&lt;P&gt;MAX(T0.[Account]), MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[ITR1] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp; AND&amp;nbsp; T1.[TransRowId] = T0.[Line_ID]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] T2&amp;nbsp; ON&amp;nbsp; T2.[ReconNum] = T1.[ReconNum]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T3&amp;nbsp; ON&amp;nbsp; T3.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T2.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T1.[IsCredit] = 'C'&amp;nbsp; AND&amp;nbsp; T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T1.[TransId], T1.[TransRowId] HAVING MAX(T0.[BalFcCred]) &amp;lt;&amp;gt;- SUM(T1.ReconSumFC)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueCred]) &amp;lt;&amp;gt;- SUM(T1.ReconSum)&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UNION &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T1.[TransId], &lt;/P&gt;&lt;P&gt;T1.[TransRowId], MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]),&amp;nbsp; &lt;/P&gt;&lt;P&gt;- MAX(T0.[BalDueDeb]) - SUM(T1.[ReconSum]),&amp;nbsp; - MAX(T0.[BalFcDeb]) - SUM(T1.[ReconSumFC]),&amp;nbsp; - MAX(T0.[BalScDeb]) - SUM(T1.[ReconSumSC]), MAX(T0.[LineMemo]), MAX(T3.[FolioPref]), &lt;/P&gt;&lt;P&gt;MAX(T3.[FolioNum]), MAX(T0.[Indicator]), MAX(T0.[Account]),&amp;nbsp; MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[ITR1] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp; AND&amp;nbsp; T1.[TransRowId] = T0.[Line_ID]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] T2&amp;nbsp; ON&amp;nbsp; T2.[ReconNum] = T1.[ReconNum]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T3&amp;nbsp; ON&amp;nbsp; T3.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&amp;nbsp;&amp;nbsp; AND T2.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp; AND&amp;nbsp; T1.[IsCredit] = 'D' AND T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T1.[TransId], T1.[TransRowId] HAVING MAX(T0.[BalFcDeb]) &amp;lt;&amp;gt;- SUM(T1.ReconSumFC)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueDeb]) &amp;lt;&amp;gt;- SUM(T1.ReconSum)&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;UNION &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T0.[TransId], T0.[Line_ID], &lt;/P&gt;&lt;P&gt;MAX(T0.[ShortName]), MAX(T0.[TransType]), MAX(T0.[CreatedBy]), MAX(T0.[BaseRef]), MAX(T0.[SourceLine]), MAX(T0.[RefDate]), MAX(T0.[DueDate]), MAX(T0.[TaxDate]), &lt;/P&gt;&lt;P&gt;MAX(T0.[BalDueCred]) - MAX(T0.[BalDueDeb]), MAX(T0.[BalFcCred]) - MAX(T0.[BalFcDeb]), MAX(T0.[BalScCred]) - MAX(T0.[BalScDeb]), MAX(T0.[LineMemo]), MAX(T1.[FolioPref]), &lt;/P&gt;&lt;P&gt;MAX(T1.[FolioNum]), MAX(T0.[Indicator]), MAX(T0.[Account]), MAX(T0.Project)&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; [dbo].[JDT1] T0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OJDT] T1&amp;nbsp; ON&amp;nbsp; T1.[TransId] = T0.[TransId]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;WHERE T0.[RefDate] &amp;lt;= @FecCor&lt;/P&gt;&lt;P&gt;AND&amp;nbsp;&amp;nbsp; NOT EXISTS (SELECT U0.[TransId], U0.[TransRowId] FROM&amp;nbsp; [dbo].[ITR1] U0&amp;nbsp; INNER&amp;nbsp; JOIN [dbo].[OITR] U1&amp;nbsp; ON&amp;nbsp; U0.[ReconNum] = U1.[ReconNum]&amp;nbsp;&amp;nbsp; WHERE T0.[TransId] = U0.[TransId]&amp;nbsp; &lt;/P&gt;&lt;P&gt;AND&amp;nbsp; T0.[Line_ID] = U0.[TransRowId]&amp;nbsp; AND&amp;nbsp; U1.[ReconDate] &amp;gt; @FecCor&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY U0.[TransId], U0.[TransRowId])&amp;nbsp; AND T0.[ShortName] IN ( @Cliente )&lt;/P&gt;&lt;P&gt;GROUP BY T0.[TransId], T0.[Line_ID] HAVING MAX(T0.[BalFcCred]) &amp;lt;&amp;gt; MAX(T0.BalFcDeb)&amp;nbsp; OR&amp;nbsp; MAX(T0.[BalDueCred]) &amp;lt;&amp;gt; MAX(T0.BalDueDeb)&amp;nbsp;&amp;nbsp; ORDER BY 3,9,5&lt;/P&gt;&lt;P&gt;FETCH NEXT FROM cursor_cliente INTO @Cliente, @Nombre&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE cursor_cliente&lt;/P&gt;&lt;P&gt;DEALLOCATE cursor_cliente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT T0.CardCode as "Codigo S/N", T1.CardName as "Nombre Cliente", T0.Account as "Cuenta", &lt;/P&gt;&lt;P&gt;T0.Project as "Proyecto", T3.SeriesName as "Tipo Doc", T0.Ref1 as "Documento", T0.Refdate 'Fecha Documento',T0.Duedate as"Fecha Vencimiento", &lt;/P&gt;&lt;P&gt;T4.name 'Nombre Contacto', T4.tel1, T4.e_mailL, T2.Ref2 'Corte Periodo', T2.loctotal 'Valor Inicial Doc', (t0.SalPen *-1) as" Saldo",&lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) &amp;lt; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [Sin Vencer], &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) between 1 and 30&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [1-30], &lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) between 31 and 60 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;&amp;nbsp; else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [31-60], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 61 and 90 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [61-90], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 91 and 120 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [91-120], &lt;/P&gt;&lt;P&gt;case when Datediff(Day,T0.DueDate,@FecCor) between 121 and 150 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;end [121-150], &lt;/P&gt;&lt;P&gt;case when &lt;/P&gt;&lt;P&gt;&amp;nbsp; Datediff(Day,T0.DueDate,@FecCor) &amp;gt;= 150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; then&amp;nbsp; (t0.SalPen*-1)&lt;/P&gt;&lt;P&gt;else &lt;/P&gt;&lt;P&gt;0 &lt;/P&gt;&lt;P&gt;end [&amp;gt; 150]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FROM @TablaTemporal T0 inner join ocrd t1 on t0.cardcode = t1.cardcode &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ojdt t2 on t0.transid = t2.transid&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; inner join nnm1 t3 on t2.transtype =&amp;nbsp; t3.ObjectCode and t2.DocSeries = t3.Series&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; left join OCPR t4 on t4.Cardcode = T1.cardcode&lt;/P&gt;&lt;P&gt;where T0.Account in ('13050501','13051001')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have many problems because, obviously, in SAP's charts all data is connect, but I can't the same in Qlikview. For example, in the table 'OCRD' exists a field called CardCode, and in another table exists a field called DueDate. SAP shows all information from these fields, but when I try to do it in Qlikview, these tables aren't connected and I can't see nothing. Please! I don't know if you understood me, but I need to know how bring information from SAP Business One to Qlikview. There is something special to do it? Thank you very much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jairo Medina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 15:57:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dashboard-from-SAP-Business-One/m-p/628041#M1095299</guid>
      <dc:creator />
      <dc:date>2014-05-09T15:57:16Z</dc:date>
    </item>
  </channel>
</rss>

