A problem about search help
Hi,everyone.
I Create a search help on the table created by myself .
But i find there are the same values in it
How can i delete the unwanted values!
thanks!
Message was edited by: xiaoming cai
Message was edited by: xiaoming cai
Here is an example of doing a search help in your program. Notice that there is a line of code that is deleting adjacent duplicates from the internal table after retrieving from db. I think you will need to use something like this instead. You can add the field to the ITAB for WERKS and MILLS, get the data from the table, then sort it by WERKS and MILLS, then delete adjacent duplicates then when you throw the F4 help, there will only be one instances of WERKS/MILLS.
report zrich_0001 .
tables: csks.
data: begin of itab occurs 0,
khinr type csks-khinr,
end of itab.
select-options s_khinr for csks-khinr no intervals.
initialization.
select khinr from csks into table itab
where kokrs eq '0010'.
delete adjacent duplicates from itab comparing all fields.
at selection-screen on value-request for s_khinr-low.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'KHINR'
dynprofield = 'S_KHINR'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
tables
value_tab = itab.
start-of-selection.
Regards,
Rich Heilman
Similar Messages
-
A student having problem with search help.
Dear All,
I'm studying from a book about search help.
I have a field of a dictionary structure. From now on, I will call this field 'Field A'.
In the book that I read, it is said that if Field A refers to a check table, then the contents of the check table are automatically offered as the Field A's input help. Furthermore, if the check table has a search help, then the search help is used as Field A's input help instead of the key fields of the check table. The search help is also used as input help for any field that refers to the check table I mentioned previously.
Are the last 2 sentences true?
Curiously, I created a dictionary structure of several fields. One of the fields refers to a check table. I also created a simple screen with fields that refer to the dictionary structure I mentioned earlier to test each field's input help. When I tried the field that refers to the check table, it is true that the contents of the check table are offered as the possible values. Later, I created a search help for the check table in a way that makes me easily notice that the search help is actually used as the input help, not the standard input help of check table contents. When I tested my screen again and tested the input help of the field that refers to the check table, the shown possible values were not changed. It still used the standard input help that shows the contents of the check table instead of my search help.
Could I do something wrong or is the statements in my book incorrect?
Regards,
HarisDear Suman,
Thank you for the help. However, there are still some doubts in me. To improve tha clarity of my question, I'll rewrite it:
Let 'CT' is the name of my check table.
Currently there are many dictionary objects that refers to CT as their check table. Therefore, the contents of CT are offered as possible values / input help of those dictionary objects.
Later, I created a search help.
Let 'SH' is the name of my search help. SH is attached to the check table CT.
Now, does this means SH is automatically used as the input help of all the dictionary objects that refer to CT as their check table,
Or
I still have to attach SH to all the dictionary objects that refer to CT in order to use SH as their input help?
Regards,
Haris
Edited by: harissahlan on May 3, 2011 12:42 AM -
Hi,
Can anybody please explain to me about search helps in details;i.e,both elementary and collective;with an example each??
Thanks in advance.
sumitaHi Sumita,
Check this info.
Creating Elementary Search Helps
Procedure
In the initial screen of the ABAP Dictionary, select object class Search help, enter the name of the search help and choose Create.
A dialog box appears in which you must select the type of search help.
Select Elementary search help and choose .
The maintenance screen for elementary search helps appears.
Enter an explanatory text in the field Short text.
You can for example find the search help at a later time using this short text.
In the Definition tab page enter the selection method of the search help.
You can enter the name of a table or a view (database view, projection view or help view) here. If you enter a table that has a text table, the name of the text table is automatically entered in the corresponding field.
Using the input help (F4 help), select fields of the selection method as parameter in the Search help parameter area. Select the fields that should be used in the dialog box for value selection or in the hit list.
If the selection method is a table that has a text table, both the fields of the table and the fields of the text table are offered in the input help.
The data element of the parameter is automatically copied from the selection method. The data element defines the output attributes and the F1 help of the parameter in the hit list and in the dialog box for value selection.
You can assign the parameter another data element. To do so, select the Mod flag. The Data element field is now ready for input. Then select a data element with the input help (F4 help). Only data elements whose data type, length and number of decimal places is the same as those of the previous data element can be assigned.
This removes the link between the data element of the search help parameter and the data element of the selection method field having the same name. If you cancel the Mod flag, the data element of the assigned table field is used again.
Define the attributes of the search help parameters.
Select the IMP flag if it is an import parameter. Select the EXP flag if it is an export parameter.
You can define the dialog for the input help with the fields LPos, SPos and SDis. Enter the parameter position in the hit list in LPos. If you enter nothing or the value 0 here, the parameter is not displayed in the hit list.
Enter the parameter position in the dialog box for value selection in SPos. If you enter nothing or the value 0 here, the parameter is not displayed in the dialog box for value selection.
Set the SDis flag if the parameter should be a pure display field in the dialog box for value selection. The user is thus informed that the contents of the parameter restrict the value, but he cannot change this restriction. This makes sense for example when the parameter is an import parameter or if it has a default value.
You can assign the parameter a default value in the Default value field.
Select the dialog type of the search help.
The dialog type defines how the hit list is displayed in the input help.
Save your entries.
A dialog box appears in which you have to assign the search help a development class.
Choose .
Do not forget to link the search help to a screen field. The search help attachment is not part of the search help definition; it is part of the object definition to which the search help is attached.
Result
The search help is activated. You can find information about the activation flow in the activation log, which you can display with Utilities ® Activation log. If errors occurred during activation, the activation log is automatically displayed.
Other Options
Assign a hot key: If the search help is to be accessed with a hot key, you must enter a one-place ID in the Hot key field. All the elementary search helps contained in a collective search help should have different short cuts.
Assign a search help exit: In exceptions, you might have to change the standard flow defined by the search help with a search help exit. In this case enter the name of the search help exit in the corresponding field.
Test the search help: You can test the flow of an input help defined by the elementary search help with . A dialog box appears in which you can simulate the behavior of the search help under different conditions. You can obtain information about the options provided in this window with.
Creating Collective Search Helps
Procedure
In the initial screen of the ABAP Dictionary, select object class Search help, enter the name of the search help and choose Create.
A dialog box appears in which you must select the type of search help.
Select Collective search help and choose .
The maintenance screen for collective search helps is displayed.
Enter an explanatory text in the field Short text.
You can for example find the search help at a later time using this short text.
In the Definition tab page enter the parameters of the collective search help.
Select the Imp flag if it is an import parameter. Select the Exp flag if it is an export parameter.
Define the types for the parameters of a collective search help by assigning a data element. Enter the name of the data element that describes the contents of the search help parameter in the Data element field.
You can assign the parameter a default value in the Default value field.
In exceptions it could be necessary to change the standard process defined by the search help. You can implement the deviation from the standard using a search help exit.
In this case enter the name of the search help exit in the corresponding field.
On the Included search helps tab page, define the search helps that you want to include in the collective search help.
You can include elementary search helps and collective search helps.
Use the Hide flag to control whether an included search help should appear in the dialog box for selecting the elementary search help. If the flag is set, the search help is not offered.
It makes sense to hide search help inclusions if one or more search paths in the standard system should not be used in a concrete R/3 System. Similarly, search help inclusions can also be already hidden in the standard system because they only can be used meaningfully in a few R/3 Systems. You have to cancel the flag in this case.
Position the cursor one after the other on each allocated search help and choose Parameter assignment.
In the next screen, enter the parameter names of the elementary search helps to which the corresponding parameters of the collective search help should be assigned in the field Reference parameter.
You can select the parameters contained in the included search help using the input help. Create a proposal for the assignment with Proposal.
Save your entries.
A dialog box appears in which you have to assign a development class to the search help.
Choose .
Result
The collective search help is activated. You can find information about the activation flow in the activation log, which you can display with Utilities ® Activation log. If errors occurred when the collective search help was activated, the activation log is automatically displayed.
Do not forget to link the search help to a screen field. The search help attachment is not part of the search help definition; it is part of the object definition to which the search help is attached.
Other Options
You can test the flow of an input help defined by the collective search help with . A dialog box appears in which you can simulate the behavior of the search help under different conditions. You can obtain information about the options provided in this window with .
First create ELEMENTARY SEARCHHELP YSEARCH32 in R/3 Data dictionary
Create one more elementary search help YSEARCH33
Now define collective search help for the above 2 elementary search helps. In definition part include the search help parameters which you want to display in the search help.
Enter the included search helps i.e YSEARCH32,YSEARCH33.
Press the Parameter Assignment for search help BUTTON.You have to assign one parameter with the parameters in the definition part
Same case with the YSEARCH33.
Activate the collective search help.
Apply this search help in the program and if F4 button is pressed the collection of elementary search helps are displayed.
Creating dynamic search help means the f4 help will come on the context bases.
that will achieved with two function modules.
1. F4IF_INT_TABLE_VALUE_REQUEST Display internal table as search help (documented in SAP)
2.F4IF_*_VALUE_REQUEST
u will provide the search help on the field dynamically depending on program context.
REPORT ZTEST_F4HELP .
*---Report with selection screen and to display the list of
possible entries for field 'B' as per the value in field 'A'.
parameters: p_vbeln type vbak-vbeln,
p_posnr type vbap-posnr.
at selection-screen on value-request for p_posnr.
data: begin of help_item occurs 0,
posnr type vbap-posnr,
matnr type vbap-matnr,
arktx type vbap-arktx,
end of help_item.
data: dynfields type table of dynpread with header line.
dynfields-fieldname = 'P_VBELN'.
append dynfields.
call function 'DYNP_VALUES_READ'
exporting
dyname = sy-cprog
dynumb = sy-dynnr
translate_to_upper = 'X'
tables
dynpfields = dynfields
exceptions
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
others = 11.
read table dynfields with key fieldname = 'P_VBELN'.
p_vbeln = dynfields-fieldvalue.
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
input = p_vbeln
importing
output = p_vbeln.
select posnr matnr arktx into table help_item
from vbap
where vbeln = p_vbeln.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'POSNR'
dynprofield = 'P_POSNR'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
tables
value_tab = help_item.
Hope this resolves your query.
Reward all the helpful answers.
Regards -
Hi Experts,
I have aproblem in Search help Exit. I have added tab to the standard search help by creating elemntry search help and assigned that search help to standard search help. I am calling function module for search help exit. I dont have any selection method.
I am getting the epected results by using the funtion module F4UT_RESULTS_MAP. This funtion module displays all the results list. My only problem i have is when i select the value from the results list the value is not populating in to the field.
CALL FUNCTION 'F4UT_RESULTS_MAP'
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
source_tab = lt_export
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
illegal_structure = 1
OTHERS = 2.
The callcontrol-step = 'RETURN'.
how can i handle this step to populate the select record in the field.
Thanks,
Edited by: FRANCIS REDDY on Jun 11, 2008 5:42 PMHi check my weblog: https://wiki.sdn.sap.com/wiki/x/du0
-
Hi problem with search help?
Hi friends,
i am creating a search help for one of my inputout field of name Zabc-Formno present in my screen.
If have created a search help ZSH and assigned for that input/output field. Search help is working. My problem is in input/output field when i select a option from search help it is taking, here i want to display the details of the selcted field when i click display so the select statement tht i wrote is -
when 'display'
SELECT * FROM ZABC WHERE FORMNO = SLNO.
DATES = ZABC-DATES.
CLIENT = ZABC-CLIENT.
In place of FORMNO in select statement actually i am having (ZABC-FORMNO) in this case wht i have to do.
ThksIn your data element for slno, there should be a parameter id set up. If your parameter id is SLNO.
In the program code prior to your select:
GET PARAMETER ID 'SLNO' FIELD v_slno.
SELECT * FROM ZABC WHERE FORMNO = v_slno. -
Problem in search help field clear
Hi,
I have two customised screen fields for these i created search helps through FM F4IF_INT_TABLE_VALUE_REQUEST.one is type and another one is subtype.If i select a type then corresponding subtypes will be displayed for subtype field.for this iam maintaining a table with these two fields.i have one blank value for subtype.my problem is if select a type, then i go for subtype if i choose a value it's displaying propely.After that if i select a blank value for subtype it's not replacing the value with blank.it's showing previous value.Here iam sending the code too.
MODULE ONVALUE_REQUEST_ZZINSSUBTYPE1 INPUT.
REFRESH: GT_ZZINSSUBTYPE,
GT_RETURN1.
clear ekko-zzinssubtype1.
SELECT ZZINSTYPE ZZINSSUBTYPE FROM ZINS_DATA INTO TABLE GT_ZZINSSUBTYPE
WHERE ZZINSTYPE = EKKO-ZZINSTYPE1.
CLEAR: GT_RETURN1,
EKKO-zzinssubtype1.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'EKKO-ZZINSSUBTYPE1'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = GT_ZZINSSUBTYPE
RETURN_TAB = GT_RETURN1
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.
IF SY-SUBRC EQ 0.
clear ekko-zzinssubtype1.
READ TABLE GT_RETURN1 INDEX 1.
MOVE GT_RETURN1-FIELDVAL TO EKKO-ZZINSSUBTYPE1.
ELSE.
MESSAGE 'THERE IS NO INSURANCE SUB TYPE' TYPE 'I'.
ENDIF.
ENDMODULE. " ONVALUE_REQUEST_ZZINSSUBTYPE1 INPUTHi,
Try with this
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'ZTABLE5-HEADER_NAME'
dynpprog = sy-repid
dynpnr = sy-dynnr
value_org = 'S'
No need to move
Cheers,
Sasi -
Hello Guys , I´m creating a new search help using a View as selection method , however I´m not sure about use database view or help view , whart do you recomend why ? Could you give me an example ? , thank you.
I´ve already did a database view , I´m asking this because I´m worry for the duplicates records () I´m using a joint between several tables ) , In my help search I will get those all duplicates records ???
Edited by: Ali Sanchez on Sep 17, 2008 10:10 AMI saw my mistake.
-
A question about search help and input help,PLZ take a look at it.
hi everyone,
i want to know the difference between search hlep and inpu help
can anyone tell me about that?
thanksHI
BOTH ARE SAME
you can define F4 help in 2 ways
in SE11 or in the report program
IN SE11
Attaching a search help to a table field
Choose the field name, click on search help tab and
provide the name of the search help.
A search help is attached to a field of a table or structure in the maintenance transaction for this table/structure, analogously to attaching to a table. You must assign the interface parameters of the search help to any fields of the table/structure. The search field must be assigned to an EXPORT parameter of the search help at this time.
Attach the search help to the table field
The search help ZSTRAVELAG_NAME is therefore directly attached to the field AGENCYNUM of table ZSTRAVELAG.
Attaching a search help to a data element
Provide the search help name and the parameter name
under the further characteristics tab of the data element.
If the input help of a field is defined by its data element, no further screen fields can be used in the input help.
Also note that the input F4 help would be available wherever the data element is used.
Attaching a search help to a screen element
A search help can be directly assigned to a screen field in two ways.
The name of the search help must be entered in the Screen Painter in the Attributes for the field in the field Search help.
The name of the search help can be defined for selection screens in ABAP reports in the PARAMETERS or SELECT-OPTIONS statement directly following the supplement MATCHCODE OBJECT.
However, input help is only available for this particular screen.
in REPORT PROGRAM
in this way we declare in report program
TYPES : BEGIN OF ST_OBJID_SH,
OTYPE TYPE HRP1000-OTYPE,
OBJID TYPE HRP1000-OBJID,
END OF ST_OBJID_SH.
DATA : IT_OBJID_SH TYPE STANDARD TABLE OF ST_OBJID_SH.
DATA : WA_OBJID_SH TYPE ST_OBJID_SH.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
*SELECT-OPTIONS : S_OTYPE FOR HRP1001-OTYPE NO INTERVALS .
SELECT-OPTIONS : S_OBJID FOR HRP1001-OBJID NO INTERVALS .
SELECT-OPTIONS : DATE FOR SY-DATUM NO-EXTENSION OBLIGATORY.
SELECTION-SCREEN END OF BLOCK B1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_OBJID-LOW.
IF S_OBJID IS NOT INITIAL.
SELECT OTYPE OBJID FROM HRP1000
INTO TABLE IT_OBJID_SH
WHERE OTYPE = 'D'.
IF SY-SUBRC EQ 0.
SEARCH HELP FOR QUALIFICATION.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
RETFIELD = 'OBJID'
PVALKEY = ' '
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'S_OBJID'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
MARK_TAB =
IMPORTING
USER_RESET =
TABLES
VALUE_TAB = IT_OBJID_SH
FIELD_TAB =
RETURN_TAB = RETURN_TAB
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
Check this out
http://www.sap-img.com/abap/value-request-for-parameter.htm
******************************8
sample program
report zrich_0001 .
data: begin of ihelp occurs 0,
field type char10,
ftext type char50,
end of ihelp.
data: a_field(20) type c.
select-options s_field for a_field.
initialization.
ihelp-field = 'A'.
ihelp-ftext = 'Description A'.
append ihelp.
ihelp-field = 'B'.
ihelp-ftext = 'Description B'.
append ihelp.
ihelp-field = 'C'.
ihelp-ftext = 'Description C'.
append ihelp.
at selection-screen on value-request for s_field-low.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'FIELD'
dynprofield = 'S_FIELD'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
tables
value_tab = ihelp.
start-of-selection.
one more program....
REPORT ZHELP .
TABLES : MARA.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
PARAMETERS : P_MATNR(10) TYPE C.
SELECTION-SCREEN END OF BLOCK B1.
DATA : BEGIN OF ITAB OCCURS 0,
MATNR TYPE MATNR,
END OF ITAB.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_MATNR.
SELECT MATNR
FROM MARA
INTO TABLE ITAB
UP TO 10 ROWS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MATERIAL NUMBER'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'P_MATNR'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = ITAB
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.
Create it from SE11.
enter search help
and create elementary
enter description and below Table name
and the fields
see the doc
1) Elementary search helps describe a search path. The elementary search help must define where the data of the hit list should be read from (selection method), how the exchange of values between the screen template and selection method is implemented (interface of the search help) and how the online input help should be defined (online behavior of the search help).
2) Collective search helps combine several elementary search helps. A collective search help thus can offer several alternative search paths.
3)An elementary search help defines the standard flow of an input help.
4) A collective search help combines several elementary search helps. The user can thus choose one of several alternative search paths with a collective search help.
5)A collective search help comprises several elementary search helps. It combines all the search paths that are meaningful for a field.
6)Both elementary search helps and other search helps can be included in a collective search help. If other collective search helps are contained in a collective search help, they are expanded to the level of the elementary search helps when the input help is called.
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee38446011d189700000e8322d00/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee45446011d189700000e8322d00/content.htm
pls go through this for search help creation
http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm -
Problem with search help and date fields
Dear experts,
I have two text fields and to each i assigned cacs_calendar search help.
It works well normally but if i make text box output only then i cannot select date.
I want that text box in its disabled form can be used to select date from cacs_calendar search help
that i assigned.User should not provide manual input which means fiedls should be otherwise listed in grey.Hi Aditya
If a I/P output field is provided an attribute as output only and though search help is provided , the values in the search help list will also be in read-only mode and u cannot select them at all, may be you can solve ur problem thru different approach.
when a manual entry is done with wrong value which is not present in F4 help/search help list and
execution is done SAP will by default throw error saying invalid value -
Hi Abapaers,
i have created a serach help realted to status and descriptiopn .
i have used it in 2 tables . for one table f4 is working for other not working .
Please suggest how can i solve this .
Regards
Arun .hi,
please use any of these methods for applying search help, it will definately help u
you can use function module F4IF_INT_TABLE_VALUE_REQUEST
or
can follow these simple steps for search help:
go to se11==>
put some name after ticking search help radiobutton==>
create==>
then tick " elementery search help " and press enter ===>
then put description and table name in selection method ===>
then put the field on which u want search help in search help parameter==>
tick IMP EXP ==>
write 1 in lpos and spos===>
save and activate===>
double click on table name ===>
select that field and press *search help tab* above===>
then copy
i hope it will help u a lot
thaks and regards
rahul sharma
Edited by: RAHUL SHARMA on Sep 30, 2008 12:52 PM
Edited by: RAHUL SHARMA on Sep 30, 2008 12:53 PM
Edited by: RAHUL SHARMA on Sep 30, 2008 12:54 PM -
Problem in Search help in Table control
Dear ABAPers,
I am using the Table control.In that i am using F4 help.the F4 Value should be based o the
another field in the Table control.how to do this.
Thanks & Regards,
Ashok.I had a similar requirement. In this table control the values for the F4 help for the shipping conditions depend on the vendor the user selects in the first column.
Here is my code:
PROCESS ON VALUE-REQUEST.
FIELD gs_pod_screen-ship_cond
MODULE f4_ship_cond.
MODULE f4_ship_cond INPUT.
PERFORM f4_pod_shipping_conditions.
ENDMODULE. " f4_ship_cond INPUT
FORM f4_pod_shipping_conditions .
DATA: lt_return TYPE TABLE OF ddshretval,
ls_return TYPE ddshretval,
lv_line TYPE i,
lv_vendor TYPE bu_partner,
ls_shlp TYPE shlp_descr,
ls_selopt TYPE ddshselopt,
ls_if TYPE ddshiface,
lv_c(132) TYPE c.
* where on the table control did we hit F4?
GET CURSOR LINE lv_line.
READ TABLE gt_pod_sales
INTO gs_pod_screen
INDEX lv_line
TRANSPORTING vendor.
CHECK NOT gs_pod_screen-vendor IS INITIAL.
* the possible values always depend on the vendor => build it every time
* get the search help parameters first
CALL FUNCTION 'F4IF_GET_SHLP_DESCR'
EXPORTING
shlpname = gc_shlp_shipcon
IMPORTING
shlp = ls_shlp.
* now we have to set restrictions based on the vendor
CLEAR ls_selopt.
ls_selopt-shlpname = gc_shlp_shipcon.
ls_selopt-shlpfield = gc_name_vendor.
ls_selopt-sign = gc_i.
ls_selopt-option = gc_eq.
ls_selopt-low = gs_pod_screen-vendor.
APPEND ls_selopt TO ls_shlp-selopt.
* set the field for the output
READ TABLE ls_shlp-interface INTO ls_if
WITH KEY shlpfield = gc_name_ship_cond.
IF sy-subrc EQ 0.
ls_if-valfield = gc_field_shipcon.
MODIFY ls_shlp-interface FROM ls_if
INDEX sy-tabix TRANSPORTING valfield.
ENDIF.
* pass in the base date and call the search help
CALL FUNCTION 'F4IF_START_VALUE_REQUEST'
EXPORTING
shlp = ls_shlp
TABLES
return_values = lt_return.
READ TABLE lt_return INTO ls_return INDEX 1.
IF sy-subrc EQ 0.
gs_pod_screen-ship_cond = ls_return-fieldval.
ELSE.
CLEAR gs_pod_screen-ship_cond.
ENDIF.
* transfer the value
MODIFY gt_pod_sales
FROM gs_pod_screen
INDEX lv_line
TRANSPORTING ship_cond.
ENDFORM. " f4_shipping_conditions
Hope that helps,
Michael -
Problem in Search Help[F4] - Values Not being Dsplayed
Hi,
Search help values are not being displayed.
F4 help pop up is being displayed with the text on top: ' xxxx number of entries found".
But no values are visible in that popup where it normaly displayes all values for selection. This is happening with all search helps.
Example: I tried for Tcode: ME21, for field Vendor.
=><i>No patch has been applied on Server recently.</i>
Any clue on that..??
Any help is appriciated.
Regards,
Vijay RahejaHello Vijay,
This is simple as well.
Go to help then settings and then F4 help. Under system defaults tab strip you will find Display tab strip. Here go to change mode and choose dialog. The other choice will be for control only ( 2 radio buttons only this time around). However to do so make sure you have the authorization object S_ADMI_FCD with value TCTR.
Ask yoru authorization adminstrator to make these changes. He would be having these authorizations. Normally all users dont have this authorization as this is part of security audit considerations.
Please award points if issue got solved.
Regards.
Ruchit. -
Hi experts,
I have one query regarding search help. I have created a elementary search help which is having two fields.Now my requirement is that in the selection screen when I will enter any value in one field and i will press F4 in other field the list should contain only the values corresponding to the first field.
e.g.two fields comp code and name of company. When I will select the company code and press F4 in the second field the companies corresponding to the particular code should appear. Should I write a particular exit for that.
Experts please help me.
I will reward points accordingly.
Thanks in advance,
Abir.hi abir,
no neeed for that.
here i am fetching zones under a country.
so first user enters a country.
eg india.
then on the zone field f4 help, only the zones of india shulod come.
chk how i did it.
*& Form F_GET_ZONE_DESC
THIS SUB ROUTINE WILL FETCH THE ZONE DESCRIPTION
--> p1 F_GET_ZONE_DESC
<-- p2 F_GET_ZONE_DESC
FORM f_get_zone_desc .
CLEAR int_ret.
IF wf_country_code IS INITIAL.
*--MESSAGE IS 'Country Not Selected'.
MESSAGE s016(zm050).
ELSE.
*--THIS WILL FETCH THE ZONE CODES INTO THE INTERNAL TABLE'INT_ZONE_CODE'
*--WITH RESPECT TO A COUNTRY CODE.
SELECT zonecode zone_desc
FROM zmpets_zone
INTO TABLE int_zone_code
WHERE land1 = wf_country_code
AND loekz NE 'X'.
IF sy-subrc NE 0.
*MESSAGE IS 'No Zone Available In <COUNTRY_NAME>
MESSAGE s019(zm050) WITH wf_country_desc.
ELSE.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
retfield = 'WF_ZONE_CODE'
PVALKEY = ' '
DYNPPROG = ' '
DYNPNR = ' '
DYNPROFIELD = ' '
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
value_org = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
MARK_TAB =
IMPORTING
USER_RESET =
TABLES
value_tab = int_zone_code
FIELD_TAB =
return_tab = int_ret
DYNPFLD_MAPPING =
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
READ TABLE int_ret INDEX 1." INTO INT_RET.
wf_zone_code = int_ret-fieldval.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDFORM. " F_GET_ZONE_DESC
rgds
anver
if helped mark points -
Generic problem for search help without values
Hi,
Always I open a search help without values I get the warning popup "No values found" but after this no link let me come back to the previous screen.
Does anybody know how I can solve this (in a standard way)
thanks
regardsHi
It seems to be a bug in the system.
<b>Please have a look at the following SAP OSS Notes -></b>
<u>Note 574604 - Various correction reports for EBP business partner
Note 1028643 - Input help for contact persons in purchase order
Note 843008 - EBP4.0 and higher: Terms of Payment, Texts and codes
526416 Structural enhancements LFA1
698246 EBP 4.0 address maintenance: Default address for address use
701321 EBP 3.5 address maintenance: Default address for address use
701323 EBP 3.0 address maintenance: Default address for address use
701384 BBP 2.0C address maintenance:Default address for address use
690619 Plants are not transferred during location replication
641960 New processing of terms of payment in EBP 3.5
628386 Incorrect link for EBP for 'External business partners'
Note 544392 Error in search helps EBP 2.0
Note 544816 Error in search helps EBP 3.5
Note 544713 Error in search helps EBP 3.0</u>
Please raise a customer OSS message with SAP as well.
Regards
- Atul -
Hi,
I am trying to create a search help for a Z table. I have just given the search help parameters and flagged the input and output parameters for these fields. However when i try to activate the searchhel it throws me an error sayin "Elementary search help without hit list is meaningless". Is this because this is a Z table with Z fields?You can attach to data-element and to field in table/view definition (tab fields, select field and click on "search help" to change default attachment) - only useful if you want to get another search help that the default one attached to data-element. (look at [Help from the ABAP Dictionary|http://help.sap.com/saphelp_470/helpdata/en/9f/dbaa5435c111d1829f0000e829fbfe/frameset.htm])
If you want that other fields be provided to the search help, define those as input/output parameters of the search help and don't forget to check ddic ref box in the definition of the dynpros.
Regards,
Raymond
Maybe you are looking for
-
Colour- strange difference between Lightroom and all other programs/windows
Hello everyone, I have a strange problem with the colours in Lr. In the program everything looks good, the colours are the ones that i want to achieve, but when i export the pictures as jpeg (srgb), the tumbnails of these pictures seem to be fine (sa
-
Hi I am searching for a BPM scenario which shows the need for BPM. I might use: JDBC, File, RFC and IDOC adapters. Could you quickly describe me a scenario making use of those adapters which also has a business use case in the background? That would
-
Hi. I have been attempting to connect my Verizon DSL service up to a Linksys WRT54G Wireless Router for my mother. I can't figure out what I am doing wrong. I have set up (and own) three of these wireless routers at my own apartment, and I've never
-
What is Optimal Block Size?
Given technological improvements in the past several years to hardware, should we stick with block size of 8 to 100 kb per DBAG? I would think we can go higher. But how high is very high? We designing a database and if I stick with Acc (D) and Time (
-
Safari won't save or export a pdf file which otherwise displays correctly.
I can download a pdf item (form) and safari displays it correctly. however, if I try to save it or export it as a pdf, the resultant file is empty. Chrome works just fine. This is not unique to just one downloaded pdf file.