<?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 Error Text : Numeric Overflow: Search table error [6994] exception 70006994 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-text-numeric-overflow-search-table-error-6994-exception-70006994/m-p/11915365#M1963509</link>
    <description>&lt;P&gt;Team,&lt;/P&gt;
  &lt;P&gt;I have created a CDS view however when trying for data preview for date range of 4 months it throws following error&lt;/P&gt;
  &lt;P&gt;&lt;A href="https://answers.sap.com/storage/temp/1681593-numeric.jpg"&gt;numeric.jpg&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;When this report is ran for smaller date range (1 month), it works perfectly fine. Could you please suggest whats wrong with the code or changes i need to make to resolve this issue.&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;@AbapCatalog.sqlViewName: 'ZAPWTESTINGDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'ZA_PW_Testing_Data'
@VDM.viewType: #COMPOSITE
@Analytics.dataCategory: #CUBE
@Analytics.dataExtraction.enabled: true

define view ZA_PW_Testing_Data
with parameters
  @EndUserText.label: 'Enter Start Date'
  P_StartDate                : ersda,
  @EndUserText.label: 'Enter End Date'
  P_EndDate                  : ersda,
  @Consumption.hidden: true 
  @Environment.systemField: #SYSTEM_DATE 
  P_KeyDate : syst_datum ,
  @Consumption.hidden: true 
  @Environment.systemField: #SYSTEM_LANGUAGE 
  P_Language : syst_langu 
    
as select distinct from ZA_PW_INT (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language)
join ZA_PW_Test (P_StartDate: $parameters.P_StartDate, P_EndDate: $parameters.P_EndDate)
    on ZA_PW_INT.PRODORDER = ZA_PW_Test.aufnr
join ZA_PW_Mat (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language)
    on ZA_PW_Mat.AUFNR = ZA_PW_INT.PRODORDER
join ZA_PW_RESB_MBEW (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language) on ZA_PW_Mat.Material = ZA_PW_RESB_MBEW.Material and ZA_PW_Mat.AUFNR = ZA_PW_RESB_MBEW.AUFNR
join ZA_PW_JEST on ZA_PW_INT.PRODORDER = ZA_PW_JEST.aufnr
{
key ZA_PW_INT.PRODORDER, 
--@Consumption.filter : {selectionType: #SINGLE, multipleSelections:false, mandatory: true }
ZA_PW_INT.Plant, 
ZA_PW_INT.Department, 
ZA_PW_INT.WORKCENTERGROUP, 
ZA_PW_INT.WC, 
ZA_PW_INT.ZZ_OEE_RATE,
ZA_PW_INT.ZZ_OEE_UOM,
ZA_PW_JEST.status,
 
ZA_PW_Mat.Material, 
ZA_PW_Mat.MaterialDescription, 
ZA_PW_Mat.MaterialBaseUnit, 
ZA_PW_Mat.MaterialType, 
ZA_PW_Mat.MaterialGroup, 
ZA_PW_Mat.ZFIN_PH4,
ZA_PW_Mat.OEE_QTY_UOM,
ZA_PW_INT.ORDERQTY,
ZA_PW_INT.PRODQTY,
ZA_PW_Mat.PROD_LBS, 
ZA_PW_Mat.bdmng, 
ZA_PW_Mat.ausch,
ZA_PW_Mat.STD_MAT_QTY,

@DefaultAggregation:#SUM
ZA_PW_INT.STD_SETUP_HR as STD_SETUP_HR, 
@DefaultAggregation:#SUM
ZA_PW_INT.STD_RUN_HR as STD_RUN_HR, 
@DefaultAggregation:#SUM
ZA_PW_INT.STD_SCH_HR  as STD_SCH_HR, 

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_RUN_HR = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_RUN_HR,1) end as STD_UOM_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_SCH_HR = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_SCH_HR,1) end as STD_UOM_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_RUN_HR = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_INT.STD_RUN_HR,1) end as STD_LB_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_SCH_HR = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_INT.STD_SCH_HR,1) end as STD_LB_SCH_HR,

@DefaultAggregation:#SUM
ZA_PW_Test.ISM01 as ACT_SETUP_HR,
@DefaultAggregation:#SUM
ZA_PW_Test.ISM02 as ACT_RUN_HR,
@DefaultAggregation:#SUM
ZA_PW_Test.ISM03 as ACT_DT_HR,
@DefaultAggregation:#SUM
(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03) as ACT_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM02 = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_Test.ISM02,1) end as ACT_UOM_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_INT.PRODQTY,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as ACT_UOM_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_Test.ISM01,1) end as ACT_LB_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_Mat.PROD_LBS,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as ACT_LB_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM02 = 0 or ZA_PW_INT.STD_RUN_HR = 0)  then 0 else
division(division(ZA_PW_INT.PRODQTY,ZA_PW_Test.ISM02,1),division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_RUN_HR,1),1) end as PERF_TO_STD_RUN,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0 or ZA_PW_INT.STD_SCH_HR = 0)  then 0 else
division(division(ZA_PW_INT.PRODQTY,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1),division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_SCH_HR,1),1) end as PERF_TO_STD_SCH,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_Test.ISM02*100,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as Availability_Percentage,
---------
@DefaultAggregation:#SUM
(ZA_PW_RESB_MBEW.STD_MAT_bdmng - ZA_PW_RESB_MBEW.STD_ACT_ENMNG) as Variance_MAT,

@DefaultAggregation:#SUM
ZA_PW_RESB_MBEW.STD_MAT_bdmng as STD_MAT_BOM,
@DefaultAggregation:#SUM
ZA_PW_RESB_MBEW.STD_ACT_ENMNG as STD_ACT_BOM,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.PRODQTY = 0) then 0 else
division(ZA_PW_RESB_MBEW.STD_MAT_bdmng,ZA_PW_INT.PRODQTY,1) end as STD_COST_UNIT,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.PRODQTY = 0) then 0 else
division(ZA_PW_RESB_MBEW.STD_ACT_ENMNG,ZA_PW_INT.PRODQTY,1) end as ACT_COST_UNIT,

ZA_PW_Mat.ACT_MAT_QTY,
ZA_PW_Mat.OPER_SCRAP_LBS,


ZA_PW_INT.PLAN_START as PLAN_START, 
ZA_PW_INT.ACT_START, 
ZA_PW_INT.PLAN_FINISH, 
ZA_PW_INT.ACT_FINISH,
 
ZA_PW_Test.zdowntime_operator, 
ZA_PW_Test.zdowntime_material, 
ZA_PW_Test.zdowntime_webbreaks, 
ZA_PW_Test.zdowntime_quality, 
ZA_PW_Test.zdowntime_operations, 
ZA_PW_Test.zdowntime_maintenance
}

&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 07 May 2019 06:07:27 GMT</pubDate>
    <dc:creator>former_member606144</dc:creator>
    <dc:date>2019-05-07T06:07:27Z</dc:date>
    <item>
      <title>Error Text : Numeric Overflow: Search table error [6994] exception 70006994</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-text-numeric-overflow-search-table-error-6994-exception-70006994/m-p/11915365#M1963509</link>
      <description>&lt;P&gt;Team,&lt;/P&gt;
  &lt;P&gt;I have created a CDS view however when trying for data preview for date range of 4 months it throws following error&lt;/P&gt;
  &lt;P&gt;&lt;A href="https://answers.sap.com/storage/temp/1681593-numeric.jpg"&gt;numeric.jpg&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;When this report is ran for smaller date range (1 month), it works perfectly fine. Could you please suggest whats wrong with the code or changes i need to make to resolve this issue.&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;@AbapCatalog.sqlViewName: 'ZAPWTESTINGDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'ZA_PW_Testing_Data'
@VDM.viewType: #COMPOSITE
@Analytics.dataCategory: #CUBE
@Analytics.dataExtraction.enabled: true

define view ZA_PW_Testing_Data
with parameters
  @EndUserText.label: 'Enter Start Date'
  P_StartDate                : ersda,
  @EndUserText.label: 'Enter End Date'
  P_EndDate                  : ersda,
  @Consumption.hidden: true 
  @Environment.systemField: #SYSTEM_DATE 
  P_KeyDate : syst_datum ,
  @Consumption.hidden: true 
  @Environment.systemField: #SYSTEM_LANGUAGE 
  P_Language : syst_langu 
    
as select distinct from ZA_PW_INT (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language)
join ZA_PW_Test (P_StartDate: $parameters.P_StartDate, P_EndDate: $parameters.P_EndDate)
    on ZA_PW_INT.PRODORDER = ZA_PW_Test.aufnr
join ZA_PW_Mat (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language)
    on ZA_PW_Mat.AUFNR = ZA_PW_INT.PRODORDER
join ZA_PW_RESB_MBEW (P_KeyDate: $parameters.P_KeyDate, P_Language: $parameters.P_Language) on ZA_PW_Mat.Material = ZA_PW_RESB_MBEW.Material and ZA_PW_Mat.AUFNR = ZA_PW_RESB_MBEW.AUFNR
join ZA_PW_JEST on ZA_PW_INT.PRODORDER = ZA_PW_JEST.aufnr
{
key ZA_PW_INT.PRODORDER, 
--@Consumption.filter : {selectionType: #SINGLE, multipleSelections:false, mandatory: true }
ZA_PW_INT.Plant, 
ZA_PW_INT.Department, 
ZA_PW_INT.WORKCENTERGROUP, 
ZA_PW_INT.WC, 
ZA_PW_INT.ZZ_OEE_RATE,
ZA_PW_INT.ZZ_OEE_UOM,
ZA_PW_JEST.status,
 
ZA_PW_Mat.Material, 
ZA_PW_Mat.MaterialDescription, 
ZA_PW_Mat.MaterialBaseUnit, 
ZA_PW_Mat.MaterialType, 
ZA_PW_Mat.MaterialGroup, 
ZA_PW_Mat.ZFIN_PH4,
ZA_PW_Mat.OEE_QTY_UOM,
ZA_PW_INT.ORDERQTY,
ZA_PW_INT.PRODQTY,
ZA_PW_Mat.PROD_LBS, 
ZA_PW_Mat.bdmng, 
ZA_PW_Mat.ausch,
ZA_PW_Mat.STD_MAT_QTY,

@DefaultAggregation:#SUM
ZA_PW_INT.STD_SETUP_HR as STD_SETUP_HR, 
@DefaultAggregation:#SUM
ZA_PW_INT.STD_RUN_HR as STD_RUN_HR, 
@DefaultAggregation:#SUM
ZA_PW_INT.STD_SCH_HR  as STD_SCH_HR, 

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_RUN_HR = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_RUN_HR,1) end as STD_UOM_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_SCH_HR = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_SCH_HR,1) end as STD_UOM_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_RUN_HR = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_INT.STD_RUN_HR,1) end as STD_LB_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.STD_SCH_HR = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_INT.STD_SCH_HR,1) end as STD_LB_SCH_HR,

@DefaultAggregation:#SUM
ZA_PW_Test.ISM01 as ACT_SETUP_HR,
@DefaultAggregation:#SUM
ZA_PW_Test.ISM02 as ACT_RUN_HR,
@DefaultAggregation:#SUM
ZA_PW_Test.ISM03 as ACT_DT_HR,
@DefaultAggregation:#SUM
(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03) as ACT_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM02 = 0) then 0 else
division(ZA_PW_INT.PRODQTY,ZA_PW_Test.ISM02,1) end as ACT_UOM_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_INT.PRODQTY,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as ACT_UOM_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0) then 0 else
division(ZA_PW_Mat.PROD_LBS,ZA_PW_Test.ISM01,1) end as ACT_LB_RUN_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_Mat.PROD_LBS,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as ACT_LB_SCH_HR,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM02 = 0 or ZA_PW_INT.STD_RUN_HR = 0)  then 0 else
division(division(ZA_PW_INT.PRODQTY,ZA_PW_Test.ISM02,1),division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_RUN_HR,1),1) end as PERF_TO_STD_RUN,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0 or ZA_PW_INT.STD_SCH_HR = 0)  then 0 else
division(division(ZA_PW_INT.PRODQTY,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1),division(ZA_PW_INT.PRODQTY,ZA_PW_INT.STD_SCH_HR,1),1) end as PERF_TO_STD_SCH,

@DefaultAggregation:#SUM
case when (ZA_PW_Test.ISM01 = 0 or ZA_PW_Test.ISM02 = 0 or ZA_PW_Test.ISM03 = 0)  then 0 else
division(ZA_PW_Test.ISM02*100,(ZA_PW_Test.ISM01+ZA_PW_Test.ISM02+ZA_PW_Test.ISM03),1) end as Availability_Percentage,
---------
@DefaultAggregation:#SUM
(ZA_PW_RESB_MBEW.STD_MAT_bdmng - ZA_PW_RESB_MBEW.STD_ACT_ENMNG) as Variance_MAT,

@DefaultAggregation:#SUM
ZA_PW_RESB_MBEW.STD_MAT_bdmng as STD_MAT_BOM,
@DefaultAggregation:#SUM
ZA_PW_RESB_MBEW.STD_ACT_ENMNG as STD_ACT_BOM,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.PRODQTY = 0) then 0 else
division(ZA_PW_RESB_MBEW.STD_MAT_bdmng,ZA_PW_INT.PRODQTY,1) end as STD_COST_UNIT,

@DefaultAggregation:#SUM
case when (ZA_PW_INT.PRODQTY = 0) then 0 else
division(ZA_PW_RESB_MBEW.STD_ACT_ENMNG,ZA_PW_INT.PRODQTY,1) end as ACT_COST_UNIT,

ZA_PW_Mat.ACT_MAT_QTY,
ZA_PW_Mat.OPER_SCRAP_LBS,


ZA_PW_INT.PLAN_START as PLAN_START, 
ZA_PW_INT.ACT_START, 
ZA_PW_INT.PLAN_FINISH, 
ZA_PW_INT.ACT_FINISH,
 
ZA_PW_Test.zdowntime_operator, 
ZA_PW_Test.zdowntime_material, 
ZA_PW_Test.zdowntime_webbreaks, 
ZA_PW_Test.zdowntime_quality, 
ZA_PW_Test.zdowntime_operations, 
ZA_PW_Test.zdowntime_maintenance
}

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 07 May 2019 06:07:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-text-numeric-overflow-search-table-error-6994-exception-70006994/m-p/11915365#M1963509</guid>
      <dc:creator>former_member606144</dc:creator>
      <dc:date>2019-05-07T06:07:27Z</dc:date>
    </item>
  </channel>
</rss>

