I created the following custom objects and customizing:
- Z program
- Z transaction, which runs the Z program
- Transaction Launcher, which runs the Z transaction (Enterprise Portal or ITS?)
- Logical Link, which runs the Transaction Launcher
- Workcenter, which runs the Logical Link
- Navigation Bar Profile, whom the Workcenter is assigned to
- Button in Web UI, which runs the Logical Link
Currently, pressing the button starts the Z program successfully.
But if I delete the Workcenter from the Navigation Bar Profile, my button doesn't work anymore.
How can I solve it?
A Logical Link can be called only if it's assigned to one element in the customizing (transaction code
CRMC_UI_NBLINKS
). If your logical link is not attached to any element of the CRM UI Framework, i.e. it's called from ABAP code (called from a button in a Web UI component), you may choose to assign it to a "Generic Outbound Plug". For example: