Ends the execution and returns to the calling program.
This command forces GeneXus to leave the Program and return to the caller - It can be another Procedure or Panel.
The Return command can be specified anywhere within the Program.
Objects: Procedures, Transactions, Web Panels, Panel for Smart Devices, Work With for Smart Devices
Languages: .NET, Java
SD Generators: iOS, Android, Windows10
- When the Return command is used within a For each sentence you must remember that the database updates are performed immediately before the Endfor. A generic example is given below:
att = value
When the condition is satisfied and the return command is executed, the attribute is not modified at that moment in the database because the actual database update is performed just before the Endfor.
A particular example could be: The Supplier Code is checked to see if it is valid; if it is not valid the control is returned back to the caller.
&Flag = 0
where SupCod = &SupCod
&Flag = 1
If &Flag = 0 // Supplier not valid