Showing results for 
Search instead for 
Did you mean: 

Troubles creating a Popup

Former Member
0 Kudos


I'm trying to extend existing Application with a Popup.

Since I'm new to BSP and PCUI development, I used PCUI Cookbook as reference.

My Popup is triggered by a Button, which is located on Searchresult toolbar.

I am using MAC of Searchresult Screenstructure as Model Access Class for my Popup.

For layout I'm using a different screenstructure with the same MAC.

I edited PROCESS_EVENT and GET_MESSAGES in order to pass a message to interaction layer and to protect it from being deleted. And of course I maintained all required BLUEPRINT tables, like it's stated in the Cookbook.

Now to my problems:

1. My popup doesn't stay up. It flashes for a short time and disappears again. I debugged the application and it doesn't seem to use GET_MESSAGES of my MAC at all. How do I get it to use my GET_MESSAGES?

2. I changed my popup to show as popin for now, in order get functionality working. Now it shows up, but it does not show data, i put into my Screenstructure and the input field seems to be locked although i didn't lock it in the BLUEPRINT table. So do I need to pass an instance of the screenstructure to my popup/in and how do i pass it?

Thanks for your help in advance and if you require more information, don't hesitate to ask me.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Alexander,

Go through the weblogs,






Azaz Ali.

Former Member
0 Kudos

Hi Azaz,

thanks for your fast reply.

I've read all of the weblogs you posted and they contain an interesting solution, but I think its a bit of overkill to write a bsp application just to create a popup.

I think I forgot to mention, that I'm trying to modify an Application (namely CRMD_SALQ) using PCUI and BAB possibilities rather than to write a own bsp Application or Extension. I would like to avoid adding any more applications to our currens system, if possible.

Anyway thanks for your reply.

Regards, Alexander Belizer

Answers (0)