Operation with Hashed and Sorted Tables
Hi,
What are all the internal table operations are possible with sorted and Hashed table.
Kindly let me know,
Refer this help in case you have not done already.
http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb35de358411d1829f0000e829fbfe/frameset.htm
Regards,
Ravi Kanth
Similar Messages
-
WebPart: Display the search result in an spgridview with filter and sort
hi,
For explain more in details.
I need the search result in a table displaying some meta common in the different library.
I've to have the possibility to filter and sort the grid.
i'm trying to extend Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart
i can have the result from the textbox search with: SharedQueryManager.GetInstance(this.Page).QueryManager
My queryManager is populate in the method: CreateChildControls
I put the sample code i use. and in the populateData method, my querymanager is null while in the createChildContriol, it's correctly populate with : this.queryManager = SharedQueryManager.GetInstance(this.Page).QueryManager;
using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.Search.Internal.WebControls;
using Microsoft.Office.Server.Search.Query;
using Microsoft.Office.Server.Search.WebControls;
using System.Data;
using System.Xml;
namespace CustomSearchResultWebPart.CustomCoreResultWebPart
[ToolboxItemAttribute(false)]
public class CustomCoreResultWebPart : Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart
private ObjectDataSource objDS;
private const string ObjectDataSourceID = "gridViewDataSource";
private QueryManager queryManager;
private SPGridView gridView = new SPGridView();
protected override void CreateChildControls()
//here is correctly populate
this.queryManager = SharedQueryManager.GetInstance(this.Page).QueryManager;
try
LoadSearchGrid();
catch (Exception ex)
Page.Response.Write(ex.Message + " - " + ex.StackTrace);
//base.CreateChildControls();
protected override void OnInit(EventArgs e)
base.OnInit(e);
protected override void OnLoad(EventArgs e)
base.OnLoad(e);
protected override void OnPreRender(EventArgs e)
//gridView.DataBind();
base.OnPreRender(e);
protected override void Render(HtmlTextWriter writer)
base.Render(writer);
public DataTable populateData()
DataSet dtSet = null;
DataTable dtTable = null;
//here is my query manager is null
if (queryManager != null && queryManager.Count > 0)
XmlDocument xdoc = new XmlDocument(); //We are using XmlDocument
xdoc = queryManager.GetResults(queryManager[0]);//xml returned by search
if (xdoc != null)
XmlReader xmlReader = new XmlNodeReader(xdoc);
dtSet = new DataSet();
dtSet.ReadXml(xmlReader);
if (dtSet.Tables.Count > 1)
dtTable = dtSet.Tables["Result"];
return dtTable;
private void LoadSearchGrid()
this.objDS = new ObjectDataSource();
this.objDS.ID = ObjectDataSourceID;
this.objDS.SelectMethod = "populateData";
this.objDS.TypeName = this.GetType().AssemblyQualifiedName;
this.objDS.ObjectCreating += new ObjectDataSourceObjectEventHandler(objDS_ObjectCreating);
this.Controls.Add(objDS);
gridView.ID = "_gridView";
gridView.AutoGenerateColumns = false;
gridView.Width = new Unit(100, UnitType.Pixel);
gridView.EnableViewState = false;
gridView.AllowPaging = true;
gridView.PageSize = 5;
gridView.DataSourceID = ObjectDataSourceID;
this.Controls.Add(gridView);
void objDS_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
//e.ObjectInstance = objDS;
protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
//throw new NotImplementedException();
Do you have a sample that i can use or some tutorial?
thanks for your helpI added this in my class
public class CustomResultsDatasource : CoreResultsDatasource
public CustomResultsDatasource(Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart parentWebPart)
: base(parentWebPart)
View = new CustomResultsDatasourceView(this, GetType().Name);
public class CustomResultsDatasourceView : CoreResultsDatasourceView
public CustomResultsDatasourceView(SearchResultsBaseDatasource dataSourceOwner, string viewName)
: base(dataSourceOwner, viewName)
//make sure we have a value for the datasource
if (DataSourceOwner == null)
throw new ArgumentNullException("DataSourceOwner");
CustomResultsDatasource datasource = this.DataSourceOwner as CustomResultsDatasource;
this.QueryManager = SharedQueryManager.GetInstance(datasource.ParentWebpart.Page).QueryManager;
And this in my customSearchResultWebPart
protected override void CreateDataSource()
//base.CreateDataSource();
this.DataSource = new CustomResultsDatasource(this);
How can i use queryManager in populateData?
thanks for your help -
Problem with Master and Child table
Hi,
Working in jdev 11.1.1.2.0. I have one strange issue. i have master and child tables, the model is working fine with the view link. but when drag drop the same into my jsff. when i query the result 1st time 2 tables are refershing properly and data is coming. but the when i trying to select another row in the 1st table my 2nd table(child table) is not refreshing.
i put partial trigger of the 2nd table as 1st table id.
can any one help wht is issue here.
Edited by: user5802014 on Jul 15, 2010 3:44 PMCheck this post might help you
http://baigsorcl.blogspot.com/2010/03/creating-master-detail-form-in-adf.html -
How do I fix my problem with Artist and Sort Artist?
I have all my songs sorted by Artist and because I have songs that feature other artists I use the sort artist field.
In itunes it all looks fine but when I sync it with my iPod Nano 5th Gen one of the artists names comes up as the artist for all songs.
Eg. I have 5 B.o.B songs.The Artist field has B.o.B and the featured artist so it looks like -B.o.B feat. Hayley Williams-. The sort artist field along with album artist and sort album artist field are all only B.o.B.
My problem is that when I sync them onto my iPod all the songs by B.o.B appear under B.o.B feat. Rivers Cumo when I sort by Artist despite this only being the artist for one and all listed with the same format as above. They all also come up with the Artist as B.o.B feat. River Cumo when I play one of the songs.
Is there anyway to fix this so on my iPod they all appear under B.o.B when sorting by Artist but when I play the song it gives me the artist name? I'd prefer not to have to put the featured artist in the song title.This sometimes happens if your MacBook battery is swollen, and pushes on the underside of the trackpad.
Some users forgot that an alternate input device, like a tablet, does not shut off when set aside -- it continues to provide input at the same time as the mouse you put your hand on. -
ADF Faces - issue with Portal and af table
I wonder if anybody could help me with a problem we are experiencing with running our ADF Faces app inside a portal (NOT Oracle Portal). We are using the af table tag with the rows attribute set as follows:
<af:table emptyText="No items found"
rows="10" banding="row"
bandingInterval="1"
binding="#{backing_ModuleSearchReg.table1}"
id="table1"
var="row">
What this does is if we have more than 10 rows to display it will display
a table header that has a label 'Previous 1-10 of nnn' Next 10. However, when you click on 'Next 10' it produces a Javascript error.
When we run the app outside of the portal we do not get this problem.
I believe this is related to known issues with JSF and Javascript inside a 'framed' web page. But if anybody help me with this or point me to a resource that can help it would be very much appreciated.
Many Thanks in advance.
ChrisHi,
I remember a similar issue with inner frames that should be fixed in JDeveloper 10.1.3.3. The problem was that the ADF Faces JavaScript did not get the correct document root.
Frank -
How to export Tables along with Data and also Tables without data
Hi All,
I have a strange situation here. I have a 2 existing schema's under one database. Now the client wants to have 4 more schema's to incorporate the new branches of his company.
I want to know whether is it possible for me to run an expdp command by which i can have the data from the mentioned tables and only table structure of the remaining along with remaining database objects (procedure,functions,triggers,views,sequences etc).
Since there are some 32 Master tables, whose data i need to capture in db dump in order to run the batch under new schema and the remaining tables will be populated with data from the new branch employees hence the need is for table’s structure only.Hi,
you should run two different import comand.
The first import with only metadata, just to recreate the structure.
With the second import you will import data only for the tables you need.
I think this is the simplier solution.
Acr -
Please help - Can not use stored procedure with CTE and temp table in OLEDB source
Hi,
I am going to create a simple package. It has OLEDB source , a Derived transformation and a OLEDB Target database.
Now, for the OLEDB Source, I have a stored procedure with CTE and there are many temp tables inside it. When I give like EXEC <Procedure name> then I am getting the error like ''The metadata could not be determined because statement with CTE.......uses
temp table.
Please help me how to resolve this ?you write to the temp tables that get created at the time the procedure runs I guess
Instead do it a staged approach, run Execute SQL to populate them, then pull the data using the source.
You must set retainsameconnection to TRUE to be able to use the temp tables
Arthur My Blog -
Help with ecomerce and dynamic table link
I am new to dynamic pages. I am trying to build or use a
template to display my tables.
Here is an example of what I want to do.
http://www.snaz75.com/ if you
click on any of the links on the left side, it brings up the
products on the right. I know this is done through tables. I have
the website built and the tables built, but don't know how to get
the product to display dynamically without manually adding each
item.
I am using yahoo e-commerce and have downloaded their table
formats. I have all the tables created and uploaded to my hosting.
I am trying to use these tables to display my product in a simple
way. Yahoo has a site builder where you can build tables and upload
them and your product is displayed, but I am extremely limited on
the actual design of their website builder. I want to use my
website, but do essentially the same thing. How can I get the built
tables display my products. I have 1000's of products and I know
there must be a way display the item through a table using
template.. I can't imagine someone adding one item at a time to
their website. Any idea's where to start.I have checked with method GET_ATTRIBUTE_VALUEHELP_TYPE of interface IF_WD_CONTEXT_NODE_INFO, on an attribute which i know to have a search help (Foreign key of a check table).
The method returns 'N', that is the constant IF_WD_VALUE_HELP_HANDLER~CO_VH_TYPE_NO_HELP. So, the framework was not able to find a suitable search help.
Using method GET_ATTRIBUTE_VALUE_HELP of the same interface, on the same attribute, returns me '111', which is constant C_VALUE_HELP_MODE-AUTOMATIC.
Therefore, the WD framework knows it has to automatically detect a value help, but fails to find one.
Also, this means in my opinion that the ALV and the dynamic external mapping are not the culprits: since node creation, no help is detected for any attribute but the date. Honestly, I don't have a clue on what's happening. -
Problems with layout and printing tables
Hello,
my first ADOBE-Form "projekt" makes more problems than expected, especially with the layout.
Layout Problem 1:
I want to print the data of a table (thats my only parameter in the interface and the table itself is deep structures with other tables). So I have bound the "standard" subform (the one ADOBE inserts automatically" to the table and selected that the subform is repeated after every record.
Anyhow ADOBE processes only the first record of this table.
Maybe the reason is, that I need to display the data of one record on two pages. So I created two pages each with the "standard" subform and bounded both to the table.
What am I doing wrong? Do i have to do the page split another way?
Layout Problem 2:
I have a text field with multiple lines allowed. But it overwrites the content of the object, that comes below.
Its the same with my other subforms for table data.
How can I tell the system, that an object needs to be pushed downside on the page, if the context above needs more space?
Thanks in advance for your answers!
Regards,
FrankYeah, you say it
subforms and they "flowing" etc. properties are killing me, but after some hours I think I got the concept.
The form looks quite well, everything is pushed downwards if an item above gets expanded.
But one problem remains: this form only prints the very first record of my table.
I have no problems with the tables nested inside the main table. They work perfectly and everything is fine there!
But I cant tell the form to print my other records...
I somehow played around and made it work, but then the next record was not on the next page but directly after the subform created by the context area (if this terminology is correct).
I played around even further and created a paging with reference to the context area, but then the first page looked quite odd (page 2, 3, 4... looks perfect).
I tried to fix also this and then I somehow messed up my form and could not undo my changes (it was only a "to play with" copy...)
Just to explain it again:
I have one table (lets call it the "main table" because its the import parameter of the interface) and inside this table are other nested tables.
I want to print one record of the "main table" across 2 pages and after that the next record of the "main table" should be printed beginning at the 3rd page.
As I said, the two pages look wonderful (even though I have not yet covered the issue of what should happen, two pages are not enough for one record of the "main table"). but as soon as I try to display the next records of the "main table" as well, i am stucked in unpredictable layout problems.
I cant believe that I try anything extraordinary. Lets hope that I can solve this with your very appreciated help.
Thanks in advance Otto!!!
And kind regards, Frank -
Using dbms_xmlgen.getxml with new and old tables in triggers
Is there a way to use getxml against the data stored in the new and old tables in a trigger? Simply doing this:
Xml_Variable := dbms_xmlgen.getxml('Select * from New');
Does not work.
Edited by: user13302591 on Jun 16, 2010 1:16 PMuser13302591 wrote:
How would I pass the information from the :new and :old to getxml?What are you trying to do? You could use, for example:
XMLELEMENT("old",:old.column_name)
XMLELEMENT("new",:new.column_name)SY. -
Issue with child and parnet table
how i can identified that which table is chiald and which one is parent table.
If you are keeping referential integrity in the database, not in the application, it is easy to find the child and parent tables. Here is a quick and dirty query. You can join this to dba_cons_columns to find out on which columns the referential constraints are defined. This lists all child-parent table including SYS and SYSTEM users. You can run this for specific users of course.
select cons1.owner child_owner,cons1.table_name child_table,
cons2.owner parent_owner,cons2.table_name parent_table
from dba_constraints cons1,dba_constraints cons2
where cons1.constraint_type='R'
and cons1.r_constraint_name=cons2.constraint_name; -
Infotype Operation: Infotype with TABNR and HRT tables
Hi all,
Can anyone share the code for updating the infotypes and corresponding HRT tables having TABNR field for example infotype 1018 and HRT1018.
Thanks,
ShilpaHi,
Go through below code
The HR_INFOTYPE_OPERATION function module is used for the Maintenance of HR infotypes, such as inserting, changing, deleting data etc
Parameters Explained
Here is a list of the fm's parameters and how they are used, obviously not all parameters will be used depending on what function you are performing i.e. insert, change, delet etc
infty - Infotype being updated
objectid - object id from infotype
number - Personnel number
validityend - validity end date
validitybegin - validity begin date
record - infotype record values to be updated, inserted etc (will be structure of infortyoe you are updating)
recordnumber - sequence nunber from infotype record you are updating
Operation - describes what operation is to be performed
COP = Copy
DEL = Delete
DIS = Display
EDQ = Lock/unlock
INS = Create
LIS9 = Delimit
MOD = Change
INSS = Create for Actions is not converted to Change
nocommit - commit yes('X') / no(' ')
dialog_mode - dialog mode or not, default is '0'
Example coding for MOD operation
CONSTANTS: change TYPE pspar-actio VALUE 'MOD'.
"This code is requred and locks the record ready for modification
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
EXPORTING
number = p_pernr.
"loop at p0071 into p_p0071. "added to put code in context
validitybegin = p_record-begda.
validityend = p_record-endda.
p_record-endda = pn-begda - 1.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '0071'
subtype = p_record-subty
objectid = P_record-objps
number = p_record-pernr "employeenumber
validityend = validityend
validitybegin = validitybegin
record = p_record
recordnumber = p_record-SEQNR
operation = change
nocommit = nocommit
dialog_mode = '0'
IMPORTING
return = return_struct
key = personaldatakey
EXCEPTIONS
OTHERS = 0.
"endloop.
"unlock record after modification
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
EXPORTING
number = p_pernr.
Example coding for INS operation
CONSTANTS: insert TYPE pspar-actio VALUE 'INS'.
"This code is requred and locks the record ready for modification
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
EXPORTING
number = p_pernr.
validitybegin = p_record-begda.
validityend = p_record-endda.
p_record-pernr = p_pernr
p_record-begda = pn-begda.
p_record-endda = validityend.
p_record-subty = p_SUBTY. "subtype of new entry
p_record-SCREF = p_SUBTY. "subtype of new entry
"plus populate any other fields you need to update
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '0071'
subtype = p_record-subty
number = p_record-pernr "employeenumber
validityend = validityend
validitybegin = validitybegin
record = p_record
operation = insert
nocommit = nocommit
dialog_mode = '0'
IMPORTING
return = return_struct
key = personaldatakey
EXCEPTIONS
OTHERS = 0.
"unlock record after modification
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
EXPORTING
number = p_pernr.
Thanks,
venkat -
Problem with parameters and non table based items
Hi,
I have a situation where I have some not table based items on a page (shuttles and select lists). It is parameters that the end user inputs. I have another page with the same items just here they are Display Only and also not table based. When the user press a button I branch from page 1 to page 2 and set the items on page 2. My problem is that the input the user keys in are not copied to the items on page 2. I can see the data in the session state.
I assume that this is a silly question and I have just set Source Used or Source Type wrong one one of the items but I can not get it working. Can anybody help?
It works fine if I use a Application Item and creates a process on page 1 where I copy the item value from the session state but that should be needed right?
Regards PeteThanks Scott,
I think I got it working. If I remove all the colons from the data it works. I select several entries in a Shuttle and the result is a colon delimited string of values. If I remove these in a process it works fine. Is there a way of escaping the output from a Shuttle?
Regards Pete -
Problem with panelbox and af:table scrollbar issue and panelstretchlayout
Hi,
<af:panelStretchLayout >
<f:facet name="center">
<af:panelSplitter orientation="vertical" positionedFromEnd="true" inlineStyle="vertical-align:inherit;">
<f:facet name="first">
<af:subform default="false" id="xyz">
<af:panelBox background="light" text="Advance Search" inlineStyle="color:InactiveCaption;" type="default">
<af:panelGroupLayout layout="scroll">
<af:commandButton text="Search" id="advSearch" actionListener="#{ADFStandardsLeftMenu.getAdvancedSearchData}"/>
<af:spacer width="20"/>
<af:commandLink text="Search Tips" id="searchtips2" inlineStyle="font-weight:bold;" partialSubmit="true" clientComponent="true">
<af:showPopupBehavior triggerType="click" align="afterEnd" popupId="advSearchPopupId"/>
</af:commandLink>
</af:panelGroupLayout>
</af:panelBox>
</af:subform>
</f:facet>
<f:facet name="second">
<af:panelBox background="light" text="Basic Search" inlineStyle="color:InactiveCaption;" type="default">
<af:spacer height="20"/>
<af:panelGroupLayout layout="scroll" >
--- some inputtext command buttion, dropdowns...selectonechoice..are there inside this
</af:panelGroupLayout>
</af:panelBox>
</f:facet>
</af:panelSplitter>
</f:facet>
</af:panelStretchLayout>
problem:
(we have 2 panels) of vertical
when i run this application it is working fine. But when we minimise the browser(half size) or if we add more no of toolbars in browser (important) obviously browser size will decrease,
that time 1 panel getting decreased second panel is maintaing fixed size, not resizing.
I tried to give fixed size (percentage) for both panels wt ever the operation does.
and 2nd issue
========
<af:panelStretchLayout>
<f:facet name="center">
<af:panelSplitter orientation="vertical"
positionedFromEnd="true" >
<af:panelBox background="light" text="Search For Standards" inlineStyle="color:InactiveCaption;vertical-align:50%;" >
<af:table value="#{ADFStandardsLeftMenu.mostCommonAgencySelectedList}"
id="t1" width="100%" var="stdURL"
emptyText="<html><b><font color='red'><center>No Records Found</center></font></center></b></html>"
disableColumnReordering="true"
columnSelection="multiple"
rowSelection="multiple"
inlineStyle="text-align:left;"
verticalGridVisible="true"
horizontalGridVisible="true">
<af:column>
</af:column>
---- we have more 8-10 columns
</af:table>
</af:panelbox>
</af:panelsplitter>
</f:facet>
</af:panelstretchlayout>
problem: that time im getting by default horizontal and vertical scrollbar, but if user add toolbars in browser (view->customize)add toolbar no of say 10-15 that time window size decreasing
so, table size is crossing panelbox size, and bottom scrollbar is not visible (hiding under site bottom layout say site is divided into 4 parts (leftmenu, body(2 panels), right, bottom) (im not using any right layout)
regards,
sandeepHi,
if minimises browser window(half) or by adding more no of toolbars, i given an option as panelgrouplayout layout=scroll.
it is working fine for 1st panel.
but 2nd panel scrollbar not coming.
thanks in adv.
regards,
sandeep -
Problem with RFC and empty table
Hi,
I have a problem using and RFC function module. The problem is that the RFC returns a table type, but even though the table is emtpy the tag is returned. I have this target structure who has a required subsstructure:
Input:
<RFC_function_module>
<customers>
<customer1>
<table1> (0..1)
<item> (0..Unbounded)
<salesorder>
<customer2>
<table1>
<item>
<salesorder>
<table2>
<item>
<accountdoc>
result:
<customers>
<list1> (0..1)
<table1> (1..Unbounded)
<list2> (0..1)
<table2> (1..Unbounded)
The problem is that if i just do at simpel mapping the mapping returns error because the missing table2 in the result. Then i have tried with an Exists function but it seems like the mapping program searches the hole file for just one occurences. Not record by record.
Do anyone understand my problem an has a solution?
/JakobOK - what do you mean by to level of mapping? Mapping to an "internal" structure first and then for the final output?
The reason i do not whant to change the External defintions is because of changes. If the ones who have designet the external defintions ie. adds a field or something like that, we should remember to change this kind of thing before updating.
Jakob
Maybe you are looking for
-
I am getting an error in uninstallation process
HI Experts, Now i m uninstalling the sap business one software in my system from the control panel---> add and remove in that i uninstalled all the sap business one files but i got an error in uninstalling of "Remote Support Platform For Busi
-
Hi Guys, Unfortunately the main server crashed and I have re-installed Server 2008 R2 Standard in it. The server had only ADDS, DNS Services and File Services. I have the AD on a desktop computer where Server 2008 R2 Standard is installed. All the us
-
Export CS2 action for CS3?
I have both AI-CS2 and AI-CS3 on my machine because of a new install of CS3 rather than an upgrade. This means any actions I had in CS2 aren't available now in CS3. I was hoping importing them wouldn't be too hard, but apparently it is. The only Acti
-
BUG: error rebuilding SQLJ files along other java files with generic
I have done a rebuild on a package containing some SQLJ files, and (consistently) got the following error: C:\TeleMessage\trunk\src\telemessage\db\impl\dbAdmin.sqlj Error(44,18): Java Parsing. Encountered: < Expected: <IDENTIFIER> ...; "[" ..
-
Hallo, white someone whether it for Unix Server a JDBC drivers for MS SQL gives? Thanks yves Message was edited by: Kraus Yves