Finally, I get around to my first post about Web Dynpro. I’m starting simple and replicating the selection screen for Broadsword, my service dashboard. So any good selection screen usually has some select options. So I wanted to pass along my lessons learned and a little bit of code too. For starters, how do you create the select-options. There isn’t an object that you can drop onto the screen for SELECT-OPTIONS. You need to put a little more effort into adding it.
1. Create a create a component on the Used Component Tab of the Web Dynpro Component. component use: usage_so (for example) Component: WDR_SELECT_OPTIONS
2. Add the component to the view (properties tab). Be sure to add both options (one with the controller, one without the controller).
3. On the layout of the View, add a ViewContainerUIElement to the screen where you want to place it.
4. Create a method for the View, INIT_SELECT_OPTIONS. this method is where you will define the actual fields and layout. We’ll discuss this in more detail tomorrow. You can use the following methods: add_selection_field or add_selection_fields.
5. Update the WDDOINIT method, add the line: wd_this->init_select_options( ).
6. Attach the component to the ViewContainerUIelement in the window. You will embed the WND_SELECTION_SCREEN to the ViewContainer in order to make the connection.
Alright, that’s enough for this post. Tomorrow I’ll talk about the code for INIT_SELECT_OPTIONS. Hope this information on SELECT-OPTIONS is useful.
As always, thanks for reading and don't forget to check out our SAP Service Management Products at my other company JaveLLin Solutions,
Mike