Hi experts,
I've created a FPM screen using the component FPM_LIST_UIBB_ATS, after that i've created a dialog box in my application configuration and used my UIBB component in it.
I'm trying to display this dialog screen when a specific event is raised. To do that i'm using the method lo_fpm->OPEN_DIALOG_BOX exporting '<MY_DIALOG_ID>'. When I run this code, nothing happens, my dialog box is not shown.
I compared with others windows in my program and i noticed that some dialog boxes has IDs with a numeric suffix, for example TEXT_EDIT_52D6AA4D279442D5E1000000AC1F031B and another windows doesn't exist at FLUID configuration.
I'm using the following code to call my dialog box:
CASE lv_dbox_name.
WHEN gc_popup_1.
IF lv_action EQ 'OK'.
evt_popup_auto_ocorr_ok( ct_data ).
lo_fpm->if_fpm~open_dialog_box(
EXPORTING
iv_dialog_box_id = GC_ASSOC_POPUP ). ""GC_ASSOC_POPUP is a constant with value 'DIALOG_ASSOC_OCORR'.
My feeder class has another calls to dialog boxes, for example:
lo_fpm->if_fpm~open_dialog_box(
EXPORTING
iv_dialog_box_id = gc_popup_1 ).
""GC_POPUP_1 is a constant with value 'POPUP_REQ_NCUMP_52EF60C857CC092CE1000000AC1F031B'. That Diolog box doesn't exist in my application configuration. I've checked all applications configurations in my project ant i didn't found this window (and many others).
So. Can you help me with:
1. Why that dialog boxes are called if they (probably) don't exist?
2. Why my dialog box is not working?