Tree Display in WAD
Hi all experts,
I want to create a tree display, in which i have to hard code the some values.
After clicking on those values I will link some reports.
Can anybody please tell, is there any functionality available to create the tree display ? Or I will have to go by coding in HTML / JAVA Script ?
The display i want is like below.
Root
aaa
aaa1
aaa2
bbb
bbb1
bbb2.
by clicking on aaa1 it will have another link.
Regards
Vinay
Hi Gillian,
My requirement is I have to just hard code the tree like structure in WAD. Later on I can link the things.
I have created and called the images, which on clicking, will change.. eg,, Plus and Minus., and open respective subtrees.
Now the problem is I will have to join those images with horizontal and vertical lines.
That seems bit difficult.
I am new to WAD and JAVASCRIPT.
Thats why I am searching <b>is there any code / functionality is available in javascript, which will give the tree like structure.</b>
Waiting for your reply..
Regards
Vinay
Similar Messages
-
Editable Field in ALV TREE Display Using OOPs
Hi,
I am trying to make a field editable on the ALV Tree display. I could create an editable check box. But could not make a field Editable. I have made EDIT = 'X' in the fieldcatalog for the particular field. but it is not working.
Please help me in solving this. Its very urgent.You do this with the following code example
DATA: ls_layout TYPE lvc_s_layi.
CLEAR ls_layout.
ls_layout-class = cl_item_tree_control=>item_class_text.
ls_layout-editable = 'X'.
ls_layout-fieldname = your fieldname.
APPEND ls_layout TO lt_layout.
add PO header to tree
CALL METHOD tree->add_node
EXPORTING
i_relat_node_key = space
i_relationship = cl_gui_column_tree=>relat_last_child
i_node_text = l_node_text
is_outtab_line = ls_po_item
is_node_layout = wa_layout_node
it_item_layout = lt_layout
Roy -
Double click in ALV tree display....
Hi all,
I am able to display output in tree format. But I want to add the double click functionality to some of the fields in output. Means if I double click on some value in output tree, it should call some transaction. Please help me with this issue of double clicking.
My code as of now is as below:
Please tell how to handle events in this report tree display and how and where to write the code for this functionlity of double click.
FORM alv_tree.
PERFORM build_sort_table. ----
table is sorted
create container for alv-tree
DATA: l_tree_container_name(30) TYPE c,
l_custom_container TYPE REF TO cl_gui_custom_container.
l_tree_container_name = 'TREE1'.
CREATE OBJECT l_custom_container
EXPORTING
container_name = l_tree_container_name
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
create tree control
CREATE OBJECT tree1
EXPORTING
i_parent = l_custom_container
i_node_selection_mode =
cl_gui_column_tree=>node_sel_mode_multiple
i_item_selection = 'X'
i_no_html_header = ''
i_no_toolbar = ''
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
illegal_node_selection_mode = 5
failed = 6
illegal_column_name = 7.
create info-table for html-header
DATA: lt_list_commentary TYPE slis_t_listheader.
PERFORM build_comment USING
lt_list_commentary. ----
already created
repid for saving variants
DATA: ls_variant TYPE disvariant.
ls_variant-report = sy-repid.
register events
PERFORM register_events.
create hierarchy
CALL METHOD tree1->set_table_for_first_display
EXPORTING
it_list_commentary = lt_list_commentary
i_background_id = 'ALV_BACKGROUND'
i_save = 'A'
is_variant = ls_variant
CHANGING
it_sort = gt_sort[]
it_outtab = itab_outtab
it_fieldcatalog = t_fieldcat. "gt_fieldcatalog.
expand first level
CALL METHOD tree1->expand_tree
EXPORTING
i_level = 1.
optimize column-width
CALL METHOD tree1->column_optimize
EXPORTING
i_start_column = tree1->c_hierarchy_column_name
i_end_column = tree1->c_hierarchy_column_name.
ENDFORM. " alv_tree
FORM register_events.
define the events which will be passed to the backend
data: lt_events type cntl_simple_events,
l_event type cntl_simple_event.
define the events which will be passed to the backend
l_event-eventid = cl_gui_column_tree=>eventid_node_context_menu_req.
append l_event to lt_events.
l_event-eventid = cl_gui_column_tree=>eventid_item_context_menu_req.
append l_event to lt_events.
l_event-eventid = cl_gui_column_tree=>eventid_header_context_men_req.
append l_event to lt_events.
l_event-eventid = cl_gui_column_tree=>eventid_expand_no_children.
append l_event to lt_events.
l_event-eventid = cl_gui_column_tree=>eventid_header_click.
append l_event to lt_events.
l_event-eventid = cl_gui_column_tree=>eventid_item_keypress.
append l_event to lt_events.
call method tree1->set_registered_events
exporting
events = lt_events
exceptions
cntl_error = 1
cntl_system_error = 2
illegal_event_combination = 3.
ENDFORM. " register_eventshi
(also check u have refresh the field)
Check the demo program,In this double click the data fields it will display some field in screen,You can check it
BCALV_GRID_DND_TREE
Thanks
Edited by: dharma raj on Jun 17, 2009 7:41 PM -
Error when running a JHeadstart generated two-level tree display
Dear All,
I have a simple master detail VO/VO datamodel based on which I'd like to generate a two-level tree display. I've followed the JHeadstart dev guide meticulously.
When I run the page I get an error:
javax.faces.el.PropertyNotFoundException: Error getting property 'name' from bean of type oracle.jbo.uicli.binding.JUCtrlHierTypeBinding
It turns out that this generated code in a region file is the root cause:
<af:switcher facetName="#{node.hierType.name}">
<!-- DEBUG:BEGIN:TREE_NODE : default/misc/tree/treeNode.vm, nesting level: 2 -->
<f:facet name="MutatieSoortTypenNode">
<af:outputText value="#{node.Omschrijving}"/> </f:facet>
<!-- DEBUG:END:TREE_NODE : default/misc/tree/treeNode.vm, nesting level: 2-->
<!-- DEBUG:BEGIN:TREE_NODE : default/misc/tree/treeNode.vm, nesting level: 2 -->
<f:facet name="MutatieSoortenBijTypeNode">
<af:outputText value="#{node.Omschrijving}"/> </f:facet>
<!-- DEBUG:END:TREE_NODE : default/misc/tree/treeNode.vm, nesting level: 2-->
</af:switcher>
When I substituted the <af:switcher> .... </af:switcher> xml code by <af:outputText value="#{node.Omschrijving}"/>, the page displayed correctly.
Given the fact that the code is generated, there doesn't seem to be much that I can do about it.
We're using JDeveloper version 10.1.3.3.0 and JHeadstart version 10.1.3.2.41.
Any help or suggestion would be much appreciated.
Kind regards,
IbrahimIbrahim,
I cannot reproduce this. You are using a non-production build. Can you upgrade to JHeadstart 10.1.3.2.52?
If the problem persists, you can work around it by creating a custom template for tree.vm which includes the af:switcher statement.
Steven Davelaar,
JHeadstart team. -
Creating Variants in MIGO to block tree display in item overview
Hi,
I would like to know how to create Screen Variants in MIGO to hide the Tree display from the Item overview block.
Also I wish to know how to set this variant as default settings. Because of this, user will not be able to even view the the sub-parts during GR.
I am looking for this, to prevent users from removing the sub-parts which are under that parent part.
So they can be allowed to display only during display of document.
Would be more thankful if you can send the detail steps to [email protected]
Thanks,
PriHi gurus,
Can I have your advise on how to proceed for the below setting up of Screen variants in MIGO?
Appreciate your response !
Will sure reward for useful tips !
regards,
pri -
Hi guys.
I want to create a tree display based on the following SAP standard program
SAPSIMPLE_TREE_CONTROL_DEMO.
Instead of "ROOT" i would like to display all company codes.
While clicking the Company Code it should display all the plants under that specific company code.
can anyone help me out?in the standard porgram SAPSIMPLE_TREE_CONTROL_DEMO ...
The Root was defualt passed .... if you want to pass the company code then ...
write a select query for Company code and pass it ...... in the below example i am passing the <b>Purchase order list to the RooT</b>. ....
FORM create_alvtree_hierarchy .
DATA: NODE LIKE MTREESNODE,
ld_node type string.
LOOP AT it_ekko INTO wa_ekko.
* Build the node table.
* Caution: The nodes are inserted into the tree according to the order
* in which they occur in the table. In consequence, a node must not
* occur in the node table before its parent node.
* Node with key 'Root'
<b>node-node_key = wa_ekko-ebeln.</b> " 'Root'. "#EC NOTEXT
" Key of the node
CLEAR node-relatkey. " Special case: A root node has no parent
CLEAR node-relatship. " node.
node-hidden = ' '. " The node is visible,
node-disabled = ' '. " selectable,
node-isfolder = 'X'. " a folder.
CLEAR node-n_image. " Folder-/ Leaf-Symbol in state "closed":
" use default.
CLEAR node-exp_image. " Folder-/ Leaf-Symbol in state "open":
" use default
CLEAR node-expander. " see below.
node-text = wa_ekko-ebeln. "'Root'.
APPEND node TO node_table.
LOOP AT it_ekpo INTO wa_ekpo WHERE ebeln EQ wa_ekko-ebeln.
* Node with key wa_ekpo-ebelp "'Child1'
ld_node = sy-tabix.
concatenate wa_ekpo-ebelp ld_node into ld_node.
node-node_key = ld_node. "'Child1'. #EC NOTEXT
* Node is inserted as child of the node with key wa_ekpo-ebeln "'Root'.
node-relatkey = wa_ekpo-ebeln. " 'Root'.
node-relatship = cl_gui_simple_tree=>relat_last_child.
node-hidden = ' '.
node-disabled = ' '.
node-isfolder = ' '.
CLEAR node-n_image.
CLEAR node-exp_image.
node-expander = ' '. " The node is marked with a '+', although
* it has no children. When the user clicks on the
* + to open the node, the event
* expand_no_children is fired. The programmer can
* add the children of the
* node within the event handler of the
* expand_no_children event
* (see method handle_expand_no_children
* of class lcl_application)
node-text = wa_ekpo-ebelp.
APPEND node TO node_table.
ENDLOOP.
ENDLOOP.
* Add nodes to alv tree
CALL METHOD GD_TREE->ADD_NODES
EXPORTING
TABLE_STRUCTURE_NAME = 'MTREESNODE'
NODE_TABLE = NODE_TABLE
EXCEPTIONS
FAILED = 1
ERROR_IN_NODE_TABLE = 2
DP_ERROR = 3
TABLE_STRUCTURE_NAME_NOT_FOUND = 4
OTHERS = 5.
ENDFORM. " create_alvtree_hierarchy
reward points if it is usefull ..
Girish -
I am displaying status (traffic signal ) in output screen in tree display
hi all,
i am displaying status (traffic signal ) in output screen in tree display but instead its displaying <b>@08@</b> like text format....is there any need of conversion....
but it works in normal ALV grid layout.
please suggest a solution....... !
regards.
sivaram.You need to do the following three steps in order to have "status" indicators on your ALV list:
(1) Add a status or exception field to your itab definition, e.g.
TYPES: BEGIN OF ty_s_outtab.
TYPES: status(4) TYPE c. " status field for LED / traffic light
INCLUDE TYPE KNB1.
TYPES: END OF ty_s_outtab.
DATA:
gt_outtab TYPE STANDARD TABLE OF ty_s_outtab
WITH DEFAULT KEY.
(2) Define the status field in the layout (LVC_S_LAYO):
gs_layout-excp_fname = 'STATUS'. " name of the status/exception field
gs_layout-excp_led = 'X'. " display LEDs, else traffic lights
(3) Loop over the itab and set the appropriate status:
LOOP AT gt_outtab INTO ls_outtab.
IF ( <condition is fulfilled> ).
ls_outtab-status = '3'. " green
ELSEIF ( <condition partially fulfilled> ).
ls_outtab-status = '2'. " yellow
ELSE.
ls_outtab-status = '1'. " red
ENDIF.
MODIFY gt_outtab FROM ls_outtab.
ENDLOOP.
reward points if it is usefull....
Girish -
Hello Experts,
I am trying to display a hierarchy from BI in VC. There are at least two workarounds methods that are found in SDN. Does anyone know when or which SP a tree display UI element is supported in VC?
I am using NW 7 sp13.
Thank you,
KiranMarcel,
Based on Adobe's documentation, Flex 3 supports hierarchies. Do you know if VC in CE 7.1 supports Flex 3?
Thanks,
Kiran -
Collape/expand in tree display.
hi experts,
how to implement expand/collapse function key in tree display.
thanks in advance.
Moderator message: please search for available information/documentation.
Edited by: Thomas Zloch on Nov 6, 2011 3:47 PMHi Charu,
Go through below sample.
Link: [ALV TREE|http://wiki.sdn.sap.com/wiki/display/ABAP/CallFMtogeneratealvtreeanddealwithuseraction].
Regards,
Maruthi -
Has anyone made a tree display (like you can with javascript) using JSPs? If so, can you give me some direction as to how to get it accomplished?
I want to grab the items from the backend and use JSPs to display the items in a tree structure similar to an explorer folders display.excuse me for my english
It really depend on the way you design you database.
Assume you have a table that contains item and it's parent id and a itemtype to indicates the category and items. So, the first level category's parent id will always be 0. So, you first select all category id with parent id equals zero and the you write a recursive function which will return you a string with it's child.
hope this will help. -
Hierarchy value not getting displayed in WAD.
Dear all,
We have a Hier Variable for Business Area, it is there in the Filter area of the query.
when we execute the report in WAD through Portal , we are getting the Values restricted with Hier variable. But in the WAD report we have created filter Tab , which will display the values entered in the Variable screen wil display. But for this Business Area Hier Variable , we are not getting this displayed. when we use the Char variable for this we are getting the values in the WAD report Filters.
we need to display the hier value entered in the variable screen to be displayed in the filter tab of WAD Report
Regards,
srinivas
Edited by: srinivasaraju Penmetsa on Jun 25, 2009 1:06 PMDear,
Maintain JEX1 & JHX1 as 100% in ur condition Type.
Also maintain in SPRO , in Classifucation Condition type as
TAXINJ JHX1 AT1SETOFFT AT1 Set Off condition Total
TAXINJ JEX1 ECSSETOFFT ECS Set Off condition Total
Regards,
Pardeep Malik
Edited by: Pardeep Malik on Mar 4, 2009 1:05 PM
Edited by: Pardeep Malik on Mar 4, 2009 1:07 PM -
How do i update a tree display?
I've created a tree, which will only be used as a display for values, but i'm not sure how to correctly update the tree if a value is changed.
I just want to update the text for the changed node, and display the new view of the tree.
Does anyone know a staight forward approach to doing this?
Thanks in Advance!Apple - Support - iPod - Repair pricing
http://support.apple.com/kb/index?page=servicefaq&geo=United_States&product=ipod
How do I get my iPod serviced?
Easy! If your iPod is still covered by Apple's Limited Warranty for iPod, we recommend you use theOnline Service Assistant. You may also contact Apple Technical Support, or take your iPod to your local Apple Retail Store to make service arrangements.
Attention iPod shuffle customers: Service for iPod shuffle is performed by means of an express replacement program, via Online Service Assistant or Apple Technical Support. For more details, please review the Express Replacement Service tab on the left. -
Filter Values for character in Filter not to display in WAD 3.5
Dear SDN's,
We built a query in BI 7.0.In the query we taken one character Material in Default Values and make Default values M1,M2,M3.
In default values we restricted Material with M1,M2,M3.
We created WAD for this query in WAD 3.5 version.And in the navigation block we taken this character under list of characters,and we have filter also for this WAD.
When we executed this WAD through browser,under Material filter it showing filter values as M1,M2,M3.
i.e Material drill down and values M1,M2,M3.
and below it showing the report correctly.
We doesnt want to display the values M1,M2,M3 next to material filter.It should be shown balnk.
I checked the properties of WAD,Filter,Navigation but not found.
your suggestiosn are appreciated.
Regards,
Lakshman Kumar GHi,
this forum is for the SAP Integration Kit from BusinessObjects - not for the WAD. I would suggest you post this question into the WAD area
ingo -
No tree displayed with WHERE clause (data issue?)
I tried this on the apex.oracle.com workspace after it didnt run in our setup, and I ran into the same issue.
I cant get the tree to display when I add a WHERE clause to the query.
I know this isnt a problem with the WHERE clause, and has something to do with the data.
If I just delete the data I dont want from the table (data_type <> 'S'), it WORKS, even with the WHERE clause.
I have checked running the SQL, and the root element is returned.
When I look at the HTML source of the page, I can see the js object created, though it seems to be constructed incorrectly.
select case when connect_by_isleaf = 1 then 0
when level = 1 then 1
else -1
end as status,
level,
"DATA_TEXT" as title,
null as icon,
"ID" as value,
null as tooltip,
null as link
from "#OWNER#"."T_ROOT_CAUSE_TEMPLATE"
where (data_type='S' or id=346)
start with id=346
connect by prior "ID" = "PARENT"
order siblings by "DATA_SEQUENCE"Just in case if you didn't know it, you can use WITH factoring clause when creating a tree. It makes it possible to create as many "tables" as you need, while the final hierarchical query (that is responsible for the way the tree looks like) is a simple one. This (+WITH+) approach is convenient as you can avoid repeating inline views and/or subqueries.
For example, your query might have looked like this:
with s_type as
(select * from t_template
where data_type = 'S'
or id = 346
select
case when connect_by_isleaf = 1 then 0
when level = 1 then 1
else -1
end as status,
level,
data_text as title,
null as icon,
id as value,
null as tooltip,
null as link
from
s_type
start with id=346
connect by prior id = parent
order siblings by data_sequence -
ALVOOPS with Two Tree display not clearing the prevoious fetched data
I have screen 2000 (Main tree) and 3000 (Sub tree). From main tree an item is double click the corresponding item id is to be taken and populate the data based on the id and display in second Sub tree. I did the process.
My problem is
1st time the data is populating.
2nd time fetching the 2nd id then process and creating the second tree data
But finally display the 1st data
I tried using Delete_all_node, cleared the table, free the container but no use
Please help me.
Regards,
Anand Babu RI have screen 2000 (Main tree) and 3000 (Sub tree). From main tree an item is double click the corresponding item id is to be taken and populate the data based on the id and display in second Sub tree. I did the process.
My problem is
1st time the data is populating.
2nd time fetching the 2nd id then process and creating the second tree data
But finally display the 1st data
I tried using Delete_all_node, cleared the table, free the container but no use
Please help me.
Regards,
Anand Babu R
Maybe you are looking for
-
Calendar first and second alerts switch on their own
Hi, I've been having this problem for a while with my iPhone 4, wondering if anyone can help. I've tried looking if there's already a thread for this issue, but couldn't find one -- maybe I'm just not using the correct keywords. Every time I set my f
-
DEar All, while changing Unit of measure I got the below error, I have delet ALL PIR but stil the error is coming. HOw to remove this MRP area??? Independent Requirement are a material MRP Area Plant G001 PLease reply. PR
-
Charging 5G ipod on USB Question
When you use an AC charger with USB cable to charge ipod you can charge and still have control of your ipod's click wheel. Is this possible when charging from a computer's USB port? When I connect it locks the click wheel, and if i eject the ipod the
-
Why dreamweaver add space in the code when i do this:...?
Hi, look at those pictures below.. Those are the steps to show how dreamweaver reacts after a series of actions with part of the code in CODE VIEW...
-
I am not able to open my word document . when I try to open it shows some warnings and after open the document it shows some vietnamic encoding methode . But first it was in English . I need to open that Document can anyone help me to open the docume