Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.49 KB | None | 0 0
  1. Retained Earnings Report option is 1
  2. Work Period = S-1
  3. Reporting Period = 5
  4.  
  5. rowsetid: 17
  6. next rowcalc = 100 TO 250 "#,##0.00;(#,##0.00);0.00"
  7. calcwork was with quote: +100 TO 250 "#,##0.00;(#,##0.00);0.00"
  8. calcwork now with quote:+100 TO 250
  9. top loop calcwork: +100 TO 250
  10. +100 TO 250
  11. counter 1
  12. check calcwork +100 TO 250
  13. reset calcwork to rowcalc +100 TO 250
  14. top loop calcwork: +100 TO 250
  15. +100 TO 250
  16. counter 2
  17. check calcwork +100 TO 250
  18. reset calcwork to rowcalc +100 TO 250
  19. top loop calcwork: +100 TO 250
  20. +100 TO 250
  21. counter 3
  22. check calcwork +100 TO 250
  23. TO From Row 100
  24. TO Thru Row 250
  25. TO Oper +
  26. calcwork was +100 TO 250
  27. totext = 100 TO 250
  28. patptr = 2
  29. worklen = 10
  30. just set calcwork to
  31. top loop calcwork:
  32.  
  33. counter 3
  34. check calcwork
  35. reset calcwork to rowcalc +100 TO 250
  36. top loop calcwork: +100 TO 250
  37. +100 TO 250
  38. counter 4
  39. check calcwork +100 TO 250
  40. getting word
  41. FromRow
  42. 100
  43. @PatPtr = 1
  44. @Position = 1
  45. top loop calcwork: ~100 TO 250
  46. ~100 TO 250
  47. counter 4
  48. check calcwork ~100 TO 250
  49. reset calcwork to rowcalc +100 TO 250
  50. top loop calcwork: +100 TO 250
  51. +100 TO 250
  52. counter 5
  53. check calcwork +100 TO 250
  54. reset calcwork to rowcalc +100 TO 250
  55. top loop calcwork: +100 TO 250
  56. +100 TO 250
  57. counter 6
  58. check calcwork +100 TO 250
  59. reset calcwork to rowcalc +100 TO 250
  60. top loop calcwork: +100 TO 250
  61. +100 TO 250
  62. counter 7
  63. check calcwork +100 TO 250
  64. reset calcwork to rowcalc +100 TO 250
  65. top loop calcwork: +100 TO 250
  66. +100 TO 250
  67. counter 8
  68. check calcwork +100 TO 250
  69. reset calcwork to rowcalc +100 TO 250
  70. top loop calcwork: +100 TO 250
  71. +100 TO 250
  72. counter 9
  73. check calcwork +100 TO 250
  74. reset calcwork to rowcalc +100 TO 250
  75. end rowcalc_cursor
  76. update caltab 2
  77. sqlstat = create statistics stat1 on #linked_gl(glnum,glrc1,seg1)
  78. index1 = create index idx1 on #linked_gl(seg1,glnum,glrc1)
  79. index2 = create index idx2 on #linked_gl(glnum,glrc1,seg1)
  80. SEGSQL: update #k1 set filter01 = substring(linklow,1,4),filterh01 = substring(linkhigh,1,4) ,filter02 = substring(linklow,5,2),filterh02 = substring(linkhigh,5,2) ,filter03 = substring(linklow,7,4),filterh03 = substring(linkhigh,7,4) ,filter04 = substring(linklow,11,4),filterh04 = substring(linkhigh,11,4) ,filter05 = substring(linklow,15,4),filterh05 = substring(linkhigh,15,4)
  81. UPDATE #glseg SQL:INSERT INTO #glseg select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = '' and LTRIM(RTRIM(case when segnum = 0 then glnum collate database_default when segnum = 1 then seg1 collate database_default when segnum = 2 then seg2 collate database_default when segnum = 3 then seg3 collate database_default when segnum = 4 then seg4 collate database_default when segnum = 5 then seg5 collate database_default end )) like replace(linklow,'?','_') collate database_default where len(linkhigh) = 0 union all select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = ''and seg1 collate database_default between replace(filter01,'?',' ') collate database_default and replace(filterh01,'?','z') collate database_default and seg2 collate database_default = replace(filter02,'?',' ') collate database_default and seg3 collate database_default = replace(filter03,'?',' ') collate database_default and seg4 collate database_default = replace(filter04,'?',' ') collate database_default and seg5 collate database_default = replace(filter05,'?',' ') collate database_default where len(linkhigh) > 0 and isnull(query,'') = '' and segnum = 0 union all select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = '' and case when segnum = 1 then seg1 collate database_default when segnum = 2 then seg2 collate database_default when segnum = 3 then seg3 collate database_default when segnum = 4 then seg4 collate database_default when segnum = 5 then seg5 collate database_default end between replace(linklow,'?',' ') collate database_default and replace(linkhigh,'?','z') collate database_default where len(linkhigh) > 0 and isnull(query,'') = '' and segnum <> 0
  82. AFTER COLMODE #glseg SQL:INSERT INTO #glseg select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = '' and LTRIM(RTRIM(case when segnum = 0 then glnum collate database_default when segnum = 1 then seg1 collate database_default when segnum = 2 then seg2 collate database_default when segnum = 3 then seg3 collate database_default when segnum = 4 then seg4 collate database_default when segnum = 5 then seg5 collate database_default end )) like replace(linklow,'?','_') collate database_default where len(linkhigh) = 0 union all select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = ''and seg1 collate database_default between replace(filter01,'?',' ') collate database_default and replace(filterh01,'?','z') collate database_default and seg2 collate database_default = replace(filter02,'?',' ') collate database_default and seg3 collate database_default = replace(filter03,'?',' ') collate database_default and seg4 collate database_default = replace(filter04,'?',' ') collate database_default and seg5 collate database_default = replace(filter05,'?',' ') collate database_default where len(linkhigh) > 0 and isnull(query,'') = '' and segnum = 0 union all select node,parentnode as parent,parentrefid,leaf,segnum,rownum,colnum,negate,crbal,nozero,modifier,dbonly,cronly,glnum,glrc1,suppress_round,bookcode from #linked_gl join #k1 on 1=1 and isnull(query,'') = '' and case when segnum = 1 then seg1 collate database_default when segnum = 2 then seg2 collate database_default when segnum = 3 then seg3 collate database_default when segnum = 4 then seg4 collate database_default when segnum = 5 then seg5 collate database_default end between replace(linklow,'?',' ') collate database_default and replace(linkhigh,'?','z') collate database_default where len(linkhigh) > 0 and isnull(query,'') = '' and segnum <> 0
  83. RETURNING because if not exists(select * from #k1 where isnull(query,'') <> '')
  84. ExecuteAccountSQL sql 1 = DECLARE glrange_list CURSOR FOR SELECT t0.* FROM #k1 AS t0
  85.  
  86. @CacheTable = NULL
  87. Now @CacheTable = NULL
  88. Base Period = 5
  89. Base Year = 2019
  90. Year Ind = BASE
  91. Period Ind = BASE
  92. Periodctl =
  93. Returned ColPeriod: 5
  94. Reporting Currency:
  95. Conversion Method:
  96. Currency Filter:
  97. Column Period = 5
  98. Column Year = 2019
  99. Book = 1
  100. Setdefid = 0
  101. back from dfxPopEntityOpts
  102. INSERT INTO #minmax SELECT MIN(fmsbegdt) AS begdt,MAX(fmsenddt) AS enddt FROM fmsper WHERE fmsyr = 2019 AND fmsper = 5
  103. Going to BuildColumnSQL BB for CURBB and Currency = and Column = 1
  104. Calling dfxfn_BuildColumnSQL
  105. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,1, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = t1.glnum and t2.glrc1 = t1.glrc1 and glyr = 2019 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and t0.glcat IN ('A','C','L') and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  106. Enterprise
  107. Going to BuildColumnSQL for CURBB and Column = 1
  108. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,1, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = t1.glnum and t2.glrc1 = t1.glrc1 and glyr = 2019 AND glper < 5 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  109. Warning: Null value is eliminated by an aggregate or other SET operation.
  110. going to Process Excel
  111. ProcessExcel:5 Year: 2019 BalType: CUR/BB Base Period: 5 ColNum: 1 ColPeriod = 5
  112. INSERT INTO #glcoldata (rownum,rowmod,nozero,colnum,debit,credit,balance,budget,acctid,node,parent,parentrefid,leaf) select b1.rownum,0,b1.nozero,1, case when cast(b0.cell as decimal(24,8)) > 0 then cast(b0.cell as decimal(24,8)) else 0 end, case when cast(b0.cell as decimal(24,8)) < 0 then cast(b0.cell as decimal(24,8)) else 0 end, cast(b0.cell as decimal(24,8)) * (CASE WHEN b1.crbal = 1 THEN -1 ELSE 1 END),0,1, node,parentnode,parentrefid,leaf from #final_rules AS b0 join df_dfx_rowdtl AS b1 ON b0.rownum = b1.rownum AND b1.rowsetid = 17 where isnumeric(b0.cell) = 1 and b0.cell <> '-' AND b0.colnum-1 = 1
  113.  
  114. Base Period = 5
  115. Base Year = 2019
  116. Year Ind = BASE
  117. Period Ind = BASE
  118. Periodctl =
  119. Returned ColPeriod: 5
  120. Reporting Currency:
  121. Conversion Method:
  122. Currency Filter:
  123. Column Period = 5
  124. Column Year = 2019
  125. Book = 1
  126. Setdefid = 0
  127. back from dfxPopEntityOpts
  128. INSERT INTO #minmax SELECT MIN(fmsbegdt) AS begdt,MAX(fmsenddt) AS enddt FROM fmsper WHERE fmsyr = 2019 AND fmsper = 5
  129. Enterprise
  130. Going to BuildColumnSQL for CUR and Column = 2
  131. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,2, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = replace(t1.glnum,' ','') and t2.glrc1 = t1.glrc1 and glyr = 2019 AND glper = 5 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  132. Warning: Null value is eliminated by an aggregate or other SET operation.
  133. going to Process Excel
  134. ProcessExcel:5 Year: 2019 BalType: CUR Base Period: 5 ColNum: 2 ColPeriod = 5
  135. INSERT INTO #glcoldata (rownum,rowmod,nozero,colnum,debit,credit,balance,budget,acctid,node,parent,parentrefid,leaf) select b1.rownum,0,b1.nozero,2, case when cast(b0.cell as decimal(24,8)) > 0 then cast(b0.cell as decimal(24,8)) else 0 end, case when cast(b0.cell as decimal(24,8)) < 0 then cast(b0.cell as decimal(24,8)) else 0 end, cast(b0.cell as decimal(24,8)) * (CASE WHEN b1.crbal = 1 THEN -1 ELSE 1 END),0,1, node,parentnode,parentrefid,leaf from #final_rules AS b0 join df_dfx_rowdtl AS b1 ON b0.rownum = b1.rownum AND b1.rowsetid = 17 where isnumeric(b0.cell) = 1 and b0.cell <> '-' AND b0.colnum-1 = 2
  136.  
  137. Base Period = 5
  138. Base Year = 2019
  139. Year Ind = BASE
  140. Period Ind = BASE
  141. Periodctl =
  142. Returned ColPeriod: 5
  143. Reporting Currency:
  144. Conversion Method:
  145. Currency Filter:
  146. Column Period = 5
  147. Column Year = 2019
  148. Book = 1
  149. Setdefid = 0
  150. back from dfxPopEntityOpts
  151. INSERT INTO #minmax SELECT MIN(fmsbegdt) AS begdt,MAX(fmsenddt) AS enddt FROM fmsper WHERE fmsyr = 2019 AND fmsper = 5
  152. Enterprise
  153. Going to BuildColumnSQL for CUR and Column = 3
  154. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,3, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = replace(t1.glnum,' ','') and t2.glrc1 = t1.glrc1 and glyr = 2019 AND glper = 5 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  155. Warning: Null value is eliminated by an aggregate or other SET operation.
  156. going to Process Excel
  157. ProcessExcel:5 Year: 2019 BalType: CUR Base Period: 5 ColNum: 3 ColPeriod = 5
  158. INSERT INTO #glcoldata (rownum,rowmod,nozero,colnum,debit,credit,balance,budget,acctid,node,parent,parentrefid,leaf) select b1.rownum,0,b1.nozero,3, case when cast(b0.cell as decimal(24,8)) > 0 then cast(b0.cell as decimal(24,8)) else 0 end, case when cast(b0.cell as decimal(24,8)) < 0 then cast(b0.cell as decimal(24,8)) else 0 end, cast(b0.cell as decimal(24,8)) * (CASE WHEN b1.crbal = 1 THEN -1 ELSE 1 END),0,1, node,parentnode,parentrefid,leaf from #final_rules AS b0 join df_dfx_rowdtl AS b1 ON b0.rownum = b1.rownum AND b1.rowsetid = 17 where isnumeric(b0.cell) = 1 and b0.cell <> '-' AND b0.colnum-1 = 3
  159.  
  160. Base Period = 5
  161. Base Year = 2019
  162. Year Ind = BASE
  163. Period Ind = BASE
  164. Periodctl =
  165. Returned ColPeriod: 5
  166. Reporting Currency:
  167. Conversion Method:
  168. Currency Filter:
  169. Column Period = 5
  170. Column Year = 2019
  171. Book = 1
  172. Setdefid = 0
  173. back from dfxPopEntityOpts
  174. INSERT INTO #minmax SELECT MIN(fmsbegdt) AS begdt,MAX(fmsenddt) AS enddt FROM fmsper WHERE fmsyr = 2019 AND fmsper = 5
  175. Going to BuildColumnSQL BB for YTD and Currency = and Column = 4
  176. Calling dfxfn_BuildColumnSQL
  177. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,4, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = t1.glnum and t2.glrc1 = t1.glrc1 and glyr = 2019 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and t0.glcat IN ('A','C','L') and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  178. Enterprise
  179. Going to BuildColumnSQL for YTD and Column = 4
  180. insert into #glcoldata select t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,0,t1.nozero,4, isnull(round(sum(round(cast(t2.glcydb as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END), isnull(round(sum(round(cast(t2.glcycr as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END), isnull(round((sum(round(cast(isnull(t2.glcydb,0) as decimal(16,4)),4))* (CASE WHEN t1.cronly = 1 THEN 0 ELSE 1 END))-sum(round(cast(t2.glcycr as decimal(16,4)),4))* (CASE WHEN t1.dbonly = 1 THEN 0 ELSE 1 END)* (CASE WHEN t1.cronly = 1 THEN -1 ELSE 1 END)+round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END)* (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END), isnull(round(sum(round(cast(isnull(t2.glcybu,0) as decimal(16,4)),4)),4),0) * (CASE WHEN t1.negate = 1 THEN -1 ELSE 1 END) * (CASE WHEN t1.crbal = 1 THEN -1 ELSE 1 END) ,t1.suppress_round from gl as t0 with (nolock) join #trmethod on old_trmethod = t0.trmethod join #glacctrow as t1 on t0.glnum = t1.glnum and t0.glrc1 = t1.glrc1 AND rownum <> 0 AND colnum = 0 AND modifier = '' left join #linked_glamt as t2 with (nolock) on t2.glnum = t1.glnum and t2.glrc1 = t1.glrc1 and glyr = 2019 AND glper <= 5 and t2.gltype COLLATE DATABASE_DEFAULT IN (SELECT gltype COLLATE DATABASE_DEFAULT FROM df_dfx_bookcode AS j0 WHERE bookcode = '1' AND j0.gltype COLLATE DATABASE_DEFAULT = t2.gltype COLLATE DATABASE_DEFAULT) where 1=1 and ( len(t1.bookcode) = 0 OR t1.bookcode IS NULL OR t1.bookcode = '1') group by t0.masked_glnum,t0.gldes,t0.acctid,t0.seg1,t0.seg2,t0.seg3,t0.seg4,t0.seg5,t0.seg6,t0.seg7,t0.seg8,t0.seg9,t0.seg10,t1.node,t1.parent,t1.parentrefid,t1.leaf,t1.rownum,t1.nozero,t1.negate,t1.crbal,t1.dbonly,t1.cronly,t1.suppress_round having sum(glcydb) <> 0 or sum(glcycr) <> 0 or sum(glcybu) <> 0
  181. Warning: Null value is eliminated by an aggregate or other SET operation.
  182. going to Process Excel
  183. ProcessExcel:5 Year: 2019 BalType: YTD Base Period: 5 ColNum: 4 ColPeriod = 5
  184. INSERT INTO #glcoldata (rownum,rowmod,nozero,colnum,debit,credit,balance,budget,acctid,node,parent,parentrefid,leaf) select b1.rownum,0,b1.nozero,4, case when cast(b0.cell as decimal(24,8)) > 0 then cast(b0.cell as decimal(24,8)) else 0 end, case when cast(b0.cell as decimal(24,8)) < 0 then cast(b0.cell as decimal(24,8)) else 0 end, cast(b0.cell as decimal(24,8)) * (CASE WHEN b1.crbal = 1 THEN -1 ELSE 1 END),0,1, node,parentnode,parentrefid,leaf from #final_rules AS b0 join df_dfx_rowdtl AS b1 ON b0.rownum = b1.rownum AND b1.rowsetid = 17 where isnumeric(b0.cell) = 1 and b0.cell <> '-' AND b0.colnum-1 = 4
  185.  
  186. going to Process Excel for Non CPO/RPO data
  187.  
  188. INSERT INTO #glcoldata (rownum,rowmod,nozero,colnum,debit,credit,balance,budget,acctid,node,parent,parentrefid,leaf) select b1.rownum,0,b1.nozero,-1, case when cast(b0.cell as decimal(24,8)) > 0 then cast(b0.cell as decimal(24,8)) else 0 end, case when cast(b0.cell as decimal(24,8)) < 0 then cast(b0.cell as decimal(24,8)) else 0 end, cast(b0.cell as decimal(24,8)) * (CASE WHEN b1.crbal = 1 THEN -1 ELSE 1 END),0,1, node,parentnode,parentrefid,leaf from #final_rules AS b0 join df_dfx_rowdtl AS b1 ON b0.rownum = b1.rownum AND b1.rowsetid = 17 where isnumeric(b0.cell) = 1 and b0.cell <> '-' AND b0.colnum-1 = -1
  189. queueid = NULL
  190. in dfxRefactorRows
  191. leaving refactor rows
  192. going to dfxCalcRows
  193. factor/proximity
  194. 1
  195. 1
  196. 1
  197. NO ROUND!
  198. insert into #calcdata
  199. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  200. from #glcoldata
  201. where rowmod = 0 and suppress_round <> 1 AND EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #glcoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  202. SUPPRESS ROUND!
  203. SUPPRESS ROUND!
  204. insert into #calcdata
  205. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  206. from #glcoldata
  207. where rowmod = 0 and suppress_round = 1 AND NOT EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #glcoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  208. SUPPRESS ROUND!
  209. insert into #calcdata
  210. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  211. from #glcoldata
  212. where rowmod = 0 and suppress_round = 1 AND EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #glcoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  213. ROUND!
  214. insert into #calcdata
  215. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,round(isnull(sum(debit),0),2) as debit,round(isnull(sum(credit),0),2) as credit,round(isnull(sum(balance),0),2) as balance,round(isnull(sum(budget),0),2) as budget
  216. from #glcoldata
  217. where rowmod = 0 and suppress_round = 0 and not exists(select * from df_dfx_reportdef as j0 join df_dfx_coldtl as j1 on j0.colsetid = j1.colsetid and j1.colnum = #glcoldata.colnum and (j1.format like '%.%' or j1.suppress_round = 1) where j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  218. have a record
  219. inspecting
  220. end of file: 0
  221. lpctl = -1
  222. local_precedence = 0
  223. SELECT node,parent,parentrefid,leaf,colnum,1 as rownum, cast(0 as decimal(24,8)) as d001, cast(0 as decimal(24,8)) as c001, cast(0 as decimal(24,8)) as b001, cast(0 as decimal(24,8)) as u001 INTO ##workdata530 FROM #calcdata WHERE 1=0 GROUP BY node,parent,parentrefid,leaf,colnum
  224. start operator = +
  225. lparen = (
  226. rowctl = 7
  227. literal = 0
  228. operator = +
  229. INSERT INTO ##workdata530 SELECT node,parent,parentrefid,leaf,colnum,1,sum(debit),sum(credit),sum(balance),sum(budget) FROM #calcdata WHERE rownum BETWEEN 1 AND 6 AND (rowmod = 0 or rowmod = 1 ) GROUP BY node,parent,parentrefid,leaf,colnum
  230. have a record
  231. inspecting
  232. into calcdata
  233. INSERT INTO #calcdata (rownum,rowmod,node,parent,parentrefid,leaf,colnum,nozero,debit,credit,balance,budget)SELECT 7,7,node,parent,parentrefid,leaf,colnum,1,(+SUM(d001)),(+SUM(c001)),(+SUM(b001)),(+SUM(u001)) FROM ##workdata530 GROUP BY node,parent,parentrefid,leaf,colnum
  234. DROP TABLE ##workdata530
  235. end of file: 1
  236. done dfxCalcRows
  237. column_list start col = -1
  238. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit02,credit02,balance02,budget02,debit03,credit03,balance03,budget03,debit04,credit04,balance04,budget04) SELECT 'F',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit02),0) as debit02,isnull(sum(credit02),0) as credit02 ,isnull(sum(balance02),0) as balance02,isnull(sum(budget02),0) as budget02,isnull(sum(debit03),0) as debit03,isnull(sum(credit03),0) as credit03 ,isnull(sum(balance03),0) as balance03,isnull(sum(budget03),0) as budget03,isnull(sum(debit04),0) as debit04,isnull(sum(credit04),0) as credit04 ,isnull(sum(balance04),0) as balance04,isnull(sum(budget04),0) as budget04 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit02,sum(credit) as credit02,sum(balance) as balance02,sum(budget) as budget02,cast(0 as decimal(16,2)) as debit03,cast(0 as decimal(16,2)) as credit03,cast(0 as decimal(16,2)) as balance03,cast(0 as decimal(16,2)) as budget03,cast(0 as decimal(16,2)) as debit04,cast(0 as decimal(16,2)) as credit04,cast(0 as decimal(16,2)) as balance04,cast(0 as decimal(16,2)) as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 1 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,sum(debit) as debit03,sum(credit) as credit03,sum(balance) as balance03,sum(budget) as budget03,0 as debit04,0 as credit04,0 as balance04,0 as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 2 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,0 as debit03,0 as credit03,0 as balance03,0 as budget03,sum(debit) as debit04,sum(credit) as credit04,sum(balance) as balance04,sum(budget) as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 3 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  239. done execute
  240. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit02,credit02,balance02,budget02,debit03,credit03,balance03,budget03,debit04,credit04,balance04,budget04) SELECT 'A',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit02),0) as debit02,isnull(sum(credit02),0) as credit02 ,isnull(sum(balance02),0) as balance02,isnull(sum(budget02),0) as budget02,isnull(sum(debit03),0) as debit03,isnull(sum(credit03),0) as credit03 ,isnull(sum(balance03),0) as balance03,isnull(sum(budget03),0) as budget03,isnull(sum(debit04),0) as debit04,isnull(sum(credit04),0) as credit04 ,isnull(sum(balance04),0) as balance04,isnull(sum(budget04),0) as budget04 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit02,sum(credit) as credit02,sum(balance) as balance02,sum(budget) as budget02,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,cast(0 as decimal(16,2)) as debit03,cast(0 as decimal(16,2)) as credit03,cast(0 as decimal(16,2)) as balance03,cast(0 as decimal(16,2)) as budget03,cast(0 as decimal(16,2)) as debit04,cast(0 as decimal(16,2)) as credit04,cast(0 as decimal(16,2)) as balance04,cast(0 as decimal(16,2)) as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 1 and not (t0.nozero = 1 and t0.balance = 0) and acctid is not null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5 having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,sum(debit) as debit03,sum(credit) as credit03,sum(balance) as balance03,sum(budget) as budget03,0 as debit04,0 as credit04,0 as balance04,0 as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 2 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is not null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5 having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,0 as debit03,0 as credit03,0 as balance03,0 as budget03,sum(debit) as debit04,sum(credit) as credit04,sum(balance) as balance04,sum(budget) as budget04 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 3 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is not null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5 having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5
  241. done execute
  242. startcol = 4
  243. colcount = 6
  244. column_list start col = 4
  245. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit05,credit05,balance05,budget05,debit06,credit06,balance06,budget06) SELECT 'F',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit05),0) as debit05,isnull(sum(credit05),0) as credit05 ,isnull(sum(balance05),0) as balance05,isnull(sum(budget05),0) as budget05,isnull(sum(debit06),0) as debit06,isnull(sum(credit06),0) as credit06 ,isnull(sum(balance06),0) as balance06,isnull(sum(budget06),0) as budget06 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit05,sum(credit) as credit05,sum(balance) as balance05,sum(budget) as budget05,cast(0 as decimal(16,2)) as debit06,cast(0 as decimal(16,2)) as credit06,cast(0 as decimal(16,2)) as balance06,cast(0 as decimal(16,2)) as budget06 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 4 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit05,0 as credit05,0 as balance05,0 as budget05,sum(debit) as debit06,sum(credit) as credit06,sum(balance) as balance06,sum(budget) as budget06 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 5 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  246. done execute
  247. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit05,credit05,balance05,budget05,debit06,credit06,balance06,budget06) SELECT 'A',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit05),0) as debit05,isnull(sum(credit05),0) as credit05 ,isnull(sum(balance05),0) as balance05,isnull(sum(budget05),0) as budget05,isnull(sum(debit06),0) as debit06,isnull(sum(credit06),0) as credit06 ,isnull(sum(balance06),0) as balance06,isnull(sum(budget06),0) as budget06 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit05,sum(credit) as credit05,sum(balance) as balance05,sum(budget) as budget05,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,cast(0 as decimal(16,2)) as debit06,cast(0 as decimal(16,2)) as credit06,cast(0 as decimal(16,2)) as balance06,cast(0 as decimal(16,2)) as budget06 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 4 and not (t0.nozero = 1 and t0.balance = 0) and acctid is not null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5 having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit05,0 as credit05,0 as balance05,0 as budget05,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,sum(debit) as debit06,sum(credit) as credit06,sum(balance) as balance06,sum(budget) as budget06 FROM #glcoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 5 and not (t0.nozero = 1 and t0.balance = 0) and acctid is not null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5 having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5
  248. done execute
  249. startcol = 9
  250. colcount = 6
  251. to xfer
  252. INSERT INTO ##glresults530 SELECT resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,isnull(sum(debit02),0),isnull(sum(credit02),0),isnull(sum(balance02),0),isnull(sum(budget02),0),isnull(sum(debit03),0),isnull(sum(credit03),0),isnull(sum(balance03),0),isnull(sum(budget03),0),isnull(sum(debit04),0),isnull(sum(credit04),0),isnull(sum(balance04),0),isnull(sum(budget04),0),isnull(sum(debit05),0),isnull(sum(credit05),0),isnull(sum(balance05),0),isnull(sum(budget05),0),isnull(sum(debit06),0),isnull(sum(credit06),0),isnull(sum(balance06),0),isnull(sum(budget06),0)
  253. INSERT INTO ##glresults530 SELECT resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,isnull(sum(debit02),0),isnull(sum(credit02),0),isnull(sum(balance02),0),isnull(sum(budget02),0),isnull(sum(debit03),0),isnull(sum(credit03),0),isnull(sum(balance03),0),isnull(sum(budget03),0),isnull(sum(debit04),0),isnull(sum(credit04),0),isnull(sum(balance04),0),isnull(sum(budget04),0),isnull(sum(debit05),0),isnull(sum(credit05),0),isnull(sum(balance05),0),isnull(sum(budget05),0),isnull(sum(debit06),0),isnull(sum(credit06),0),isnull(sum(balance06),0),isnull(sum(budget06),0) FROM ##tempresults530 GROUP BY resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,noprint,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  254. Warning: Null value is eliminated by an aggregate or other SET operation.
  255. back xfer
  256. INSERT INTO ##glresults530(resulttype,rownum,rowdesc,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,debit02,credit02,balance02,budget02,debit03,credit03,balance03,budget03,debit04,credit04,balance04,budget04,debit05,credit05,balance05,budget05,debit06,credit06,balance06,budget06) select distinct 'F',r0.rownum,r0.rowdesc,r0.noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL from df_dfx_rowdtl as r0 left join df_dfx_fontstyle as f0 on r0.fontstyle = f0.fontstyle_id where (r0.rowsetid = 17 AND r0.noprint = 0 AND (r0.rowtype IN (5,6,7,8,10,11,12,13,14) or (r0.rowtype = 0 and r0.setdefid = 0 and r0.nozero = 0 )))
  257. INSERT INTO ##glresults530(resulttype,rownum,rowdesc,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,debit02,credit02,balance02,budget02,debit03,credit03,balance03,budget03,debit04,credit04,balance04,budget04,debit05,credit05,balance05,budget05,debit06,credit06,balance06,budget06) select distinct 'F',r0.rownum,r0.rowdesc,r0.noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 from df_dfx_rowdtl as r0 left join df_dfx_fontstyle as f0 on r0.fontstyle = f0.fontstyle_id where r0.rowsetid = 17 and r0.noprint = 0 and r0.nozero = 0 and r0.rowcalc not like 'RND(%' and NOT EXISTS (SELECT 1 FROM ##glresults530 as j0 WHERE resulttype = 'F' AND j0.rownum = r0.rownum)
  258. UPDATE ##glresults530 SET balance03 = debit03
  259. UPDATE ##glresults530 SET balance04 = credit04
  260. Calling dfxCalcColumns
  261. B+C-+D
  262. returned:B+C-+D
  263. returned:B+C-+D
  264. ^02+^03-+^04
  265. @toptr =
  266. 0
  267. fetch calcwork: ^02+^03-+^04
  268. rparen count = 0
  269. lparen count = 0
  270. UPDATE ##glresults530 SET balance06=ISNULL((balance02+balance03-+balance04),0)
  271. return from dfxCalcColumns
  272. Calling dfxRefactorColumns
  273. calcrowfinal
  274. calc row final execution begins
  275. ##fincalc530
  276. SELECT * INTO ##fincalc530 FROM ##glresults530 AS t0 WHERE 1=1 AND EXISTS(select * from #worktab as j0 where t0.rownum between j0.fromrownum and j0.torownum and
  277. (exists(select * from #worktab as j1 where j1.rownum = j0.rownum and substring(operator,1,1) in ('*','/','=','+','-'))) or exists(select * from df_dfx_rowdtl as j1 where j1.rowsetid = 17 and j1.rownum = t0.rownum and j1.rowtype in (0,5) and j1.setdefid <> 0)) AND resulttype = 'F'
  278. INSERT INTO #fincoldata(masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,rowmod,nozero,colnum,debit,credit,balance,budget) SELECT masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,0,nozero,1,debit02,credit02,balance02,budget02 FROM ##fincalc530 AS t0 WHERE NOT EXISTS(SELECT * FROM df_dfx_rowdtl AS j0 WHERE j0.rowsetid = 17 AND j0.rownum = t0.rownum AND j0.rowtype in (3))AND (t0.masked_glnum IS NOT NULL or resulttype = 'F')
  279. INSERT INTO #fincoldata(masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,rowmod,nozero,colnum,debit,credit,balance,budget) SELECT masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,0,nozero,2,debit03,credit03,balance03,budget03 FROM ##fincalc530 AS t0 WHERE NOT EXISTS(SELECT * FROM df_dfx_rowdtl AS j0 WHERE j0.rowsetid = 17 AND j0.rownum = t0.rownum AND j0.rowtype in (3))AND (t0.masked_glnum IS NOT NULL or resulttype = 'F')
  280. INSERT INTO #fincoldata(masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,rowmod,nozero,colnum,debit,credit,balance,budget) SELECT masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,0,nozero,3,debit04,credit04,balance04,budget04 FROM ##fincalc530 AS t0 WHERE NOT EXISTS(SELECT * FROM df_dfx_rowdtl AS j0 WHERE j0.rowsetid = 17 AND j0.rownum = t0.rownum AND j0.rowtype in (3))AND (t0.masked_glnum IS NOT NULL or resulttype = 'F')
  281. INSERT INTO #fincoldata(masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,rowmod,nozero,colnum,debit,credit,balance,budget) SELECT masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,0,nozero,4,debit05,credit05,balance05,budget05 FROM ##fincalc530 AS t0 WHERE NOT EXISTS(SELECT * FROM df_dfx_rowdtl AS j0 WHERE j0.rowsetid = 17 AND j0.rownum = t0.rownum AND j0.rowtype in (3))AND (t0.masked_glnum IS NOT NULL or resulttype = 'F')
  282. INSERT INTO #fincoldata(masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,rowmod,nozero,colnum,debit,credit,balance,budget) SELECT masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,node,parent,parentrefid,leaf,rownum,0,nozero,5,debit06,credit06,balance06,budget06 FROM ##fincalc530 AS t0 WHERE NOT EXISTS(SELECT * FROM df_dfx_rowdtl AS j0 WHERE j0.rowsetid = 17 AND j0.rownum = t0.rownum AND j0.rowtype in (3))AND (t0.masked_glnum IS NOT NULL or resulttype = 'F')
  283. factor/proximity
  284. 1
  285. 1
  286. 1
  287. NO ROUND!
  288. insert into #calcdata
  289. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  290. from #fincoldata
  291. where rowmod = 0 and suppress_round <> 1 AND EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #fincoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  292. SUPPRESS ROUND!
  293. SUPPRESS ROUND!
  294. insert into #calcdata
  295. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  296. from #fincoldata
  297. where rowmod = 0 and suppress_round = 1 AND NOT EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #fincoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  298. SUPPRESS ROUND!
  299. insert into #calcdata
  300. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,isnull(sum(debit),0) as debit,isnull(sum(credit),0) as credit,isnull(sum(balance),0) as balance,isnull(sum(budget),0) as budget
  301. from #fincoldata
  302. where rowmod = 0 and suppress_round = 1 AND EXISTS(select * from df_dfx_reportdef as j0 JOIN df_dfx_coldtl as j1 ON j0.colsetid = j1.colsetid AND j1.colnum = #fincoldata.colnum and (j1.format like '%.%' OR j1.suppress_round = 1) WHERE j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  303. ROUND!
  304. insert into #calcdata
  305. select node,parent,parentrefid,leaf,rownum,rowmod,1,colnum,round(isnull(sum(debit),0),2) as debit,round(isnull(sum(credit),0),2) as credit,round(isnull(sum(balance),0),2) as balance,round(isnull(sum(budget),0),2) as budget
  306. from #fincoldata
  307. where rowmod = 0 and suppress_round = 0 and not exists(select * from df_dfx_reportdef as j0 join df_dfx_coldtl as j1 on j0.colsetid = j1.colsetid and j1.colnum = #fincoldata.colnum and (j1.format like '%.%' or j1.suppress_round = 1) where j0.reportdef_id = 11) group by node,parent,parentrefid,leaf,rownum,rowmod,colnum
  308. Warning: Null value is eliminated by an aggregate or other SET operation.
  309. have a record
  310. inspecting
  311. end of file: 0
  312. lpctl = -1
  313. local_precedence = 0
  314. SELECT node,parent,parentrefid,leaf,colnum,1 as rownum, cast(0 as decimal(24,8)) as d001, cast(0 as decimal(24,8)) as c001, cast(0 as decimal(24,8)) as b001, cast(0 as decimal(24,8)) as u001 INTO ##workdata530 FROM #calcdata WHERE 1=0 GROUP BY node,parent,parentrefid,leaf,colnum
  315. start operator = +
  316. lparen = (
  317. rowctl = 7
  318. literal = 0
  319. operator = +
  320. INSERT INTO ##workdata530 SELECT node,parent,parentrefid,leaf,colnum,1,sum(debit),sum(credit),sum(balance),sum(budget) FROM #calcdata WHERE rownum BETWEEN 1 AND 6 AND (rowmod = 0 or rowmod = 1 ) GROUP BY node,parent,parentrefid,leaf,colnum
  321. have a record
  322. inspecting
  323. into calcdata
  324. INSERT INTO #calcdata (rownum,rowmod,node,parent,parentrefid,leaf,colnum,nozero,debit,credit,balance,budget)SELECT 7,7,node,parent,parentrefid,leaf,colnum,1,(+SUM(d001)),(+SUM(c001)),(+SUM(b001)),(+SUM(u001)) FROM ##workdata530 GROUP BY node,parent,parentrefid,leaf,colnum
  325. DROP TABLE ##workdata530
  326. end of file: 1
  327. in dfxRefactorRows
  328. leaving refactor rows
  329. column_list start col = -1
  330. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit02,credit02,balance02,budget02,debit03,credit03,balance03,budget03,debit04,credit04,balance04,budget04) SELECT 'F',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit02),0) as debit02,isnull(sum(credit02),0) as credit02 ,isnull(sum(balance02),0) as balance02,isnull(sum(budget02),0) as budget02,isnull(sum(debit03),0) as debit03,isnull(sum(credit03),0) as credit03 ,isnull(sum(balance03),0) as balance03,isnull(sum(budget03),0) as budget03,isnull(sum(debit04),0) as debit04,isnull(sum(credit04),0) as credit04 ,isnull(sum(balance04),0) as balance04,isnull(sum(budget04),0) as budget04 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit02,sum(credit) as credit02,sum(balance) as balance02,sum(budget) as budget02,cast(0 as decimal(16,2)) as debit03,cast(0 as decimal(16,2)) as credit03,cast(0 as decimal(16,2)) as balance03,cast(0 as decimal(16,2)) as budget03,cast(0 as decimal(16,2)) as debit04,cast(0 as decimal(16,2)) as credit04,cast(0 as decimal(16,2)) as balance04,cast(0 as decimal(16,2)) as budget04 FROM #fincoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 1 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,sum(debit) as debit03,sum(credit) as credit03,sum(balance) as balance03,sum(budget) as budget03,0 as debit04,0 as credit04,0 as balance04,0 as budget04 FROM #fincoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 2 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit02,0 as credit02,0 as balance02,0 as budget02,0 as debit03,0 as credit03,0 as balance03,0 as budget03,sum(debit) as debit04,sum(credit) as credit04,sum(balance) as balance04,sum(budget) as budget04 FROM #fincoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 3 and not (t0.nozero = 1 and t0.balance = 0 and t0.debit = 0 and t0.credit = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0 or sum(t0.debit) <> 0 or sum(t0.credit) <> 0) and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  331. done execute
  332. startcol = 4
  333. colcount = 6
  334. column_list start col = 4
  335. INSERT INTO ##tempresults530(resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,noprint,debit05,credit05,balance05,budget05,debit06,credit06,balance06,budget06) SELECT 'F',NULL,NULL,NULL,NULL,NULL,NULL,rowdesc,v.rownum,v.nozero,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,v.noprint,isnull(sum(debit05),0) as debit05,isnull(sum(credit05),0) as credit05 ,isnull(sum(balance05),0) as balance05,isnull(sum(budget05),0) as budget05,isnull(sum(debit06),0) as debit06,isnull(sum(credit06),0) as credit06 ,isnull(sum(balance06),0) as balance06,isnull(sum(budget06),0) as budget06 FROM (SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,sum(debit) as debit05,sum(credit) as credit05,sum(balance) as balance05,sum(budget) as budget05,cast(0 as decimal(16,2)) as debit06,cast(0 as decimal(16,2)) as credit06,cast(0 as decimal(16,2)) as balance06,cast(0 as decimal(16,2)) as budget06 FROM #fincoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 4 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0 UNION SELECT rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,0 as debit05,0 as credit05,0 as balance05,0 as budget05,sum(debit) as debit06,sum(credit) as credit06,sum(balance) as balance06,sum(budget) as budget06 FROM #fincoldata AS t0 join df_dfx_rowdtl as t1 on t0.rownum = t1.rownum and t1.rowsetid = 17 left join df_dfx_fontstyle as t2 on t1.fontstyle = t2.fontstyle_id where t0.colnum = 5 and not (t0.nozero = 1 and t0.balance = 0) and acctid is null group by rowdesc,t0.rownum,t0.nozero,t1.noprint,colnum,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor having ((sum(t0.balance) <> 0)and t0.nozero = 1) or t0.nozero = 0) AS v group by v.rowdesc,v.rownum,v.nozero,v.noprint ,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  336. done execute
  337. startcol = 9
  338. colcount = 6
  339. to xfer
  340. INSERT INTO ##fincalc530 SELECT resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,isnull(sum(debit02),0),isnull(sum(credit02),0),isnull(sum(balance02),0),isnull(sum(budget02),0),isnull(sum(debit03),0),isnull(sum(credit03),0),isnull(sum(balance03),0),isnull(sum(budget03),0),isnull(sum(debit04),0),isnull(sum(credit04),0),isnull(sum(balance04),0),isnull(sum(budget04),0),isnull(sum(debit05),0),isnull(sum(credit05),0),isnull(sum(balance05),0),isnull(sum(budget05),0),isnull(sum(debit06),0),isnull(sum(credit06),0),isnull(sum(balance06),0),isnull(sum(budget06),0)
  341. INSERT INTO ##fincalc530 SELECT resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,noprint,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor,isnull(sum(debit02),0),isnull(sum(credit02),0),isnull(sum(balance02),0),isnull(sum(budget02),0),isnull(sum(debit03),0),isnull(sum(credit03),0),isnull(sum(balance03),0),isnull(sum(budget03),0),isnull(sum(debit04),0),isnull(sum(credit04),0),isnull(sum(balance04),0),isnull(sum(budget04),0),isnull(sum(debit05),0),isnull(sum(credit05),0),isnull(sum(balance05),0),isnull(sum(budget05),0),isnull(sum(debit06),0),isnull(sum(credit06),0),isnull(sum(balance06),0),isnull(sum(budget06),0) FROM ##tempresults530 GROUP BY resulttype,parentcode,leafcode,node,parent,parentrefid,leaf,rowdesc,rownum,nozero,noprint,masked_glnum,gldes,acctid,seg1,seg2,seg3,seg4,seg5,fontfamily,fontsize,isbold,isitalic,isunderline,forecolor,backcolor
  342. Warning: Null value is eliminated by an aggregate or other SET operation.
  343. back xfer
  344. DELETE FROM ##glresults530 WHERE EXISTS(select * from ##fincalc530 as j0 where j0.rownum = ##glresults530.rownum and isnull(##glresults530.node,0) = isnull(j0.node,0) and isnull(##glresults530.leaf,0) = isnull(j0.leaf,0) and isnull(##glresults530.parent,0) = isnull(j0.parent,0) and isnull(##glresults530.parentrefid,0) = isnull(j0.parentrefid,0) and ##glresults530.resulttype = j0.resulttype)
  345. INSERT INTO ##glresults530 SELECT * FROM ##fincalc530
  346. B+C-+D
  347. returned:B+C-+D
  348. returned:B+C-+D
  349. ^02+^03-+^04
  350. @toptr =
  351. 0
  352. fetch calcwork: ^02+^03-+^04
  353. rparen count = 0
  354. lparen count = 0
  355. UPDATE ##glresults530 SET balance06=ISNULL((balance02+balance03-+balance04),0) WHERE EXISTS(select * from #calctab as j0 where (##glresults530.rownum = j0.rownum) and
  356. exists(select * from #calctab as j1 where j1.rownum = j0.rownum and substring(operator,1,1) in ('*','/','=','+','-') and coldest <> 5 ))
  357. ExceptionLevel:1
  358. Format:#,##0.00;(#,##0.00);0.00"
  359. INSERT INTO #ValidRownum(node,leaf,rownum)
  360. SELECT node,leaf,rownum FROM ##glresults530 AS g0
  361. WHERE g0.resulttype = 'F' and isnull(balance02,0) <> 0 OR isnull(balance03,0) <> 0 OR isnull(balance04,0) <> 0 OR isnull(balance05,0) <> 0 OR isnull(balance06,0) <> 0
  362. relatedsql get
  363. Jun 17 2019 3:26PM
  364. SELECT * INTO ##related530 FROM ##glresults530 AS t0 WHERE resulttype = 'F' AND EXISTS(select 1 from #calctab as j0 where j0.rownum = t0.rownum) AND (EXISTS (SELECT 1 FROM #calctab AS j0 JOIN df_dfx_rowdtl AS j1 ON j0.rownum = j1.rownum AND j1.rowsetid = 17 AND j1.rowtype NOT IN (2,3) JOIN df_dfx_rowdtl AS j2 ON upper(j2.rowlabel) = upper(j0.fromrow) AND j2.rowsetid = 17 WHERE j0.rownum = t0.rownum AND (SELECT COUNT(1) FROM #ValidRownum AS g0 WHERE g0.rownum = j2.rownum ) = 0))
  365. Jun 17 2019 3:26PM
  366. CREATE INDEX i_1 ON ##related530(resulttype,rownum)
  367. SELECT t0.* INTO ##drilldata530 FROM ##glresults530 AS t0 LEFT JOIN df_dfx_rowdtl AS t1 ON t0.rownum = t1.rownum AND t1.rowsetid = 17 WHERE rowtype IN (0,2,3) AND resulttype = 'F'
  368. UPDATE ##drilldata530 SET resulttype = 'X', leafcode=rowdesc,rowdesc = leafcode
  369. INSERT INTO #zero SELECT resulttype,isnull(t0.node,0),isnull(t0.leaf,0),t0.rownum,isnull(parentrefid,0),isnull(acctid,0) FROM ##glresults530 AS t0 JOIN df_dfx_rowdtl AS t1 ON t0.rownum = t1.rownum AND t1.rowsetid = 17 WHERE 1=1 AND ((t1.rowtype IN (2,3) OR (t1.rowtype = 0 AND t1.setdefid <> 0)) AND (isnull(t1.nozero,0) = 1 AND round(isnull(balance02,0), 2)= 0 AND round(isnull(balance03,0), 2)= 0 AND round(isnull(balance04,0), 2)= 0 AND round(isnull(balance05,0), 2)= 0 AND round(isnull(balance06,0), 2)= 0 )) AND isnull(t1.rowcalc,'') not like '%\%%' escape '\'
  370. SELECT t0.*,CASE WHEN t1.rowtype IN (10,11) THEN 10 WHEN t1.rowtype = 0 AND t1.setdefid = 0 THEN 5 WHEN t1.rowtype IS NULL THEN 5 ELSE t1.rowtype END as rowtype ,fm0.format,CAST('' AS VARCHAR(20)) as acct_string,tr.tabkey,tr.tabkey2,isnull(cs.currsymb,0) as currsymb,ISNULL(rs.sortind,0) as sortind,'1' as bookcode,'USD' as rptcurr, t1.suppress_round FROM ##glresults530 AS t0 LEFT JOIN df_dfx_rowdtl AS t1 ON t0.rownum = t1.rownum AND t1.rowsetid = 17 LEFT JOIN #rowformats AS fm0 ON fm0.rownum = t0.rownum LEFT JOIN #tabrow AS tr ON tr.rownum = t0.rownum LEFT JOIN #currsymb AS cs ON cs.rownum = t0.rownum AND ISNULL(cs.leaf,'') = ISNULL(t0.leaf,'') AND ISNULL(cs.node,'') = ISNULL(t0.node,'') LEFT JOIN #rowsort AS rs ON isnull(rs.node,'') = isnull(t0.node,'') AND isnull(rs.leaf,'') = isnull(t0.leaf,'') AND rs.rownum = t0.rownum WHERE NOT (resulttype = 'A' AND masked_glnum IS NULL) AND (t0.rownum <= 8 OR t0.rownum IN (9998,9999)) AND ISNULL(t1.noprint,0) <> 1 AND isnull(t1.rowtype,'0') <> '9' AND NOT EXISTS(SELECT * FROM #zero AS j0 WHERE j0.resulttype = t0.resulttype AND j0.node = isnull(t0.node,0) and j0.leaf = isnull(t0.leaf,0) and j0.rownum = t0.rownum and j0.parentrefid = isnull(t0.parentrefid,0) and j0.acctid = isnull(t0.acctid,0))AND NOT EXISTS (SELECT * FROM ##related530 AS g0 WHERE g0.rownum = t0.rownum AND isnull(g0.node,0) = isnull(t0.node,0) and isnull(g0.leaf,0) = isnull(t0.leaf,0)) UNION SELECT t0.*,CASE WHEN t1.rowtype IN (10,11) THEN 10 WHEN t1.rowtype = 0 AND t1.setdefid = 0 THEN 5 WHEN t1.rowtype IS NULL THEN 5 ELSE t1.rowtype END as rowtype ,fm0.format,CAST('' AS VARCHAR(20)) as acct_string,tr.tabkey,tr.tabkey2,isnull(cs.currsymb,0) as currsymb,ISNULL(rs.sortind,0) as sortind,'1' as bookcode,'USD' as rptcurr, t1.suppress_round FROM ##drilldata530 AS t0 LEFT JOIN df_dfx_rowdtl AS t1 ON t0.rownum = t1.rownum AND t1.rowsetid = 17 LEFT JOIN #rowformats AS fm0 ON fm0.rownum = t0.rownum LEFT JOIN #tabrow AS tr ON tr.rownum = t0.rownum LEFT JOIN #currsymb AS cs ON cs.rownum = t0.rownum AND ISNULL(cs.leaf,'') = ISNULL(t0.leaf,'') AND ISNULL(cs.node,'') = ISNULL(t0.node,'') LEFT JOIN #rowsort AS rs ON isnull(rs.node,'') = isnull(t0.node,'') AND isnull(rs.leaf,'') = isnull(t0.leaf,'') AND rs.rownum = t0.rownum WHERE NOT (resulttype = 'A' AND masked_glnum IS NULL) AND (t0.rownum <= 8 OR t0.rownum IN (9998,9999)) AND ISNULL(t1.noprint,0) <> 1 AND isnull(t1.rowtype,'0') <> '9' AND NOT EXISTS(SELECT * FROM #zero AS j0 WHERE j0.resulttype = t0.resulttype AND j0.node = isnull(t0.node,0) and j0.leaf = isnull(t0.leaf,0) and j0.rownum = t0.rownum and j0.parentrefid = isnull(t0.parentrefid,0) and j0.acctid = isnull(t0.acctid,0))AND NOT EXISTS (SELECT * FROM ##related530 AS g0 WHERE g0.rownum = t0.rownum AND isnull(g0.node,0) = isnull(t0.node,0) and isnull(g0.leaf,0) = isnull(t0.leaf,0)) ORDER BY resulttype desc,t0.node,t0.leaf,sortind,t0.rownum,masked_glnum
  371.  
  372. TRUNCATE TABLE dbo.df_dfx_cache11_3
  373. HERE!
  374. SELECT * INTO dbo.df_dfx_cache11_3 FROM #glacctrow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement