Use search help to populate two screen fields
I've done a search on this and see that plenty of people ask this question but none get answers, hopefully you'll be able to help me out.
I have a selection screen with two fields:
data: s_house LIKE t012k-hbkid,
s_account LIKE t012k-bankn.
I've created my own search help Z99FI_BANKN and attached it to field s_account. The search help has two fields:
BANKN - IMP, EXP
HBKID - IMP, EXP
If I click on F4 in field s_account and select an account, it populates s_account but not s_house. Can someone tell me where I'm going wrong? I'd like the one search help, when I select an account on field s_account to populate s_house too.
Thanks,
Gill
Gill,
Try the following.
First of all in your top include define your structure:
TABLES: Z99FI_T012K.
Second, open your structure, select BANKN, select the tab Entry help/check
and press the button Search Help. There you must match the fields from your structure with your search help parameters.
In my case it was:
ZLOAD_DESCR ZZLOAD ZLOAD_DESCR
ZLOAD_ID ZZLOAD ZLOAD_ID
Also make sure that in your search help the field you are selecting on is checked as import and export and the field where the data must come along is checked as Export.
Now open up the graphical screen painter, and put on your screen
the fields from your structure. You can do this by opening the window Dictionnary / Program Fields window -> give in the name of your structure and press "Get from dictionary".
Place your fields on your screen, activate it and try again.
Thanks for your feedback on this.
Reward points if helpfull.
Best regards,
Tom.
Similar Messages
-
How to link a search help to a selection screen field
Hi All,
I am using field PKWRG from PA0017 table in selection screen. I need F4 help there as in Tcode PA30 . But this field does not have value table or check table. However, it has a search help attached 'TRV_PKWRG' .
But, I donot know how to assign a search help to a selection screen field. Please help.
Regards,
NibhaHello,
Fetch all the data which from the table which you want to show in the search help and pass the value to the FM
F4IF_INT_TABLE_VALUE_REQUEST and the selection-screen event must be
at selection-screen on value request parameter or selection option variable.
BCALV_TEST_FULLSCREEN
BCALV_TEST_FULLSCREEN_CALLS
BCALV_TEST_FULLSCREEN_PRINT
BCALV_TEST_FULLSCREEN_STATUS
BCALV_TEST_GRID
BCALV_TEST_GRID_DRAG_DROP
BCALV_TEST_GRID_EDITABLE
BCALV_TEST_GRID_EVENTS
BCALV_TEST_GRID_INDEX
BCALV_TEST_GRID_TOOLBAR
BCALV_TEST_HIERSEQ_LIST
BCALV_TEST_LIST
BCALV_TEST_LIST_PRINT
BCALV_TEST_LIST_STATUS
BCALV_VERIFY_DTYPES_D0100_F01
BCSMENUF01
BDLCOF10
BDLDVI10
BDLTREDF -
Enhancements:Search help addition to standard screen-field
Hi Guys,
I am trying to add search help to the standard screen field inco2 in transaction va02. for this I am trying to add inplicit enhancement point in include MV45AFZZ.
I right click over the yellow line and create enhancement implementation in local object. the moment I choose my enhancemetn implementation and press enter, it gives me dump, Please nebody tell me where am I going worng, or Is my approach correct.....Please suggest.......
thanks in advanceHi Anil,
Can you please tell me how to approach for adding search help to standard screen field INCO2 in transaction VA02. -
Search help that populates two fields on a WEB dynpro page
Hi there,
I have created a search help based on a single table ( QPCD ) with two exporting parameters CODEGRUPPE and CODE. When the user selects a their desired entry i would like it to poulate the relevant two fields on the web dynpro screen. I know in a normal dialog screen you could get this to happen automatically, but when implementing it into a web dynpro from abap screen it only returns the first value into the field that the search help was called from. Anyone know how i could get both fields populated?
Thanks in advance
Regards
Martcheck http://help.sap.com/saphelp_nw04s/helpdata/en/5d/395e4254139041e10000000a1550b0/frameset.htm
It is not that hard.
Create a new webdynpro component and implement IWD_VALUE_HELP in this component.
go to the component controller of you new component and add a new attribute:
listener type ref to IF_WD_VALUE_HELP_LISTENER.
in the method set_value_help_listener add the line:
wd_this->listener = listener.
then you can create as much views and things you need for your search help.
To set a selected value just add a method to your component controller which takes the values as import parameters. if you only want to set the value for the attribute it was requested for:
wd_this->listener->F4_CONTEXT_ELEMENT->set_attribute(
name = wd_this->listener->F4_ATTRIBUTE_INFO-name
value = <value>
This is the save way
But you can also call
wd_this->listener->F4_CONTEXT_ELEMENT->set_attribute(
name = 'CODEGRUPPE'
value = <value_codegruppe>
wd_this->listener->F4_CONTEXT_ELEMENT->set_attribute(
name = 'CODE'
value = <value_code>
But keep in mind that if the structure of the element changes, this could lead to short dump if the name of the attribute changes or the attribute was deleted.
if you want to close the search help window call wd_this->listener->close( ).
Hope this helps.
Cheers,
Sascha -
Adding search help (F4) for a screen field in standard screen of VA02
Dear Gurus,
I need to add a Search Help (F4) to a Standard Screen Field VBAK-VSNMR_V in the standard Screen of VA01/Va02.....Can anyone please guide me how it can be done.
Regards
Sajid
Edited by: shaik sajid on Feb 2, 2009 8:38 AMHi shaik,
Refer to the following useful link:
Search help enhancement in VA01
Hope this will help you... -
Attach search help to a selection screen field
Hi All,
I have a parameter p_kschl like nast-kschl in my selection screen.
My requirement is whenever sales org equals to '3' i need to set p_kschl
default ZE02 and make a picklist available with ZE02 and ZE04 available with the descriptions
How to make that picklist having ZE02 and ZE04 with descriptions.Yes, then you will use a FM like [F4IF_INT_TABLE_VALUE_REQUEST|https://forums.sdn.sap.com/search.jspa?objID=c42&q=F4IF_INT_TABLE_VALUE_REQUEST]
But as this event is in the POV, data may have been changed to screen and not yet in the program, so you will need to use FM [DYNP_VALUES_READ|https://forums.sdn.sap.com/search.jspa?threadID=&q=DYNP_VALUES_READ&objID=c42&dateRange=last90days&numResults=15&rankBy=10001] to get current value of some fields on the screen (sales org.). (and [DYNP_VALUES_UPDATE|https://forums.sdn.sap.com/search.jspa?threadID=&q=DYNP_VALUES_UPDATE&objID=c42&dateRange=last90days&numResults=15&rankBy=10001] if you want to change the current value of another field on screen)
Regards,
Raymond -
F4 Help for the selection screen field
Hi Gurus,
I have to display F4 help for a selection screen field. i am using following code:
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'CODE'
dynpprog = lw_repid
dynpnr = sy-dynnr
VALUE_ORG = 'S'
TABLES
value_tab = gi_text
field_tab = li_fields_tab
return_tab = pi_return_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
My internal table gi_emp has two fields CODE & TEXT. When i select 1 particular value, it returns the CODE value in the pi_return_tab table.
But my requirement is i have to capture the corresponding TEXT value for the Returned CODE. Ex: following is the F4 help being displayed: -
001 test
001 test1
but is i select code 001(First Value), i also need to capture it's corresponding Text value. In return table pi_return_tab i have only Code value.
Please help me out.
Note: Based on return code i can't search into the internal table gi_code, because as shown in the example, code has multiple text.Sachin,
I think this is what you need. The following code will return the key and the text (OR any other columns), if both columns are in the selection screen the selected values (both columns) will also be passed to the corresponding parameters. If you only need the text to be in the return table and not passed to the selection screen then set the parameter for text with NO-DISPLAY option.
REPORT zktest01 .
DATA :
BEGIN OF value_tab OCCURS 0,
field LIKE e070-trkorr,
text LIKE e07t-as4text,
END OF value_tab.
DATA: t_fldtab LIKE dfies OCCURS 0 WITH HEADER LINE,
t_rettab LIKE ddshretval OCCURS 0 WITH HEADER LINE,
t_dynmap LIKE dselc OCCURS 0 WITH HEADER LINE.
PARAMETERS : p_field LIKE value_tab-field,
p_text LIKE value_tab-text. "NO-DISPLAY.
INITIALIZATION.
t_fldtab-tabname = 'VALUE_TAB'.
t_fldtab-fieldname = 'FIELD'.
t_fldtab-langu = 'E'.
t_fldtab-position = 1.
t_fldtab-offset = 0.
t_fldtab-fieldtext = 'Key'.
t_fldtab-reptext = 'Key'.
t_fldtab-leng = 20.
t_fldtab-intlen = 20.
t_fldtab-outputlen = 20.
t_fldtab-datatype = 'CHAR'.
t_fldtab-inttype = 'C'.
t_fldtab-headlen = 20.
t_fldtab-keyflag = 'X'.
t_fldtab-lowercase = ' '.
APPEND t_fldtab.
t_fldtab-tabname = 'VALUE_TAB'.
t_fldtab-fieldname = 'TEXT'.
t_fldtab-position = 2.
t_fldtab-offset = 20.
t_fldtab-fieldtext = 'Text'.
t_fldtab-reptext = 'Text'.
t_fldtab-leng = 60.
t_fldtab-intlen = 60.
t_fldtab-outputlen = 60.
t_fldtab-headlen = 60.
t_fldtab-keyflag = ' '.
t_fldtab-lowercase = ' '.
APPEND t_fldtab.
value_tab-field = '101'.
value_tab-text = 'dddd'.
APPEND value_tab.
value_tab-field = '202'.
value_tab-text = 'aaaa'.
APPEND value_tab.
t_dynmap-fldname = 'FIELD'.
t_dynmap-dyfldname = 'P_FIELD'.
APPEND t_dynmap.
t_dynmap-fldname = 'TEXT'.
t_dynmap-dyfldname = 'P_TEXT'.
APPEND t_dynmap.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_field.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'FIELD'
dynpprog = 'ZKTEST01'
dynpnr = '1000'
dynprofield = 'P_FIELD'
value_org = 'S'
TABLES
field_tab = t_fldtab
value_tab = value_tab
return_tab = t_rettab
dynpfld_mapping = t_dynmap
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc EQ 0.
ENDIF.
START-OF-SELECTION.
Jeffrey Satriadi -
Search Help to display 2 different fields/values
Hi Everyone,
I am going to use a search help for a certain screen transaction using a search help. A certain input field should have an F4 function (using list box). The values to be displayed after F4 input should be the Business Object type and BP number. This input field is can display either of the two fields.
How can I do this? Do I need to create a new search help for this? Business Object is from table SWOTIP field OBJTYPE and BP Number is form table BUT000 field PARTNER.
Kindly help me on this.
Thanks and regards,
REHello Ashish,
The input help should have two possible values. It may be the Org unit number or the Business Partner number.
As for my experience in search help, the only thing I know about it is to set a reference db table then the field which is to be displayed during F4. For example, an input help requires a Plant number, the search help will have a reference table (selection method) T001W and a parameter of field WERKS.
What if the input field can contain either an org unit number OR a business partner number, how should I create the search help? What should be the selection method (table name) to be filled? Is it the BUT000 (for bus partner) or HRP1001 (for org unit)?
Thank you very much for your attention.
Regards,
RE -
MIGO: Searching batches via classes using search help MCH1 (incl. SH MCH1C)
Hello everyone,
I have a strange issue in MIGO on our Development server, and was wondering if anyone else had ever encountered similar problems.
In MIGO, when we choose "Goods issue", and "Other", we enter the material number, plant and storage location. After pressing ENTER, the "Batch" tab appears allowing us to enter the batch. Now, searching for the batch creates a problem, and here is the process:
1. Press F4 on the "Batch" field - this envokes the Search help procedure.
2. Enter the class and the class type on the next screen and press ENTER. A subscreen appears with the class characteristics.
3. Without filling out any of the characteristics, press "Find in initial class" button.
In the bottom part of the screen, the system creates a split to display the results in a form of ALV list, BUT no results are ever displayed.
Here is another piece of information which might be useful. The version of the DEV installation is ECC 6.0, and the patch level for Logistics and Accounting is SAPKH60009. The patch level of the corresponding IDES system is SAPKH60006, and in the IDES system we have no problems with this search through MIGO.
This tells me that there might be a problem caused by the upgrade - but that's not sure, and that's why I ask if anyone else had run into such an issue.
I am an ABAPer, so I approached this problem first by comparing the search helps of the two versions. The collective SHelp is MCH1, but searching batches via classes uses the elementary SHelp MCH1C. I found some differences in the elementary SHelps' function exits, these are included in the SAP note 1020405, and have no effect on the functionality. I even tried "downgrading", and using the search help from IDES, but still got no results. I decided that this was not causing the problem.
Can anybody suggest what might be the cause of the problem? Our MM people tell me there is no customizing for this process, and that it worked on IDES from the very beginning without any problems.
Thanks in advance!
Srdj -
How to use search help in layout of se51
how to use search help in layout of se51.
Hi,
One of the important features of screens is that they can provide users with lists of possible entries for a field. There are three techniques that you can use to create and display input help:
Definition in the ABAP Dictionary
In the ABAP Dictionary, you can link search helps to fields. When you create screen fields with reference to ABAP Dictionary fields, the corresponding search helps are then automatically available. If a field has no search help, the ABAP Dictionary still offers the contents of a check table, the fixed values of the underlying domain, or static calendar or clock help.
Definition on a screen
You can use the input checks of the screen flow logic, or link search helps from the ABAP Dictionary to individual screen fields.
Definition in dialog modules
You can call ABAP dialog modules in the POV event of the screen flow logic and program your own input help.
These three techniques are listed in order of ascending priority. If you use more than one technique at the same time, the POV module calls override any definition on the screen, which, in turn, overrides the link from the ABAP Dictionary.
However, the order of preference for these techniques should be the order listed above. You should, wherever possible, use a search help from the ABAP Dictionary, and only use dialog modules when there is really no alternative. In particular, you should consider using a search help exit to enhance a search help before writing your own dialog modules.
Input help from ABAP dictoinary
http://help.sap.com/saphelp_47x200/helpdata/en/9f/dbaa5435c111d1829f0000e829fbfe/content.htm
Field Help on the Screen
http://help.sap.com/saphelp_47x200/helpdata/en/9f/dbaa6135c111d1829f0000e829fbfe/content.htm
Field Help in Dialog Modules.
http://help.sap.com/saphelp_47x200/helpdata/en/9f/dbaac935c111d1829f0000e829fbfe/content.htm
Regards,
Vara -
Using SEARCH HELP exit in dependency of other parameters from my dynpro.
Hello experts,
how can I access the values of input fields (parameters or select-options) from my dynpro?
I need to build a F4-help in dependencie of another field on the screen with help of the F4 - exit. I think this should be possible.
If I do test the search help with SE11 it works fine. All parameters from screen are given in SHLP_TAB[1]-INTERFACE (the parameter of my f4-help-exit)
The short example explains the problem more detailed.
REPORT test_dynpro_events_ck.
PARAMETERS ea1 TYPE my_char_10_ck DEFAULT 'here I push F4' MATCHCODE OBJECT MY_F4_HELP_CK.
PARAMETERS ea2 TYPE my_char_10_ck DEFAULT 'this is the value I need to generate the F4 help of field ea1'.
MY_F4_HELP_CK:
import: EA1 and EA2
export EA1
Many Thanks
ChristianThank you so far.
But how are these parameters passed to the search help without using global set/get parameters or DYNPRO_READ_VALUE? Why can I put these parameters to my search help as input parameters ... seems to be useless if I use search help on Selection-Dynpros?
Is there not a better way to deal with search-helps which are dependent from other input fields? Btw. I need the value without passing PAI and PBO.
In my Example:
doing some text inputs in field EA2 -> hit search help on EA1 -> need a selection dialog in dependency of the input in EA2. This can not be that complicated?
Many thanks
Christian -
How we can attach search help directly to the table field / structure field
Hi All,
Can you please let me know the step by step procedure of How we can attach search help directly to the table field / structure field.
Regards,
jayaHi Jaya,
1. Create a search help using SE11.
2. Include this search help in the field of table in SE11. There is a tab in the table defination where you can specify the search help.
Even you can specify search help at data element level, screen field level.
Reward points if useul.
Regards,
Atish -
Only Using Search Help Value When Entry Value
Hi Experts,
I'm using search help at my screen field for entry value. But I dont want to entry value with using hand/finger/manuel.
I want to use only search help at my field.
Is this possible?
Best regards.Thanks All for answers.
I mixed your solution and I find new way for my issue.
I did like this.
I added Input/Output Field at screen and I did input properties false.
And I added button near the I/O Field.
I wrote at PAI - User_Command for button on click.
May there is different way but so my solution.
My draft code below.
WHEN '&BTN_PREPARE'.
DATA : BEGIN OF ITAB OCCURS 0,
KTANIM TYPE CHAR9,
IPTPKOD LIKE ZKZN_004-IPTPKOD,
KYPTYPEID LIKE ZKZN_004-KYPTYPEID,
FIILOLS LIKE ZKZN_004-FIILOLS,
END OF ITAB.
CLEAR : ITAB.
REFRESH : ITAB.
SELECT IPTPKOD KYPTYPEID FIILOLS
INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM ZKZN_004
WHERE SILINDI = ''.
LOOP AT ITAB.
CONCATENATE ITAB-IPTPKOD ITAB-KYPTYPEID
INTO ITAB-KTANIM SEPARATED BY SPACE.
CONCATENATE ITAB-KTANIM ITAB-FIILOLS
INTO ITAB-KTANIM.
MODIFY ITAB.
ENDLOOP.
DATA : DFIES LIKE DFIES OCCURS 0 WITH HEADER LINE,
DDSHRETVAL LIKE DDSHRETVAL OCCURS 0 WITH HEADER LINE,
DSELC LIKE DSELC OCCURS 0 WITH HEADER LINE.
CLEAR : DFIES, DDSHRETVAL, DSELC.
REFRESH : DFIES, DDSHRETVAL, DSELC.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'KTANIM'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = ITAB
FIELD_TAB = DFIES
RETURN_TAB = DDSHRETVAL
DYNPFLD_MAPPING = DSELC.
BREAK MELIHM.
READ TABLE DDSHRETVAL INDEX 1.
IF SY-SUBRC = 0.
ZKZN_DATA01_S01-IPRJSCR01 = DDSHRETVAL-FIELDVAL.
ENDIF. -
Any Functions can I use Search Help on VALUE-REQUEST in PAI.
Hi~!! Experts.
I want to know some functions or methods of Search Help.
I have made a ZHxxxx Search Help in SE11.
And I applied a screen field by using screen painter.
But I want to fill up the other fields, using selected value.
So I made a Module under th PROCESS On VALUE-REQUEST.
unfortunately, I can't use no more The Search that I made.
I want to using the Search Help(ZHxxxx), and I want to fill up the other fields by using that's values.
I guess some F4 functions can use Search Help. Right?
Anyone know how to deal it. Please answer me,. The program Type is Module Pool program.Hi Insik,
Proceed as below :-
First of all declare the module below in the flow logic of your screen then create it in your main program.
You declare the module in the PROCESS ON VALUE-REQUEST.
PROCESS ON VALUE-REQUEST.
FIELD TXT_DOCNO MODULE VALUE_BELNR.
You also need to create an internal table where you wil store results of the select query fired below in the module.
Here you will get a F4 help on the filed Document Number(TXT_DOCNO) based on the field Company code (TXT_CODCO)
MODULE VALUE_BELNR INPUT.
progname = sy-repid.
dynnum = sy-dynnr.
CLEAR: field_value, dynpro_values.
field_value-fieldname = 'TXT_CODCO'.
APPEND field_value TO dynpro_values.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'BKPF'
fieldname = 'BUKRS'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'TXT_CODCO'.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = progname
dynumb = dynnum
translate_to_upper = 'X'
TABLES
dynpfields = dynpro_values.
READ TABLE dynpro_values INDEX 1 INTO field_value.
SELECT BUKRS BELNR
FROM BKPF
INTO CORRESPONDING FIELDS OF TABLE it_doc1
WHERE BUKRS = field_value-fieldvalue.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BELNR'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'TXT_BELNR'
value_org = 'S'
TABLES
value_tab = it_doc1.
ENDMODULE. " VALUE_BELNR INPUT
Regards
Abhii -
How to use Search help PRCTR_EMPTY in Web dynrpo ABAP
Hi,
I have a requirement to use search help PRCTR_EMPTY as F4 help for an InputField in my application. But, in the F4 help, if I select "Profit Center Via Standard heirarchy" and search, it is giving me the following error:
"Sending of dynpro SAPLSPO4 0300 not possible: No window system type specified"
Here the search help is trying to call a R/3 screen from web dynpro.
Pelase suggest me if there is any other way to use this search help in web dynpro.
Thanks,
Manognahello,
Any search help where R/3 screen is called, will not work in WD ABAP environment. You can create search help using OVS and follow the similar way of data selection as in search help.
Regards
Vishal kapoor
Maybe you are looking for
-
How do I read and write at the same time using the NI-CAN channel API?
Here's the situation. I have one CAN bus, and I need to read and write channel data (using the channel API) at the same time both at an interval of 20 ms. It's easy to do one or the other using the channel API, but you can't setup a channel task to
-
HP Compaq nx6310 Doesn't Recognise Western Digital Hard Drive
Could someone please help me? I have an HP Compaq nx6310 laptop with a corrupted 40Gb HDD. I decided it was best just to replace it. I have purchased a Western Digital WD3200BEVT 320Gb HDD. I have the OEM OS disk which I also had to purchase from H
-
Why am I unable to use some fonts in Pages '09 since upgrading to Pages 5?
I upgraded to the new Pages and regretted it immediately because it doesn't have a lot of features I am used to and which I need. (The marketing blurb only mentioned what it could do, and omitted to mention how many functions had been removed, otherw
-
Migrating photos from PC to MacBook - Does metadata come too?
I have approximately 12,000 photos on a PC that I want to transfer to my MacBook Pro. My concern primarily involves the "date taken" info for each photo. Will that data transfer from PC to Mac, allowing me to organize my photos by date without having
-
Deploy MHPTester server to JBoss
Hi, I have been trying to deploy MHPTester server to JBoss for a while but always got failed. Has anyone ever run it successfully before? The version of MHPTester server which I am using is 1.0.2; the JBoss is 4.2.1 GA. MHPTester can be compiled well