To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
...
BEGIN
IF ColumnDimOption = ColumnDimOption::Period THEN BEGIN
FirstColumn := FORMAT(FirstColumnDate);
LastColumn := FORMAT(LastColumnDate);
PeriodInitialized := TRUE;
END;
SalesAnalysisByDimMatrix.LoadVariables(ItemAnalysisView,ItemStatisticsBuffer,
CurrentItemAnalysisViewCode,CurrentAnalysisArea,
LineDimOption,ColumnDimOption,LineDimCode,ColumnDimCode,PeriodType,ValueType,
RoundingFactor,ShowActualBudget,MatrixColumnCaptions,
ShowOppositeSign,PeriodInitialized,ShowColumnName,MATRIX_CurrSetLength);
// Delete the following line.
SalesAnalysisByDimMatrix.LoadFilters(ItemFilter,LocationFilter,Dim1Filter,Dim2Filter,Dim3Filter, DateFilter,BudgetFilter,InternalDateFilter);
SalesAnalysisByDimMatrix.RUNMODAL;
END;
...
...
// Add the following lines.
VAR
CurItemFilter@1170000000 : Text[50];
CurLocationFilter@1170000001 : Text[50];
BEGIN
CASE ColumnDimOption OF
ColumnDimOption::Item:
CurItemFilter := MATRIX_CaptionRange;
ColumnDimOption::Location:
CurLocationFilter := MATRIX_CaptionRange;
ColumnDimOption::Period:
// End of the lines.
BEGIN
FirstColumn := FORMAT(FirstColumnDate);
LastColumn := FORMAT(LastColumnDate);
PeriodInitialized := TRUE;
END;
// Add the following line.
END;
SalesAnalysisByDimMatrix.LoadVariables(ItemAnalysisView,ItemStatisticsBuffer,
CurrentItemAnalysisViewCode,CurrentAnalysisArea,
LineDimOption,ColumnDimOption,LineDimCode,ColumnDimCode,PeriodType,ValueType,
RoundingFactor,ShowActualBudget,MatrixColumnCaptions,
ShowOppositeSign,PeriodInitialized,ShowColumnName,MATRIX_CurrSetLength);
// Add the following line.
SalesAnalysisByDimMatrix.LoadFilters(CurItemFilter,CurLocationFilter,Dim1Filter,Dim2Filter,Dim3Filter, DateFilter,BudgetFilter,InternalDateFilter);
SalesAnalysisByDimMatrix.RUNMODAL;
END;
...