Selecting table fields in InfoSet query manually?
Hi Experts,
I have created an infoset query with two table. At the end selected field group as 'Key fields only'.
Can you please tell me how to manually select the fields from both tables so that I can build an InfoSet with the selected fields?
Thank you for you help!
Lakshmi
hi,
For manullay selecting the fields, Just drag and drop fields from respective tables ( left sub tree) to their
respective field groups( Right sub tree ) in a infoset.
If you wish to create your own field group, just delete the sytem created field group and then recreate it by giving suitable name and then again drag & drop fields from table to your field groups.
Similar Messages
-
Selecting table fileds in InfoSet query?
Hi Experts,
I have created an infoset query with two table. At the end selected field group as 'Key fields only'.
Can you please tell me how to manually select the fields from both tables so that I can build an InfoSet with the selected fields?
Thank you for you help!
Lakshmihi,
For manullay selecting the fields, Just drag and drop fields from respective tables ( left sub tree) to their
respective field groups( Right sub tree ) in a infoset.
If you wish to create your own field group, just delete the sytem created field group and then recreate it by giving suitable name and then again drag & drop fields from table to your field groups. -
Selection field in Infoset Query
Hi All,
I have an Infoset which is based on Logical database PNP & it has few additional fields. Now the requirement is to add one of the additional field to the selection screen of "Infoset Query". But in the Infoset query the 'Selection' checkbox for all the additional fields is graded out, & only the 'Output' Checkbox is enabled for all the Additional fields.
I added a new additional field in Infoset and even that is not available for selection in the Infoset query.
Kindly let me know if you have any info regarding this....
Please note that i have this problem in 'Infoset Query' only.
Thanks in advance.
Regards,
Karthick.Navin,
Try with this link,everything in detail is explained about Infoset queries..
http://shafiq.us/sap/index.php?view=article&id=54%3Aadhoc-query&option=com_content&Itemid=61
hope..this will help you!
Cheers,
KK -
Populating Additional Field in InfoSet Query
Hello,
My team and I are working on generating a relatively simple report from the VBAK (Sales Header), VBAP (Sales Items) and VEDA (Date data) tables. We would prefer to be able to build an InfoSet (SQ02) and Query (SQ01) instead of writing a custom report.
The problem is the VEDA table contains data that may link to the VBAK and sometimes the VBAP table. The usage is that the header has begin and end dates for a contract, which is denoted by a blank value in POSNR field in the VEDA table. If a particular line on a contract has different dates than the header, there will be an additional record in the VEDA table where the POSNR value matches the POSNR value from the VBAP (Item) record.
The link to the VBAP table is straight forward being keyed off of the VBELN (doc number) and the POSNR (item number) fields in both tables. However, there's isn't a POSNR field in the VBAK (header) table and the VEDA table shows this as a blank value in the POSNR field.
The simplest thing I can think of doing is link the VEDA table to the VBAP and let it retrieve all the exact matches on Sales Doc & Item Number but add two "Additional Fields" to the Query that would represent the Sales Header begin and end dates.
I know how to add an additional field but how would you "re-query" the VEDA table and under which option under the Code tab.
ThanksHi Alex
Please see if below example helps you to understand:
Supposing, we are displaying material description within our query.
1. So we define the join with MARA & MAKT while creating infoset in transaction SQ02.
2. We create feild groups to identify the fiels we use for selection and display.
3. Here after selecting language key from MAKT, by default this will take SY-LANGU always for the case.
4. To make it applicable for different languages we can code in INITIALIZATION Event.
5. To do so we can do it by two options: Use menupath: Goto->Code->Initialization
i) First option using variable: <b>MAKT-SPRAS = SY-LANGU.</b>.
ii) Second option using Parameter-Id: <b>SET PARAMETER ID 'SPR' FIELD SY-LANGU</b>.
6. Save & Generate.
Now when we execute the query, we are defaulting the language as System Language.
Hope the above info helps you for better understanding.
Kind Regards
Eswar -
Select distinct from an infoset query
Hello
I need to select distinct / delete duplicate from an infoset query created thru SQ02.
Please let me to know how this can be done?
Many thanks in advance!
regards
SanjyotHi,
You can verywell use infoset query if you are doing following things
Join using Keyfields to retreive data from tables
If not using keyfields create index for those table fields in those fields which will improve in accessing database
Try to use minimum of tables of small size dont try to join big tables like GLPCA and all.
Try to load small set of data like a period or month. Dont try for a year or so.
if your performance is good for aperiod you can go for a year.
If you are good in function module you can try function module in which you will have the option of specifying no of records to be selected usign package size.
Hope this helps for you.
Thanks,
Arun -
Mandatory fields for Infoset query
Hi all,
I am creating a datasource using Infoset queries.to test it, how to make a field as mandatory in selection screen.
thanks in advance.
Reagrds,
Muralihi murali,
Mandatory selection screen:
When you display infoset go into the infoset>Goto >selections or click on the app tool bar button for selections,
it will open up a table will all the screen fields. Adjacent to these, there are 3 check boxes for Standard selection, required entry and default. Check the required entry field.
You would have to place the code in the PBO. In case of selection screens, you will have to do it in the AT SELECTION-SCREEN OUTPUT EVENT.
Doesn't really make much sense to try and do it in the PAI ( = AT SELECTION-SCREEN).
You can do it using customer exit. You have the options to verify a variable input and display a message back to the users, check the attached documents. The check can be done in the customer exit step I_STEP = 3.
https://websmp102.sap-ag.de/~sapdownload/011000358700002765042003E/HowToVerifyVariableInput.pdf
A tool that provides reporting on one or multiple ODS Objects. InfoSet Query provides Web reporting capabilities (known as ABAP Query or SAP Query).
Check this link.May be it can help you.
http://help.sap.com/saphelp_nw04/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/content.htm
Hope IT solves ur problem
Thanks
Varun CN -
Additional i/o fields to infoset query based on PNPCE logical database
Hi All,
I have a requirement to add two additional input and output fields "job function" and "job family" to a infoset query based on logical database PNPCE. I am new to writing code in infset query and there are so many code areas in infoset query. I am confused where to write code and how to limit the output list based on the user selection to the additional fields "Job function" and "job family". have any one done this in the past?. is there sample code somewhere to do something similar to this?
Your help will be much appreciated with points! (as per our community guidelines)
Regards,
ArulHello Arul,
Your question would be better answered if you post it in on of the Business Intelligence Forums. Please close this thread and goto:
Expert Forums » Business Intelligence
or
/community
Regards,
Manny -
Modify the Field Type of standard Table fields in a Query
Hello. I have a question.
Is there a way to "modify" the field type for standard table fields that are included in a Query?
I made a simple query out of a join of tables, but several fields have a lot of decimals, and I would like to present them in the query without any decimals, just as a regular "N" field.
I tried the possibility of creating extra local fields where all I do is transfer the value to the new "N" field, but I have many fields like this, so if there's a better way; I'd prefer that.
Maybe somewhere in the InfoSet there's a way to modify the type of the standard table fields?
Thank you.Hi,
This document may help you out.
[http://help.sap.com/saphelp_erp60_sp/helpdata/en/d2/cb4468455611d189710000e8322d00/frameset.htm|http://help.sap.com/saphelp_erp60_sp/helpdata/en/d2/cb4468455611d189710000e8322d00/frameset.htm]
Cheers, -
Select table fields on selection screen
I have a requirement, where I need to select the table fields dynamically from the selection screen and further I should give option to user to save selected fields as variant and display the final report with the selected fields as catalog.
For EX: In the selection screen user have two options, one is to check the select fields option where all fields from KNA1 will display from that user will select few and he can save as variant. After execution the report output should display?
Could you please guide me how to go ahead?
Thanks,
A Raghu.Hi Raghu,
For your requirements, you have to define the all the select-options inyour code but at first display onlya few selected ones. Then you can give a button to the user to select the fields and depending on the selection you can hide/unhide the select-options.
For e.g. you define the select-options on your screeen for all the fields of KNA1. But at first go, display only the customer. Now give a button to the user on the toolbar. When user clicks on the button, give a popup to the user displaying all the fields except customer and allow him to select them. Based on the selection of the user, you can hide/unhide the select-options for the remaining fields.
Also, in this case your select query will be dynamic. The field list and the where clause have to be maintained in a string and then passed to the select statement.
Try the functions: FREE_SELECTION_INIT, FREE_SELECTION_DIALOG and MASS_SEL_FIELDS_ENTERPRISE.
Hope this helps,
Regards,
Himanshu -
Selection screen fields in SAP Query
HI friends,
I have to make the seletion screen field as mandatory in SAP-Query.
Please let me know the procedure to make field as mandatory or Let me know how to validate the selection-screen field in Query.
Thanks in Advance,
RaviGo to SQ02
Select your Infoset-->Change
On next Screen.
Select GoTo->Code->Initialization.
Write there code
LOOP AT SCREEN.
IF screen-name EQ 'SP$00004'.
screen-required = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP. -
Additional fields in infoset query can not be used as datasource fields
I create one infoset query with additional fields (using ABAP code) in R/3. When I create datasource RSO2 using this infoset query, system only show all fields without additional fields that I enhanced in infoset query. Does that mean we can not get additional fields information in generic datasource creation that we enhanced in infoset query?
dear Awa,
you are enhanced some fields in r/3.right that fields are shown in
rsa6 select your data source click on display your datasource then select
extract structure its shows how many fields are haveing particular
datasource .or otherwise goto rso2 select your data source display
double click on your extractstructure its show how many fields haveing
the particular datasource. check the Rsa6 what ever fields you newly added that field default hide mode
you remove the hide tickmark. -
Custom Field in Infoset Query missing in Infoset
Hi Everyone,
I'm in a puzzle and I hope someone can help me. Basically I need to maintain an existing infoset Query - While looking through the query and it's related Infoset I noticed there is a custom field appearing in the query (SQ01) but this field is nowhere to be seen in the Infoset (SQ02) - I'm just wondering how can this be ?
The same custom field exists in another Infoset - is it therefore possible to build a query using an infoset while pulling in fields from another ?
I would appreciate any thoughts on this matter as I'm in a very confused way over this.
Thanks in advance
Kind Regards
Damien
Edited by: Damien Kesle on Jul 22, 2009 3:48 PMHi Damien Kesle ,
There are ways by which you can create fields ( they are called Local fields ) in the Query too.
Please see , whether the custom field you are asking is present in the Query.
Even then , just to confirm that your said field does not exist in the infoset, follow the steps.
Go to SQ02, put the name of your Infoset and click on tab "Description ".
Then do a Ctrl + F (Find/Search) for the field. If its not there, then you can confirm that the field comes from Query and not Infoset.
Approach for any further queries.
Regards,
Subin John -
How to display selected table fields in ALV report.
Hi,
I am displaying data from table EKPO using ALV through this query.
select * from ekpo into table itab_ekpo up to 25 rows.
bt if i need to display selected fields like
select ebeln matnr netpr from ekpo into table itab_ekpo up to 25 rows.
IT gives error GETWA_NOT_ASSIGNED.
FIELD SYMBOL HAS NOT YET BEEN ASSIGNED
CAN ANYONE PLZ HELP ME.Hi ,
I am pasting the code in which i am getting the error.Plz help.
REPORT ZHALV.
tables:ekpo.
data itab_ekpo type ekpo occurs 100 with header line.
types: begin of itab_new,
f_ebeln type ekpo-ebeln,
f_matnr type ekpo-matnr,
f_netpr type ekpo-netpr,
end of itab_new.
data itab1 TYPE STANDARD TABLE OF itab_new initial size 0.
type-pools: slis.
DATA: lt_fieldcat TYPE slis_t_fieldcat_alv,
lf_fieldcat TYPE slis_fieldcat_alv.
DATA: ws_repid TYPE sy-repid VALUE 'ZHALV'.
DATA: l_layout TYPE slis_layout_alv.
selection-screen Begin of block block1 with frame title text-111.
select-options : S_EBELN for EKPO-EBELN.
selection-screen end of block block1.
INITIALIZATION.
start-of-selection.
select ebeln matnr netpr from ekpo into table itab1 up to 10 rows WHERE EBELN IN S_EBELN.
*select * from ekpo into table itab_ekpo up to 25 rows.
PERFORM build_fieldcatalog.
PERFORM build_layout.
PERFORM GET_DETAILS.
end-of-selection.
*& Form build_fieldcatalog
text
FORM build_fieldcatalog .
PURCHASING DOCUMENT NUMBER
CLEAR lf_fieldcat.
lf_fieldcat-fieldname = 'EBELN'.
lf_fieldcat-ref_tabname = 'EKKO'.
lf_fieldcat-ref_fieldname = 'EBELN'.
MATERIAL NUMBER
CLEAR lf_fieldcat.
lf_fieldcat-fieldname = 'MATNR'.
lf_fieldcat-ref_tabname = 'EKPO'.
lf_fieldcat-ref_fieldname = 'MATNR'.
APPEND lf_fieldcat TO lt_fieldcat.
NET PRICE IN PURCHASING DOCUMENT
CLEAR lf_fieldcat.
lf_fieldcat-fieldname = 'NETPR'.
lf_fieldcat-ref_tabname = 'EKPO'.
lf_fieldcat-ref_fieldname = 'NETPR'.
lf_fieldcat-cfieldname = 'WAERS'.
lf_fieldcat-do_sum = 'X'.
APPEND lf_fieldcat TO lt_fieldcat.
ENDFORM. " build_fieldcatalog
*& Form GET_DETAILS
text
FORM GET_DETAILS.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER = ' '
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = ws_repid
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
I_CALLBACK_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_END_OF_LIST = ' '
I_STRUCTURE_NAME = 'EKPO'
I_BACKGROUND_ID = ' '
I_GRID_TITLE =
I_GRID_SETTINGS =
IS_LAYOUT =
IT_FIELDCAT = lt_fieldcat
IT_EXCLUDING =
IT_SPECIAL_GROUPS =
IT_SORT =
IT_FILTER =
IS_SEL_HIDE =
I_DEFAULT = 'X'
I_SAVE = 'A'
IS_VARIANT =
IT_EVENTS =
IT_EVENT_EXIT =
IS_PRINT =
IS_REPREP_ID =
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
I_HTML_HEIGHT_TOP = 0
I_HTML_HEIGHT_END = 0
IT_ALV_GRAPHICS =
IT_HYPERLINK =
IT_ADD_FIELDCAT =
IT_EXCEPT_QINFO =
IR_SALV_FULLSCREEN_ADAPTER =
IMPORTING
E_EXIT_CAUSED_BY_CALLER =
ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = itab1
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
WRITE: 'SY-SUBRC: ', SY-SUBRC .
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*append itab_ekpo to i_tab.
ENDFORM. "GET_DETAILS -
Mandatory selection input field in SAP query
Can anyone please let me know how we can make a selection field input mandatory in SAP query,If we can?
we can make a selection field input mandatory in SAP query by giving the option *OBLIGATORY * with the SELECT-OPTIONS for the required field.
This addition defines the input field of the parameter on the selection screen as a required field. If no entry is made in this field, the user cannot use the Execute function (F8) to exit the selection screen, they can only use the functions Back, Exit, or Cancel.
Reward Points if useful. -
Infoset query ('At Selection-Screen') - Urgent
Hi All,
The below code for selection criteria 'At Selection-Screen' for an infoset-query works ok, but i find 2 problems, can someone help.
1. When user presses F4, i wanted the output to display
SG Singapore
IN India
But at the moment it just displays
SG
IN
2. If the user enters any other value apart from the above 2 i do not want the query to execute, instead show something like enter a valid value. But at the moment if i enter another country code manually just to test eg: US, the query runs with this selection which i do not want.
Hope my problem is clear, await inputs.
Code:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR VEN_CTY-LOW.
IT_LAND-VEN_CTY = 'SG'.
IT_LAND-LTEXT = 'Singapore'.
APPEND IT_LAND.
IT_LAND-VEN_CTY = 'IN'.
IT_LAND-LTEXT = 'India'.
APPEND IT_LAND.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'VEN_CTY'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = IT_LAND
RETURN_TAB = IT_RETURN
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2.
IF SY-SUBRC = 0.
READ TABLE IT_LAND INDEX 1.
MOVE IT_RETURN-FIELDVAL TO VEN_CTY-LOW.
ENDIF.Hi vivek,
for the 2nd problem,
create a range for ingapor and india say r_range.
and
r_range will have two values say india, singapore.
loop at VEN_CTY.
if ven_cty not in r_range.
display error message.
exit.
endloop.
try this and let me know.
reward if helpful.
thanks .
ranya
Maybe you are looking for
-
Calculating intersection of circles giving NaN first 'round'.
See attachment. When I give the correct parameters as input, the output is always NaN. However, when I run the VI again, the correct x,y coordinates are returned. Obviously this is not correct behaviour I want in my VI. What did I do wrong here? Than
-
PreparedStatement.setCharacterStream() length
It seems perverse that PreparedStatement.setCharacterStream() requires the length of the character stream as a parameter. Is there a value you can feed it so it will simply read to EOF? public void setCharacterStream(int�parameterIndex, Reader�reader
-
Want popup first when running query
hi When running a query, Users have requested to have variables popup first as a modal window instead of showing as a full screen web page. Is there anyway to configure such requirement either in query designer or wad? thanks. Message was edited by:
-
When Should I use the Inner Classes ?
When Should I use the Inner Classes ? What is the advantage(s) and the disadvantage(s) ?
-
Time machine stopped automatic backups - works fine manually
Hi there - I checked but didn't see this issue addressed anywhere: - I am using Time Machine wirelessly connected to an external drive through an Airport Extreme - Previously, once I "helped" the mac recognize that the drive existed (I seemed to have