We believe, sharing knowledge is a good way to have better solutions and improve general quality of software implementations. Using classes - with static methods only - is not Object Oriented programming. It begins when you start to apply the OO patterns...
Every developer use text editors for several purposes. My favorite is Notepad++. You can use it to store values during debugging, to store source code temporary or save your code patterns and … more
It comes handy, when you need to allocate the next item number of a document. The task is always to get the highest number first.
po_items TYPE STANDARD TABLE of ekpo.
DATA(max_num) = … more
Procurement … more
Fiori applications can retrieve texts and translations both from the backend system and from i18n resource bundle files of the application. However might happen, that these changes do not become … more
When you need to include simply fields
BEGIN OF ty_cua_update,
uname TYPE xubname,
modify_type TYPE c LENGTH 1,
update_op TYPE c LENGTH 1,
modify_failed TYPE boole_ … more
GUIBBs can register to provide possibility to interrupt events showing a popup. Ths user can decide to continue or break event processing. This is supported by the FPM framewerok providing data loss … more
As you already know, Floorplan Manager was built on top of ABAP WebDynpro to standardize the look & feel and development of web based UIs built with ABAP. Some of the generic tasks is to create the … more
Various reason can be for terminating a Floorplan Manager application, like unsufficient authorization to launch the application. This can be done with the pattern below.
ls_message … more
Like in the SAP GUI or WebDynpro lists, you can paint the cell background of a field.
Add a new component of type WDUI_TABLE_CELL_DESIGN to the table line structure ( e.g. STATUS_CELL_DESIGN) … more
When you want to filter the results dynamically based on some criteria, you can do it in search help exits. The example below demonstrates how to create your own exit. If you need it in a standard … more