>local llSuccess >> >>llSuccess = .f. >> >>*-- I every step is completed, return .t. >>if firstStep() >> if secondStep() >> if thirdStep() >> if fourthStep() >> llSuccess = .t. >> endif >> endif >> endif >>endif >> >>return llSuccess >>So basically you are saying that all four Steps need to return True in order for lSuccess to be True. So why not write:
Return firstStep() ;
> And secondStep() ;
> And thirdStep() ;
> And fourthStep()
You are right all must return .T., but not at the same time, i.e. as the code in the original CASE statement implies all steps need the previous step to be commited before.