The following How-to topics deal with additional logic issues in Magic xpa:
How Do I Create a Function?
How Do I Set the Function’s Parameters?
How Do I Set the Return Value of a Function?
How Do I Create a Function that Is Available for the Current Task Only?
How Do I Create a Function that Is Available for the Entire Project?
How Do I Share a Function Between Several Projects?
How Do I Iterate on a Series of Operations?
How Do I Update a Variable?
How Do I Condition the Execution of an Operation Based on a Variable’s Value?
How Do I Retrieve the Sequential Number of a Record That is Handled by a Batch Program?
How Do I Condition the Logic to Be Executed Only for the First Record in an Online Task?
How Do I Make the Cursor Jump to a Specific Control?
How Do I Set Logic to Be Executed When the End User Enters/Leaves a Control?
How Do I Condition an Operation to be Executed only When the End User Tabs from one Field to Another in a Certain Direction?
How Do I Condition an Operation to Be Executed Only if the End User Sequentially Tabs from One Control to Another, or When the End User Skips to a Specific Control?
How Do I Retrieve the Newly Entered Data of an Edit Control, Rich Edit Control, and Multi Choice List Box While Remaining on the Control?
How Do I Identify from Which Control an Event Was Triggered?
How Do I Define an Event Handler to Be Executed Only When the User is Parked on a Specific Control?
How Do I Set Logic to Be Executed According to the Task Type in the Same Handler?
How Do I Set Logic to Be Executed When the End User Writes Data in a Control?
How Do I Disable an Operation?
How Do I Dynamically Build Complex Text Messages?
How Do I Prevent Record Suffix from Executing After Updating a Virtual Variable?