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

Top 10 values in Design Studio

$
0
0

Dear Experts,

 

I have Requirement i want to display Top 10 records to text boxes. I used below scrip to achieve that logic however it is showing only top 7 correctly and rest of the data is incorrect..

 

Please help me out to derive the logic.

 

Script 

 

 

// Top 11 Values 

var val_1 = 0.0;var val_2 = 0.0;var val_3 = 0.0;var val_4 = 0.0;var val_5 = 0.0;  var val_6 = 0.0; var val_7 = 0.0; var val_8 = 0.0; var val_9 = 0.0; var val_10 = 0.0;var val_11 = 0.0;

var Desc_1 = "";var Desc_2 = "";var Desc_3 = "";var Desc_4 = "";var Desc_5 = ""; var Desc_6 = ""; var Desc_7 = "";  var Desc_8 = ""; var Desc_9 = ""; var Desc_10 = "";var Desc_11 = "";

var val = 0.0;var Desc = ""; 

var Dim_For_Top_11 = DS_1.getMembers("ZDBPRGP", 10000); 

Dim_For_Top_11.forEach(function(Dim_Desc, Dim_i) { 

Desc = Dim_Desc.text; 

val = DS_1.getData("CU4A953ZYFOQAW06EQKL0KVVS",{"ZDBPRGP":Dim_Desc.internalKey}).value; 

if ( val > val_1 ) { 

    APPLICATION.alert(Desc + "-1-"+Convert.floatToString(val)); 

   

   

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val_4; 

    val_4 = val_3; 

    val_3 = val_2; 

    val_2 = val_1; 

    val_1 = val; 

    

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7; 

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc_4; 

    Desc_4 = Desc_3; 

    Desc_3 = Desc_2; 

    Desc_2 = Desc_1; 

    Desc_1 = Desc;        

}  else if ( val > val_2 ) { 

    APPLICATION.alert(Desc + "-2-"+Convert.floatToString(val)); 

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val_4; 

    val_4 = val_3; 

    val_3 = val_2; 

    val_2 = val; 

    val_1 = val_1; 

   

   

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc_4; 

    Desc_4 = Desc_3; 

    Desc_3 = Desc_2; 

    Desc_2 = Desc; 

    Desc_1 = Desc_1;        

}  else if ( val > val_3 ) { 

    APPLICATION.alert(Desc + "-3-"+Convert.floatToString(val));

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val_4; 

    val_4 = val_3; 

    val_3 = val; 

    val_2 = val_2; 

    val_1 = val_1; 

    

     Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc_4; 

    Desc_4 = Desc_3; 

    Desc_3 = Desc; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}  else if ( val > val_4 ) { 

    APPLICATION.alert(Desc + "-4-"+Convert.floatToString(val));

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val_4; 

    val_4 = val; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

   

     Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc_4; 

    Desc_4 = Desc; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}  else if ( val > val_5 ) { 

    APPLICATION.alert(Desc + "-5-"+Convert.floatToString(val)); 

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val; 

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

     Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}  

 

 

else if ( val > val_6 ) { 

    APPLICATION.alert(Desc + "-6-"+Convert.floatToString(val)); 

   

    val_7 = val_6;

    val_5 = val;

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_6 = val_5;

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

   

   

     Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

    Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

 

 

else if ( val > val_7 ) { 

    APPLICATION.alert(Desc + "-7-"+Convert.floatToString(val)); 

    

    val_8 = val_7;

    val_5 = val;

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_7 = val_6;

    val_6 = val_5;

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1;

    

   

      Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

     Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

 

 

else if ( val > val_8 ) { 

    APPLICATION.alert(Desc + "-8-"+Convert.floatToString(val)); 

    val_9 = val_8;

    val_5 = val;

    val_11 = val_10;

    val_10 = val_9;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1;  

    

   

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

     Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

 

 

else if ( val > val_9 ) { 

    APPLICATION.alert(Desc + "-10-"+Convert.floatToString(val)); 

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val; 

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

   

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

     Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

else if ( val > val_10) { 

    APPLICATION.alert(Desc + "-11-"+Convert.floatToString(val)); 

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val; 

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

   

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

     Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

else if ( val > val_11 ) { 

    APPLICATION.alert(Desc + "-12-"+Convert.floatToString(val)); 

    val_11 = val_10;

    val_10 = val_9;

    val_9 = val_8;

    val_8 = val_7;

    val_7 = val_6;

    val_6 = val_5;

    val_5 = val; 

    val_4 = val_4; 

    val_3 = val_3; 

    val_2 = val_2; 

    val_1 = val_1; 

    

   

    Desc_11 = Desc_10; 

    Desc_10 = Desc_9;

     Desc_9 = Desc_8; 

    Desc_8 = Desc_7;

    Desc_7 = Desc_6; 

    Desc_6 = Desc_5;

    Desc_5 = Desc; 

    Desc_4 = Desc_4; 

    Desc_3 = Desc_3; 

    Desc_2 = Desc_2; 

    Desc_1 = Desc_1;        

}

 

 

 

 

 

 

}); 

 

 

    TEXT_1.setText(Desc_1);

        TEXT_2.setText(Desc_2); 

        TEXT_3.setText(Desc_3);

       TEXT_4.setText(Desc_4); 

        TEXT_5.setText(Desc_5); 

          TEXT_6.setText(Desc_6); 

        TEXT_7.setText(Desc_7);

        TEXT_8.setText(Desc_8); 

       TEXT_9.setText(Desc_9) ;

       TEXT_10.setText(Desc_10); 

        TEXT_11.setText(Desc_11) ;

       

       

       

        TEXT_12.setText(Convert.floatToString(val_1)); 

       TEXT_13.setText(Convert.floatToString(val_2)); 

    TEXT_14.setText(Convert.floatToString(val_3)); 

    TEXT_15.setText(Convert.floatToString(val_4)); 

   TEXT_16.setText(Convert.floatToString(val_5));

       TEXT_17.setText(Convert.floatToString(val_6)); 

   TEXT_18.setText(Convert.floatToString(val_7));

           TEXT_19.setText(Convert.floatToString(val_8)); 

  TEXT_20.setText(Convert.floatToString(val_9));

     TEXT_21.setText(Convert.floatToString(val_10)); 

   TEXT_22.setText(Convert.floatToString(val_11));

  

Result Set attached

 

  

 

Thanks, NV


Viewing all articles
Browse latest Browse all 3116

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>