The scope evaluation at run time should permit to assemble dsp components with a more flexible way than scope computing at compile time. So, you should build a component which could be reuse in different dsp containers.
For example, a component with some action like save, new, search could be plugged with others by operations like theses: operation save params string p_component: in endparams scope input operation p_component.save endscope activate p_component.save() end operation new params string p_component: in endparams scope input operation p_component.new endscope activate p_component.new() end and so on. Of course all the activated components should have the same operations.
instead of drawn an entity with some fields which do always the same action in each component you need it, you can draw a sigle component and plug it in a dsp container.
Uniface Web (USP/DSP/Services)