2005 Oct 19 4:48 PM
Hi,
Please tell me how to do the program for search help in Dialog programming.
Thanks,
Sriram.
Hi,
Please tell me how to do the program for search help in Dialog programming.
Thanks,
Sriram.
2005 Oct 19 4:52 PM
Say you have a field on your screen that is name as P_LGORT. You want to throw up a F4 help with the possible storage locations and there descriptions. Of course there is already a search help for this field, this is just an example.
Put something like this in the screen flow logic.
PROCESS ON VALUE-REQUEST.
FIELD P_LGORT MODULE LGORT_HELP.
Now in the ABAP code, probably in the PAI include of your program. You will want some code like this.
************************************************************************
* Module LGORT_HELP INPUT
************************************************************************
module lgort_help input.
* Internal Table for storage location help
data: begin of help_lgort occurs 0,
lgort type zt001l-lgort,
lgobe type zt001l-lgobe,
end of help_lgort.
select lgort lgobe from t001l
into corresponding fields of table help_lgort.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'LGORT'
dynprofield = 'P_LGORT'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
tables
value_tab = help_lgort.
endmodule.
Regards,
Rich Heilman
Message was edited by: Rich Heilman
2005 Oct 19 5:35 PM
2005 Oct 19 5:39 PM
Step 1:
Create a function module (ZZ_TEST_FUNCTION).
Step 2:
--> Create a search help(ZSEARCH)
--> Enter the above function Module(ZZ_TEST_FUNCTION) in search help exit field.
STEP 3:
Attach the search help with any field of table.
Function module Sample Code:
FUNCTION ZZ_TEST_FUNCTION.
""Local interface:
*" IMPORTING
*" VALUE(MCONAME) DEFAULT SPACE *" VALUE(SELSTR) DEFAULT SPACE
*" TABLES
*" SHLP_TAB TYPE SHLP_DESCR_TAB_T
*" RECORD_TAB STRUCTURE SEAHLPRES
*" CHANGING
*" VALUE(SHLP) TYPE SHLP_DESCR_T *" VALUE(CALLCONTROL) LIKE DDSHF4CTRL
*" STRUCTURE DDSHF4CTRL
*"----
CALL SCREEN 100.
Return from application back to SAP
CASE save_ok_0100.
WHEN 'RSTR'.
callcontrol-step = 'SELONE2'.
WHEN 'CANCEL' OR 'BACK' OR 'EXIT'.
callcontrol-step = 'EXIT'.
WHEN 'SEL'.
READ TABLE itab.
record_tab = itab-filed1.
APPEND record_tab.
callcontrol-step = 'RETURN'.
EXIT.
ENDIF.
ENDCASE.
ENDFUNCTION.
2007 Apr 15 3:00 PM
2007 Apr 16 7:05 AM
at line selection
on value request
for assigning search help for any parameters in the selection screen
2007 Apr 16 6:35 AM
Try the following code..
Use this functionality to get search help in dialog programming.
FORM HELP_CHECK.
*-- Set up fields to retrieve data
ltab_fields-tabname = 'ZFI_PMNTADV'.
ltab_fields-fieldname = 'CHECT'.
ltab_fields-selectflag = 'X'.
APPEND ltab_fields.
ltab_fields-tabname = 'ZFI_PMNTADV'.
ltab_fields-fieldname = 'PMNT_ADV'.
ltab_fields-selectflag = 'X'.
APPEND ltab_fields.
SORT ltab_fields.
DELETE ADJACENT DUPLICATES FROM ltab_fields.
*-- Fill values
SELECT chect
INTO TABLE ltab_values
FROM zfi_pmntadv
WHERE pmnt_adv NE space.
SORT ltab_values.
DELETE ADJACENT DUPLICATES FROM ltab_values.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
fieldname = 'chect'
tabname = 'zfi_pmntadv'
title_in_values_list = 'Select a value'
IMPORTING
select_value = so_chect
TABLES
fields = ltab_fields
valuetab = ltab_values
EXCEPTIONS
field_not_in_ddic = 01
more_then_one_selectfield = 02
no_selectfield = 03.
ENDFORM. "fiscal_year
2007 Apr 16 7:22 AM
Hiii
You can use like this.
process on help-request .
field <wa_header-netpr> module <help_netpr> .
MODULE <help_netpr> INPUT.
CALL FUNCTION 'POPUP_TO_INFORM'
EXPORTING
titel = Add titles
txt1 = Text to be display
txt2 = text-t11
TXT3 = ' '
TXT4 = ' '
.
ENDMODULE. " help_netpr INPUT
Pls rewards points if its helpful
Regards
Hitesh
| User | Count |
|---|---|
| 6 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |