How do i add a root node to a XMLType
Hi all
I have a problem inserting a root node in a xml document generated by DBMS_XMLGEN.newcontextfromhierarchy. The function get_site_map_nodes generates a document like this:
<?xml version="1.0"?>
<siteMapNode f_page_id="1" title="rot" PATH="1">
<siteMapNode f_page_id="2" title="1.1" PATH="1.1">
<siteMapNode f_page_id="4" title="1.1.1" PATH="1.1.1"/>
</siteMapNode>
<siteMapNode f_page_id="3" title="1.2" PATH="1.2"/>
<siteMap/>
</siteMapNode>
This is correct but i want to add a root node so the result shows as below:
<?xml version="1.0"?>
<siteMap>
<siteMapNode f_page_id="1" title="rot" PATH="1">
<siteMapNode f_page_id="2" title="1.1" PATH="1.1">
<siteMapNode f_page_id="4" title="1.1.1" PATH="1.1.1"/>
</siteMapNode>
<siteMapNode f_page_id="3" title="1.2" PATH="1.2"/>
<siteMap/>
</siteMapNode>
</siteMap>
The problem is that i have no clue how to accomplish this.
Best regards
Daniel Carlsson
PACKAGE BODY PKG_PAGE_STRUCTURE
IS
FUNCTION get_level_path (in_page_id IN page_structure.f_page_id%TYPE)
RETURN VARCHAR2
IS
l_path VARCHAR2 (4000) := '';
BEGIN
SELECT MAX (SYS_CONNECT_BY_PATH (f_show_order, '.'))
INTO l_path
FROM page_structure
START WITH f_page_id = in_page_id
CONNECT BY PRIOR f_parent_page = f_page_id;
l_path := RTRIM (l_path, '.');
RETURN l_path;
END get_level_path;
FUNCTION get_site_map_nodes (in_page_id IN page_structure.f_page_id%TYPE)
RETURN XMLTYPE
IS
qryctx DBMS_XMLGEN.ctxhandle;
l_xml XMLTYPE;
BEGIN
qryctx :=
DBMS_XMLGEN.newcontextfromhierarchy
('select level, xmlelement("siteMapNode", XMLAttributes(f_page_id as "f_page_id",
f_title_phrase as "title", pkg_page_structure.get_level_path(f_page_id) as path))
FROM PAGE_STRUCTURE
START WITH f_page_id = :in_page_id
connect by f_parent_page = prior f_page_id
ORDER siblings BY f_show_order'
DBMS_XMLGEN.setbindvalue (qryctx, 'in_page_id', TO_CHAR (in_page_id));
l_xml := DBMS_XMLGEN.getxmltype (qryctx);
DBMS_XMLGEN.closecontext (qryctx);
RETURN l_xml;
END get_site_map_nodes;
END PKG_PAGE_STRUCTURE;
CREATE TABLE page_structure
(f_page_id NUMBER(10,0) NOT NULL,
f_parent_page NUMBER(10,0),
f_show_order NUMBER(10,0),
f_title_phrase VARCHAR2(20),
f_created_by NUMBER(10,0),
f_created_date DATE,
f_updated_by NUMBER(10,0),
f_updated_date DATE)
INSERT INTO page_structure
(F_PAGE_ID,F_PARENT_PAGE,F_SHOW_ORDER,F_TITLE_PHRASE,F_CREATED_BY,F_CREATED_DATE,F_UPDATED_BY,F_UPDATED_DATE)
VALUES
(1,NULL,1,'rot',1,'30-MAR-2006',NULL,NULL)
INSERT INTO page_structure
(F_PAGE_ID,F_PARENT_PAGE,F_SHOW_ORDER,F_TITLE_PHRASE,F_CREATED_BY,F_CREATED_DATE,F_UPDATED_BY,F_UPDATED_DATE)
VALUES
(2,1,1,'1.1',1,'30-MAR-2006',NULL,NULL)
INSERT INTO page_structure
(F_PAGE_ID,F_PARENT_PAGE,F_SHOW_ORDER,F_TITLE_PHRASE,F_CREATED_BY,F_CREATED_DATE,F_UPDATED_BY,F_UPDATED_DATE)
VALUES
(3,1,2,'1.2',1,'30-MAR-2006',NULL,NULL)
INSERT INTO page_structure
(F_PAGE_ID,F_PARENT_PAGE,F_SHOW_ORDER,F_TITLE_PHRASE,F_CREATED_BY,F_CREATED_DATE,F_UPDATED_BY,F_UPDATED_DATE)
VALUES
(4,2,1,'1.1.1',1,'30-MAR-2006',NULL,NULL)
/
Please try below steps.
1. Complete Prerequisite for adding cluster node
2. Verify the node is accessible to all other nodes in the cluster. Run the following command from the existing node in the cluster.
cluvfy stage -pre crsinst -n newNode
3. Run cluvfy from any existing node
cluvfy stage -pre nodeadd -n <New Node>
Note : If cluvfy in above step shows any errors fix those and then proceed with this step
4. Change Directory to Clusterware Home and execute addNode scripts from any existing node.
cd $CRS_HOME/oui/bin
./addNode.sh -silent "CLUSTER_NEW_NODES={ <NewNode > } CLUSTER_NEW_PRIVATE_NODE_NAMES={ <Interconnect >} CLUSTER_NEW_VIRTUAL_HOSTNAMES={ < Virtual Host Name >}"
At the end of addNode, script will prompt to run for root.sh on newly added node.
5. Verify Node is successfully added
cluvfy stage -post nodeadd -n <NewNode >
6. Verify CRS Stack is running on the new Node.
$CRS_HOME/bin/crs_stat -t
7. To extend the Oracle RAC Installation to include the new Node, run addNode from $ORACLE_HOME/oui/bin from existing node in the cluster
cd $CRS_HOME/oui/bin
./addNode.sh
When OUI displays the Specify Cluster Nodes to Add to Installation window, select the node to be added, then click Next .
Verify the summary and run root.sh on new node when it prompts.
8. Adding New Instance on the New Node
$CRS_HOME/bin/lsnrctl status
9.Run $ORACLE_HOME/bin/dbca from any of the existing RAC Instances Oracle Home.
Select Oracle Real Application Clusters database , and then click Next .
Select Instance Management , and then click Next .
Select Add an Instance , then click Next .
Click Next to accept default instance name or it can be changed.
Check the summary window.
Note: Please check these steps in test environment first.
HTH
Similar Messages
-
Add a root node and namespace declaration
According to the requirement,I have a large appended .txt file.
This .txt file is created by appending various xml files (without the namespace and root node).
I need to add a root node and namespace declaration to the large appended .txt file so that it can be read as .xml.
Please provide the pointers for the same.
Thanks & Regards,
RashiMy appended file looks like following.
<input>
<Store>
<StoreHeader>
<StoreNbr>56</StoreNbr>
<StoreType>Retail</StoreType>
<StoreSite>2004</StoreSite>
</StoreHeader>
<Transactions>
<Transaction>
<Item>A</Item>
<ItemPrice>4</ItemPrice>
</Transaction>
<Transaction>
<Item>C</Item>
<ItemPrice>56</ItemPrice>
</Transaction>
</Transactions>
</Store>
</input>
<input>
<Store>
<StoreHeader>
<StoreNbr>123</StoreNbr>
<StoreType>Retail</StoreType>
<StoreSite>2004</StoreSite>
</StoreHeader>
<Transactions>
<Transaction>
<Item>A</Item>
<ItemPrice>4</ItemPrice>
</Transaction>
<Transaction>
<Item>B</Item>
<ItemPrice>8</ItemPrice>
</Transaction>
<Transaction>
<Item>C</Item>
<ItemPrice>56</ItemPrice>
</Transaction>
</Transactions>
</Store>
</input>
Now according to the requirement, I need to add namespace and root node and make it like follows:
<ns0:output xmlns:ns0="http://xxx">
<input>
<Store>
<StoreHeader>
<StoreNbr>56</StoreNbr>
<StoreType>Retail</StoreType>
<StoreSite>2004</StoreSite>
</StoreHeader>
<Transactions>
<Transaction>
<Item>A</Item>
<ItemPrice>4</ItemPrice>
</Transaction>
<Transaction>
<Item>C</Item>
<ItemPrice>56</ItemPrice>
</Transaction>
</Transactions>
</Store>
</input>
<input>
<Store>
<StoreHeader>
<StoreNbr>123</StoreNbr>
<StoreType>Retail</StoreType>
<StoreSite>2004</StoreSite>
</StoreHeader>
<Transactions>
<Transaction>
<Item>A</Item>
<ItemPrice>4</ItemPrice>
</Transaction>
<Transaction>
<Item>B</Item>
<ItemPrice>8</ItemPrice>
</Transaction>
<Transaction>
<Item>C</Item>
<ItemPrice>56</ItemPrice>
</Transaction>
</Transactions>
</Store>
</input>
</ns0:output> -
How to create JTree without root node
Hello;
I like to create a JTree without root node?
Any help?
Thanks!
--tonyjavadocs JTree,
setRootVisible
public void setRootVisible(boolean rootVisible)
Determines whether or not the root node from the TreeModel is visible.
Parameters:
rootVisible - true if the root node of the tree is to be displayedSee Also:
rootVisible -
How to change a generated root node for a hierarchy?
Hello,
we are loading hierarchies from an ECC system. Some of those hierarchies don't have a root node in the source system.
For those hierarchies, the root node is generated during the loading. This node is generated in english (ie : FUNDS CENTER HIERARCHY for fund centers). Is there a way to change the description and the technical name of this node to have it in another language.
We have tryied to change the language of ALEREMOTE in BI but it did not solve this problem.
Thanks,
PhilippeHi Simon,
the language that triggered the loading was french.
BI Learner,
- to create a custom hierarchy in a BI system, you can use RSH1 transaction.
- if you want to load it from a SAP source system, you can use standard datasource provided in the business content (usually named *_HIER)
-if you need to load it from a flat file, you can follow the steps of this blog, it will help you:
Hierarchy Upload from Flat files
you can have more information about hierarchies on the help.sap web site :
http://help.sap.com/saphelp_nw70/helpdata/EN/a8/6b023b6069d22ee10000000a11402f/frameset.htm
Regards,
Philippe -
How to disable selection of root node in JTree
Hi all! Thanks for taking a minute to read my post!
I am writing a really basic JTree for showing a list of items.
Here is some of the code:
/** Create a basic tree **/
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Title");
DefaultTreeModel treeModel = new DefaultTreeModel(rootNode);
JTree tree = new JTree(treeModel);
/** Method to return the string of the current highlighted selection **/
public String getSelectionString()
DefaultMutableTreeNode node =
tree.getSelectionPath().getLastPathComponent();
return (String)node.getUserObject();
I would like to disable selection of the root node of my JTree.
Thus, if I make a call to getSelectionString() above, it would return null instead of the string that represents the root label.
I have read the following forum on disabling various TreePaths and TreeNodes in a JTree:
http://forum.java.sun.com/thread.jsp?forum=57&thread=224691
This forum suggests implementing the TreeSelectionListener interface and the TreeSelectionModel class and over-riding the addSelectedPath() methods. I tried this suggestion, and I was able to enable and disable the different children of the Jtree, but the root of the JTree would not disable.
I suppose that I could just simply remove the visibility of the root node, but I really want to avoid that option if possible.
Wait --- let me be clear ---- I want to disable the selection of the root node only - still allowing selection of all its children.
Any suggestions?
Am I missing something really simple here?
Did I explain my problem clearly?
Thanks in advance!
jewelssimply try this..
in the
public void valueChanged(javax.swing.event.TreeSelectionEvent event);
method of TreeSelectionListener impelentation get the
TreePath tp = event.getPath();
from TreePath get the component and then remove the selection from the treePath if it is the node u were checking/root node in this case
tree.getSelectionModel().removeSelectionPath(tp);
Try out.... -
How can i add and delete node in tree in run time
i want to know the method that let me select tree node to delete it and another to input upon user inputs
Hello,
why don't you just enter "add tree node" in the Search Forum search box ?
There are plenty of samples.
Francois -
Hierarchical query: how to find out the root node
Hi to all.
I have a table with the following values:
user manager
Tom
John
Peter Tom
Steven Peter
Sean Peter
Jim John
Bill John
Ken Bill
So my hierachical query is as follow:
SELECT rpad(' ',(level-1)*3)||user as user_root, managerFROM My_Table
START WITH manager IS NULL
CONNECT BY manager = PRIOR user
ORDER SYBLINGS BY user
user_root manager
Tom
Peter Tom
Steven Peter
Sean Peter
John
Jim John
Bill John
Ken Bill
But I want also to know the top manager of each user. I want my output to be as follows:
user_root manager top_manager
Tom
Peter Tom Tom
Steven Peter Tom
Sean Peter Tom
John
Jim John John
Bill John John
Ken Bill Ken
Any hlp will be appreciated. Thanks a lot.
Regards, BeroetzIn 9i sys_connect_by_path can help:
SQL> select empno, ename, mgr
2 from emp
3 start with mgr is null
4 connect by prior empno = mgr
5 /
EMPNO ENAME MGR
7698 BLAKE
7499 ALLEN 7698
7521 WARD 7698
7654 MARTIN 7698
7844 TURNER 7698
7900 JAMES 7698
7839 KING
7566 JONES 7839
7788 SCOTT 7566
7876 ADAMS 7788
7902 FORD 7566
7369 SMITH 7902
7782 CLARK 7839
7934 MILLER 7782
14 rows selected.
SQL> select ename, mgr,
2 substr(sys_connect_by_path(ename,'/'),
3 2,instr(sys_connect_by_path(ename,'/'),'/',2)-2) top
4 from emp
5 start with mgr is null
6 connect by prior empno = mgr
7 /
ENAME MGR TOP
BLAKE
ALLEN 7698 BLAKE
WARD 7698 BLAKE
MARTIN 7698 BLAKE
TURNER 7698 BLAKE
JAMES 7698 BLAKE
KING
JONES 7839 KING
SCOTT 7566 KING
ADAMS 7788 KING
FORD 7566 KING
SMITH 7902 KING
CLARK 7839 KING
MILLER 7782 KING
14 rows selected.Rgds. -
Urgent How do I add Wsse:Security soap:mustUnderstand="1" in SOAP Document
Hi All,
I am trying to consume external web service with WS Security. How do I add the below nodes to my SOAPDOC?
<soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
Can anyone help in this regard?
Thanks!
Pradeep
[email protected]try following
&Sdoc = CreateSOAPDoc();
&Sdoc.AddEnvelope(0);
&Sdoc.AddHeader();
&Sdoc.AddBody();
&Sdoc.AddMethod("someelement", 1);
&MethodNode = &Sdoc.MethodNode;
&textNode = &MethodNode.AddText("12345");
&HdrNode = &Sdoc.HeaderNode;
&HdrAttribute = &HdrNode.AddAttribute("xmlns:soapenv", "http://schemas.xmlsoap.org/soap/envelope/");
&WsseNode = &HdrNode.AddElement("wsse:Security");
&WsseAttribute = &WsseNode.AddAttribute("soap:mustUnderstand", "1");
&WsseAttribute = &WsseNode.AddAttribute("xmlns:soap", "http://schemas.xmlsoap.org/wsdl/soap/");
&WsseAttribute = &WsseNode.AddAttribute("xmlns:wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");
&strxml = &Sdoc.XmlDoc.GenFormattedXmlString();
&MYFILE = GetFile("c:\temp\test.xml", "N", %FilePath_Absolute);
If &MYFILE.IsOpen Then
&MYFILE.WriteLine(&strxml);
&MYFILE.Close();
End-If;content c:\temp\test.xml:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<someelement>12345</someelement>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> -
Remove root node from tree ...
hi all,
how can i delete the root node from a tree ???
i've tried:
tree.removeAll();
this removes all nodes from the tree except the root.
thanks.try this:
tree.setRootVisible(false);
Bye! -
how do i set the root node in JTree, whereas the root node should not be the parameter in the JTree constructor. is there a methode "set root"
thankshi,
((DefaultTreeModel)yourtree.getModel()).setRoot(aTreeNode); -
Hi Experts,
please provide me any UDF or Java or XSLT maaping code to add text into the root node of the payload i.e. my target Payload will be like
<ns1:sObjects>
<ns2:Id>123</ns2:Id>
<ns2:name>Test message <n/s2:name>
</ns1:sObjects>
and i have to get it like
<ns1:sObjects xsi:type="Account">
<ns2:Id>123</ns2:Id>
<ns2:name>Test message <n/s2:name>
</ns1:sObjects>
Regards,
YugandharHI Yugandhar,
In case of sales force, the can team will provide you a WSDL, In that WSDL you can manually edit the type:Account and can use the same while mapping.
pls find the below screen shot, it will give you a better idea,
pls let me know if you any further issues regarding.
Pls Mark it as a correct answer if it is.
Thanks,
Prasad. -
JTree: HOW TO add a new node
Hi everybody,
Im going to try to be clear...
My problem is the following: I am a beginner using JTree and what I want to do is to add a new node in a certain position in my JTree. I would be very grateful if apart from explanation, any of you could provide me with a piece of code.
Let us think that my tree has the root and some first-level children called group 1, ..., group n. Every group has some children called rulemodule 1, ..., rulemodule m. And every rulemodule has some children called rule 1, ..., rule j.
An example of the visual look of my jtree:
root
__ group 1
____ rulemodule 1.1
______ rule 1.1.1
____ rulemodule 1.2
______ rule 1.2.1
______ rule 1.2.2
______ rule 1.2.3
__ group 2
____ rulemodule 2.1
______ rule 2.1.1
____ rulemodule 2.2
______ rule 2.2.1
Then, let us say that what I want is to add a new rule in the position where it is in this moment rule 1.2.2 (so the rule that was 1.2.2 before would be now 1.2.3, and the one that was 1.2.3 would be now 1.2.4). So I know the name of the group, the name of the rulemodule and the position of the new rule. How could I do that?
In order to build the JTree I have the following statements:
TreeNode treeNode = fillTheTree(ruleModulePart.config.getRuleModules()); This function actually builds the tree.
jTreeModel = new DefaultTreeModel(treeNode);
jTree = new JTree(jTreeModel);
Thanks a lot to everybody!
Fran.Thanks a lot for your answer Maxideon,
Well, I think that I did not explained it the problem very well...
The example of the tree was just that, an example, but the tree does not look like that. I just wanted to show that the tree has 3 levels of depth.
The declaration of the function would actually be like that:
public void UpdateJTreeWithNewRule (String groupName, String ruleModuleName, String newRuleName, int positionOfNewRule) {
}So I think that I would need to do first a search to find the position of the "group" which corresponds to that 'groupName' and after that the position of the "rulemodule" which corresponds to that 'ruleModuleName'. And then add the 'newRuleName' in the position 'positionOfNewRule' inside that "rulemodule".
Thanks a lot again,
Fran. -
How can I add an attribute to a node?
Hi,
How can I add an attribute to a node of a DOM Document?
I want to add attribute Maximum="6" for all Grade node as <Grade Maximum="6">.
Grade is a third level node in my document.
ThanksHi,
How can I add an attribute to a node of a DOM
Document?
I want to add attribute Maximum="6" for all Grade node
as <Grade Maximum="6">.
Grade is a third level node in my document.
ThanksGet the father of "Grade" elements as an element. Then get all elements named "Grade", and for each one set attribute "Maximum" with value "6". If you read api documentation you will know which methods to use.
But for helping you in getting the "Grade" parent.
1) get the root element of the Dom Doc
2)get the father of the "Grade" father: getElementsBytagName("his name") -> it will return a Node List get the first element casting as Element if there's only one, or elese if not case
3)the same method in 2 get the "Grade" father
4)getElementByTagName("Grade") over the "Grade" father -> for each "grade" element on nodelist do whatever you need
i hope u understood... -
How to Create Instances in the Transient Root Node and Sub Nodes from Root Node Query Method ?
Hi All,
I am Creating a BOPF BO with 3 Nodes,
Node 1) ROOT -- > contains a query,
using Root Node I have created Search UIBB Configuration in FBI.
In testing -- > when i enter Data in the Search Criteria Fields am able to get the details in to the query method
from Imporing parameter : 'IT_SELECTION_PARAMETERS'.
HERE I am fetching data from a standard table and trying to fill the data in the Node : 'MNR_SEARCH_RESULT'.
How to Append data to the Sub node 'MNR_SEARCH_RESULT' when there is no Node instance created in the ROOT Node ?
For This I have created an instance in the ROOT Node and Using that I tried to create Instance in the Sub Node 'MNR_SEARCH_RESULT'.
Below is my code which i have placed in the Query method ..
DATA : LR_DATA TYPE REF TO ZBO_S_ROOT1.
DATA : LR_SEARCH_RES TYPE REF TO ZBO_S_MNR_SEARCH_RESULT.
DATA : LO_CI_SERVICE_MANAGER TYPE REF TO /BOBF/IF_TRA_SERVICE_MANAGER,
LO_TRANSACTION_MANAGER TYPE REF TO /BOBF/IF_TRA_TRANSACTION_MGR.
LO_CI_SERVICE_MANAGER = /BOBF/CL_TRA_SERV_MGR_FACTORY=>GET_SERVICE_MANAGER( IV_BO_KEY = ZIF_BO_TEST_PO_C=>SC_BO_KEY ).
LO_TRANSACTION_MANAGER = /BOBF/CL_TRA_TRANS_MGR_FACTORY=>GET_TRANSACTION_MANAGER( ).
CREATE DATA LR_DATA.
LR_DATA->KEY = LO_CI_SERVICE_MANAGER->GET_NEW_KEY( ).
LR_DATA->ROOT_KEY = IS_CTX-ROOT_NODE_KEY.
LR_DATA->PIPO_MAT_ID = '100100'.
LR_DATA->PIPO_MAT_DESC = 'MATERIAL'.
LR_DATA->PIPO_SPRAS = 'E'.
LR_DATA->PIPO_MATL_TYPE = 'ZPMI'.
LR_DATA->PIPO_MATL_GROUP = 'ZKK'.
DATA lt_mod TYPE /bobf/t_frw_modification.
DATA lo_change TYPE REF TO /bobf/if_tra_change.
DATA lo_message TYPE REF TO /bobf/if_frw_message.
FIELD-SYMBOLS: <ls_mod> LIKE LINE OF lt_mod.
APPEND INITIAL LINE TO lt_mod ASSIGNING <ls_mod> .
<ls_mod>-node = ZIF_BO_TEST_PO_C=>sc_node-ROOT.
<ls_mod>-change_mode = /bobf/if_frw_c=>sc_modify_create.
<ls_mod>-key = LR_DATA->KEY.
<ls_mod>-data = LR_DATA.
DATA : LT_CHG_FIELDS TYPE /BOBF/T_FRW_NAME.
DATA : LS_CHG_FIELDS LIKE LINE OF LT_CHG_FIELDS.
DATA : LV_KEY TYPE /BOBF/CONF_KEY.
CALL METHOD IO_MODIFY->CREATE
EXPORTING
IV_NODE = ZIF_BO_TEST_PO_C=>sc_node-ROOT
IV_KEY = LR_DATA->KEY
IS_DATA = LR_DATA
IV_ROOT_KEY = IS_CTX-ROOT_NODE_KEY
IMPORTING
EV_KEY = LV_KEY .
CREATE DATA LR_SEARCH_RES.
LR_SEARCH_RES->KEY = LO_CI_SERVICE_MANAGER->GET_NEW_KEY( )..
LR_SEARCH_RES->PARENT_KEY = LV_KEY.
LR_SEARCH_RES->ROOT_KEY = LV_KEY.
LR_SEARCH_RES->MATNR = '123'.
LR_SEARCH_RES->ERSDA = SY-DATUM.
LR_SEARCH_RES->ERNAM = SY-UNAME.
**LR_SEARCH_RES->LAEDA = .
**LR_SEARCH_RES->AENAM = .
**LR_SEARCH_RES->VPSTA = .
*LR_SEARCH_RES->LVORM = .
LR_SEARCH_RES->MTART = 'ZPI'.
LR_SEARCH_RES->MBRSH = 'ZTP' .
LR_SEARCH_RES->MATKL = 'MAT'.
**LR_SEARCH_RES->BISMT = ''
**LR_SEARCH_RES->MEINS =
CALL METHOD io_modify->create
EXPORTING
iv_node = ZIF_BO_TEST_PO_C=>sc_node-MNR_SEARCH_RESULT
is_data = LR_SEARCH_RES
iv_assoc_key = ZIF_BO_TEST_PO_C=>sc_association-root-MNR_SEARCH_RESULT
iv_source_node_key = ZIF_BO_TEST_PO_C=>sc_node-root
iv_source_key = LV_KEY
iv_root_key = LV_KEY.
I am Unable to set data to the Node . I did not get any error message or Dump while executing . when i tried to retrive data I got the details from the node but am unable to view those details in the FBI UI and BOBT UI while testing .
Please provide your valuable Suggestions.
Thanks in Adv.
Thanks ,
Kranthi Kumar M.Hi Kranthi,
For your requirement you need only two nodes. Root Node and Result node. Use the same structure for both.
To create Instance while search.
Create Query method with input type which has the required fields for selection criteria.
Fetch the data and create instance in the root node.
Pass the new instance key as exporting parameter form Query Method.
To Move data from ROOT to Result.
Create a action at root node.
Write a code to create new entries in Result node.
Then configure the Search UIBB and display result in List UIBB. Add button and assign the action MOVE_MAT_2_RESULT.
Create another List uibb to display data from Result node.
Connect the UIBBs using wire schema. SEARCH -> LIST(ROOT) ---> LIST(RESULT).
Give src node association for ROOT to RESULT Configuration.
Regards,
Sunil -
SQL Server Distributed Partitioning Views how to add a new node online
We are using distributed partitioning views in SQL Server 2012 Enterprise Edition for scaling out our data across more than one servers. Now we faced to question how to add a new node (server) into the scale outed db servers system without sending the servers
down, so our users will be able to use them during the process as well.
For example we have 4 servers with scaled out data. When we add the new empty server, the CHECKINGs for the partitioning columns should be reorganized. But during the process the partitioning views are not working.
The High Availability, Always On or Failover Cluster approaches seem are not resolve the problems.
So my question is how to add new node online?
KHThank you Erland for the reply.
Yes, it's sounds as possible solution but has some not resolvable nuance in it. Let's say we copied some data from Node5 to new added Node6. Let's assume in Node5 we had data in Table1 with partitioning column's values 100,101,102,103,104,105,106. Now
we want to copy part of the rows with partitioning column's values 103,104,105,106 from Node5.Table1 into Node6.Table1. With this Node5 will contain less data and will work more quickly (less IO, less CPU usage etc), and the rest data will be contained on
Node6. But because of Node5 is already in use, the Node5.Table1 contains CHECK CONSTRAINT = ParttionColumn should be from 100 up to 106. This is check for Node5. The Distributed Partitioning Views are already using the CHECKs to identify what server should
be used to get data from.
Now when we copied part of the Node5.Table1 rows to Node6.Table1 the views are still using the 103-106 rows from Node5.Table1 because the CHECK points there. Then we include the newest Node6.Table1 in the distributed partitioning views. OK, but we should
set some CHECK on new Node6.Table1 which will be used by views. We can't set intersecting checking like Node5 has CHECK 100-106 and Node6 has CHECK 103-106. We also can't edit Node5 check and set it 100-102 untill the data will be removed in it. But this means
that the data will not be available during the execution.
So, any ideas ?
KH
Maybe you are looking for
-
How much should I sell a Mid-2010 Macbook without a HDD (with 8GB of RAM) for?
I'm planning on selling my old Mid-2010 MacBook, however it doesn't have a HDD. It does have 8GB of RAM which I installed myself. I'm aware that all one needs to do is buy a HDD and install OSX on it and it will be perfectly functional and therefore
-
Failure in SDOSerializer.deserialize - Invoking AMImpl's Service Interface
Hi, I have a typical Issue while invoking a Service Interface creation using ADF BC. Steps done: 1. I generated the service interface using AMImpl. 2. Modified the WSDL to include soap headers. <wsdl:input> <soap:body use="literal"/> *<soap:header me
-
Sorting a arraylist user defined object
I'm curious as to how I would go about sorting an object that I created. I would like to sort the object by the name variable in the Employee class. I tried just doing Collections.sort(staff);, but that throws the 'ClassCastException' exception. Here
-
How To Create a SubVi and Limit Required Inputs
Hello, Description: I have created a VI that reads in voltage values from the NI USB-6008 device. After putting that value into a formula, I compare the new value with an array of data and output a corresponding value (this is not too important for t
-
Any suggestions for making this work with Mountain Lion? I've tried all similar solutions on web. I've been able to get this to work with Lion, and after upgrading to Mountain Lion it seems to hold true (doesn't make me implement again). But when