Hi,

ARS6.3

I am trying to find the best way to calculate some column in a table on a 
($ROWCHANGED$ =  "1" ) OR ($ROWSELECTED$ >=  "1" ).

Let me explain you the scenario. Our developer are using a Release-Request 
application to promote their new code into production. Part of this Release-
Request is a ESPM checklist which they need to fill up in order to see if 
their code respect the standard. The checklist is in a table. Based on 
their selection for each topic I need to come up with a Global Score. Here 
are the choices they have for each topic: 

Fully compliant = 2
Partilly compliant = 1
Not compliant = 0
N/A = 2

I have created an Active Link guide to associate the value(corresponding 
score) in a column as soon as they select one of the value stated above. 
That works perfecly. Now, I need to calculate the values which will be used 
to set the global score field. The global score field is a Real Number 
field. The formula is the following one : SUM(ALL values)/30. I do not want 
to create a button to calculate the score. I want the Global Score to be 
update as soon as the user changes a value in the table. Currently, as soon 
as I click on a row it recalculates all the values even if I dont change 
the value.

Here are the AL and ALG I am using:

1- Active link : A-PWC-Release-Request-ESPMDiag-FireOnScoreALGuide (This 
one fires the Active Link Guide, Return/Dbl-Click + Menu/row choice + Lose 
focus)

2- Active Link Guide : A-PWC-Release-Request-ESPMDiag-ALGOnScore (This ALG 
contains a few active link which basicly check the value selected (Fully 
compliant, partially compliant, ect.) to its corresponding number)
2.1- AL: A-PWC-Release-Request-ESPMDiag-SetTempScore(FullyCompliant)
2.2- AL: A-PWC-Release-Request-ESPMDiag-SetTempScore(PartiallyCompliant)
2.3- AL: A-PWC-Release-Request-ESPMDiag-SetTempScore(Not compliant)
2.4- AL: A-PWC-Release-Request-ESPMDiag-SetTempScore(N/A)
2.5- AL: A-PWC-Release-Request-ESPMDiag-OnScore (This one is used just to 
reset a tempfield containing a integer to $NULL$)

2.6- AL: A-PWC-Release-Request-ESPMDiag-SetGlobalScore (This one is the one 
that I am trying to use to calculate the Global Score)

RunIf :($ROWCHANGED$ =  "1" ) OR ($ROWSELECTED$ >=  "1" )
Action = Set Field
Name: tempGlobalScore
Value: $tempGlobalScore$ + $tbESPMScore$(value of column in table)

Name: Global Score
Value: $tempGlobalScore$ / 30.00

Regards,

Mathieu Pitre

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org

Reply via email to