Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8868

Conflicts while finding Max/Min

$
0
0

Hi, sap experts

 

I'm finding the Abs(max/min), but when my code meeting a null value, it does not work.

(PS. All the value in the crosstab is string)

 

local numbervar i;

local numbervar min;

local numbervar max;

For i := 1 to GetNumRows-1 do

(

    if(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)) <> "" then

    (

        If i = 1 then

        (

            min := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));

            max := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));

        )

        else

        (

            If Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex))) <= Abs(min) then

                min := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));

            If Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex))) >=  Abs(max) then

                max := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));

        )

    )

);

 

 

if Abs(CDbl(CurrentFieldValue)) In [max, min] then

    crBold

else

    crRegular

 

QQ截图20140811103458.png


Viewing all articles
Browse latest Browse all 8868

Trending Articles