on 09-16-2010 11:16 AM
Hi Experts,
I have a requirement to change the F4 help for PERNR field on a WDA screen. This screen is available in the component - FITE_UI_RECEIPT_DETAILS ; view - ENTERTAINMENT_VIEW.
The F4 field is currently set as PRENM in the Context attribute. I would like to dynamically change this during runtime. The attributes like ENABLE/READ-ONLY/INPUT can be done easily using the cl_fitv_wd_util class. However I could not find a method to dynamically change the F4 help.
Let me know if anyone has any innovative ideas regarding this.
Thanks,
Aditya
Hi,
Use the method SET_ATTRIBUTE_VALUE_HELP of IF_WD_CONTEXT_NODE_INFO interface.
It will help you to dynamically change the F4 help.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sourav,
Thanks for the method - this did the trick. Sample code for changing the search help :
I made the Z_PREMN search help in SE11 and then just added it to the attribute dynamically.
DATA LO_ND_ENTERTMNT_DETAILS TYPE REF TO IF_WD_CONTEXT_NODE.
DATA LO_ND_ENT_INFO TYPE REF TO IF_WD_CONTEXT_NODE_INFO.
DATA LO_EL_ENTERTMNT_DETAILS TYPE REF TO IF_WD_CONTEXT_ELEMENT.
DATA LS_ENTERTMNT_DETAILS TYPE WD_THIS->ELEMENT_ENTERTMNT_DETAILS.
DATA LV_PERNR_INT TYPE WD_THIS->ELEMENT_ENTERTMNT_DETAILS-PERNR_INT.
DATA : LV_HELP_MODE TYPE I,
LV_HELP_NAME TYPE String.
TRY.
* navigate from <CONTEXT> to <ENTERTMNT_DETAILS> via lead selection
LO_ND_ENTERTMNT_DETAILS = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_ENTERTMNT_DETAILS ).
CALL METHOD LO_ND_ENTERTMNT_DETAILS->GET_NODE_INFO
RECEIVING
NODE_INFO = LO_ND_ENT_INFO.
CALL METHOD LO_ND_ENT_INFO->GET_ATTRIBUTE_VALUE_HELP
EXPORTING
NAME = `PERNR_INT`
IMPORTING
VALUE_HELP_MODE = LV_HELP_MODE
VALUE_HELP = LV_HELP_NAME
.
LV_HELP_NAME = 'Z_PREMN'.
CALL METHOD LO_ND_ENT_INFO->SET_ATTRIBUTE_VALUE_HELP
EXPORTING
NAME = `PERNR_INT`
VALUE_HELP_MODE = LV_HELP_MODE
VALUE_HELP = LV_HELP_NAME.
CATCH CX_SY_REF_IS_INITIAL.
EXIT.
ENDTRY.
Thanks,
Aditya
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.