It's been 3-4 years since I've looked at the BDT and a CRM system but I seem to remember that there was a callback function provided to get the information - that you had to look at one of the other event functions used (as an example) to find it. However, you can still use the field symbol approach to grab the BUT000 entry from the main program (caller).
Unfortunately, I can't open a system and check; we decommissioned our system and recently dropped our license. Microsoft's version was far easier to implement and use 😉.
Hi,
You can access global variable rather than screen field values.
for ex:
Get the BDT settings
CALL FUNCTION 'BUS_PARAMETERS_ISSTA_GET'
IMPORTING
e_aktyp = lv_aktyp
e_xdinp = e_dinp
e_xupdtask = gs_dialog_issta-in_update_task.
.
if lv_aktyp = '02'.
CALL FUNCTION 'BUP_BUPA_BUT000_GET'
IMPORTING
e_but000 = ls_but000
TABLES
et_but000 = et_but000.
This fill fetch all but000 global data.
here et_but000 will give all global variables related to BUT000
and also you can use it .But your Z function module should be registerd in BUS7.
or you can use directly this in your save event.
Add a comment