Should be something like below. It's important to set as type S(uccess) and display like E(rror).MESSAGE 'Your error message here.' TYPE 'S' DISPLAY LIKE 'E'. LEAVE LIST-PROCESSING.
Try to replace the trailing blank with a symbol character like + or % or /. then save it. you then just need to add the character when saving or remove the character when retrieving. you may also put this logic in a conversion exit for your domain so...
In the Database Read Program, add event:AT SELECTION-SCREEN ON RADIOBUTTON GROUP grp. READ TABLE screen WITH KEY name = 'OTHER_PD'. "change name to selection screen for period. IF sy-subrc EQ 0. IF radio_button6 EQ 'X'. screen...
why not use wa_vttk then before equating it to dref_vttk->*.me->set_shipment_status( EXPORTING im_status = 2 CHANGING ch_shpmnt = wa_vttk ).dref_vttk->* = wa_vttk.
it's gonna be difficult to introduce one when all is in place already. but you can start by creating one requirement in OOP and then give them the idea that that one is preferably based on sap best practice and moving forward you can possibly move ot...