Same issue in CR 10 & 2008. This is a simply IF statement but for the life of me, I can not see what's wrong. I am getting a "a string is required here" error for code tagged below.
Anyone able to shed some light?
WhilePrintingRecords;
stringVar Assigned;
numberVar DaysAssigned;
dateTimeVar AssignStart;
dateTimeVar AssignEnd;
IF ({CLAIM_ACTIVITY_HISTORY.DESCRIPTION} STARTSWITH "Claim Assigned to")
THEN
(
IF {@check}
THEN
(
AssignStart := AssignStart;
AssignEnd := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
DaysAssigned := (AssignEnd - AssignStart) + DaysAssigned + 1;
Assigned := "NO";
)
ELSE
// ********************** BELOW IS HIGHLIGHTED *******
(
Assigned := "YES";
AssignStart := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
AssignEnd := AssignEnd;
)
// ********************** ABOVE IS HIGHLIGHTED *******
)
ELSE
IF {CLAIM_ACTIVITY_HISTORY.DESCRIPTION} STARTSWITH "Claim re-opened"
THEN
(
IF NOT {@check}
THEN
(
Assigned := "YES";
AssignStart := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
)
)
ELSE YES
;
Anyone able to shed some light?
WhilePrintingRecords;
stringVar Assigned;
numberVar DaysAssigned;
dateTimeVar AssignStart;
dateTimeVar AssignEnd;
IF ({CLAIM_ACTIVITY_HISTORY.DESCRIPTION} STARTSWITH "Claim Assigned to")
THEN
(
IF {@check}
THEN
(
AssignStart := AssignStart;
AssignEnd := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
DaysAssigned := (AssignEnd - AssignStart) + DaysAssigned + 1;
Assigned := "NO";
)
ELSE
// ********************** BELOW IS HIGHLIGHTED *******
(
Assigned := "YES";
AssignStart := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
AssignEnd := AssignEnd;
)
// ********************** ABOVE IS HIGHLIGHTED *******
)
ELSE
IF {CLAIM_ACTIVITY_HISTORY.DESCRIPTION} STARTSWITH "Claim re-opened"
THEN
(
IF NOT {@check}
THEN
(
Assigned := "YES";
AssignStart := {CLAIM_ACTIVITY_HISTORY.CREATED_AT};
)
)
ELSE YES
;