<< It boils down to how can I call or run one module from another without returning to the menu? GOTO...LABEL is out because they are different files. In the old days, I could say RUN APP2 IN APP1.APX, but things are different now. And it won't let me "create" a $COMMAND block--I get "not a run procedure." >>
You need to locate each one of your code "modules" somewhere _other_ than the EEP that is attached to the menu. Then, from each menu option, you simply call the appropriate piece of code. From the "Do All Now" option, you call each option in turn. Where to put the code? Your two choices are an APX file or Form Actions. If these units of code are required ONLY in this particular form, put them in Form Actions. If some of the code also needs to be run from other forms or other places in the system, put the code in an APX. You're probably familiar with using an APX -- multiple $COMMAND blocks codelocked into one file. Then each menu option would consist only of a RUN command calling a particular block in the APX file. The Do All option would consist of several RUN statements in a row. If you want to use Form Actions, use the Custom Form Action option in the form designer. Create one form action for each option. Put the code in their. Then, each of your menu options would call the appropriate Form Action using the command PROPERTY RBASE_FORM_ACTION FormActionNameHere ' '. The Do All option would consist of several such PROPERTY commands in a row. -- Larry

