How to create varying number of tree hierarchies
I have a db table with recursive tree structure established through id and parentId columns. There can be n first level parents(records with parentId=null); below data shows two first level parents(A and X).
Name Id ParentId
A 1 null
B 2 1
C 3 2
X 4 null
Y 5 4
Z 6 5
The requirement is to create ADF UI with n number of tree tables for these n first level parents with all their children. In the above example it should create 2 tree tables(A and it's children and X and it's children in separate tree tables).
TreeTable - A
A
-->B
----->C
TreeTable - X
X
-->Y
----->Z
I am able to create a single tree table as below using self referencing viewlinks as explained here http://docs.oracle.com/cd/E17904_01/web.1111/b31974/web_masterdetail.htm#BJEFHDIJ
TreeTable
A
-->B
----->C
X
-->Y
----->Z
I tried to put an af:forEach around the tree table making it point to bindings.<firstlevelparentsVO>.rangeset and it prints two tables but both have hierarchy for both A and X
I also tried making the firstlevelparentsVO a child of another VO which also would essentially return the first level parents and linking them through viewlink hoping af:forEach when prints will evaluate children only for a specific first level parent but there it printed 2 tree tables but both has only the hierarchy for the first first level parent(A) only. If there is an explicit navigation to X in the parent VO then both treetables will show the tree for X.
I appreciate any suggestion to achieve this requirement.
Frank,
Thank you for the response.
On the page2 of the pdf link you provided there is a picture of the tree table and it shows the hierarchy of the first level(or root) parent (President, Steven King). If the data had n presidents (n first or root level ) then this will dispaly all data in the same tree table like
King
--Kochhar
----Greenberge
King 2
--report 1
----report 1.1
King n
--report n
----report n.1
My requirement is pretty close to this but slighly different where these n first level should appear in n different tree tables like below:
Treetable for: King
King
--Kochhar
----Greenberge
Treetable for: King 2
King 2
--report 1
----report 1.1
Treetable for: King n
King n
--report n
----report n.1
That is the reason why I am playing with af:forEach and also have a separate VO which returns all the presidents(first level parents) and view linked that to EmployeesVO so that the AM looks like
AllPresidentsVO
-----EmployeesVO (with the view criteria wihch returns the first level parents)
---------reportingManagers
forEach prints n instances for PresidentsVO King, King2.. King n but all these instances have the same children the tree for King (tree for King2 ... King n does not appear)
May be it should be achieved in a different way?
Similar Messages
-
Reg: How to create Variants for program SAPF120
Hi SAP gurus,
How to create variants for programm SAPF 120.
with regards
JK raoHi,
I suppose you intend to include 22 more Recurring Documents in the F.14 screen in an existing variant. Please check if these 22 are Recurring Docs in FBD3. And make sure that all 48 are appearing in the Document Number (Multiple Selection) tab of F.14. You can test (in a test system) by executing after inclusion and not necessarily saving as variant to make sure that BI session includes all 48 docs.
Rgds. -
How to create variant for table/view ?
Hi,
When I go through SM30, I find a radio button called variant. I don't know the effect.
Can anyone tell me how to create variant for table / view ?
I want to know when we need to create variant for table/view.
Best regards,
Chris Guhi ,
Whenever you start a program in which selection screens are defined, the system displays a set of input fields for database-specific and program-specific selections. To select a certain set of data, you enter an appropriate range of values.
For further information about selection screens, refer to Selection Screens in the ABAP User's Guide.
If you often run the same program with the same set of selections (for example, to create a monthly statistical report), you can save the values in a selection set called a variant
Procedure
To create a new variant:
1. On the ABAP Editor initial screen, enter the name of the program for which you want to create a variant, select Variants, and choose Change.
2. On the variant maintenance initial screen, enter the name of the variant to be created.
Note the naming convention for variants (see below).
3. Choose Create.
If the program has more than one selection screen, a dialog box for screen assignment appears. The dialog box does not appear if the program only has one selection screen. The selection screen appears in this case.
4. If there is more than one selection screen, select the screens for which you want to create the variant
5. Choose Continue.
The (first) selection screen for the report appears.
If your program has more than one selection screen, use the scroll buttons in the left-hand corner of the application toolbar to navigate between them and to fill the fields with values. If you keep scrolling forwards, the Continue button appears on the last selection screen.
6. Enter the desired selection values, including multiple selection and dynamic selection.
7. Choose Continue. -
HOW TO Create variants for transaction MASS on LFA1 object?
hOW TO Create variants for transaction MASS on LFA1 object?
Edited by: cheppalliakr on Nov 10, 2011 1:09 PM
Moderator message: please do more research before asking, show what you have done yourself and provide more information when asking.
Edited by: Thomas Zloch on Nov 10, 2011 3:10 PMHi Oscar ,
You need to create optional date prompt variable in BW which fills your requirement .
Ex : If you require report should always run for 1st of the month to last of month .Then create Optional date variable in BW with interval .write customer exit ,
if from date is left blank it should take 1st of the month and if todate is left blank it should take last of the month .
when creating webi schedules , leave prompts as blank. -
HOW TO CREATE EXTERNAL NUMBER RANGE IN OM
HI ALL
HOW TO CREATE EXTERNAL NUMBER RANGE IN OM
PLEASE GIVE ME SPOON FEEDING
IT IS VERY URGENT FOR ME
PLEASE PLEASE AND PLEASE
REGARDSok i understood u want the img path for maintaing
positions ,jobs , Org units
Path:IMG->Personnel Mgmt->OM->Basic Setting->Maintain Number ranges.
IMG go to Personnel Management -> Organizational Management -> Basic Settings
-> Maintain Number Ranges.
Select subgroup $$O to maintain number range for Org Unit and click on Number range Maintenance. Then click on change Intervals. Now you can create both internal and external number range for Org Unit according to your requirement.
Similarly for Position select subgroup $$S and follow the same process.
Edited by: Sikindar on Feb 7, 2008 11:23 AM
Edited by: Sikindar on Feb 7, 2008 11:28 AM -
How to create Variant Configuration Material Master in SAP PP
Dear Friend's,
Pl 's guide me for How to Create Variant Configuration Material Master.
Give me step by step procedure for Creation of Variant Configuration.If some of you having screen shots for the same with one Example, that will be a very helpful to me for creating VC.
Thanks & Regards,
Sandeep N.TheurkarHi,
Eg: Ford car.If a sale order is raised for fiesta lxi model the system should choose red colour & for vxi blue colour respectively.
ie you need to define the characteristic and assign the values .
This characteristic need to assigned to class.
class need to be assigned to material master
1. T.code : CT04(characteristic) FORD_MODEL, Choose single value & entry required tab & give the input as 01 - fiesta_lxi & 02 - fiesta_vxi.( characteristic values)
2.Tcode: CT04, FORD_BODY( another characteristic)
Choose single value , don't click entry required.
01 - Red( characteristic values)
02- Blue
3. Create class T.code : CL02
fiesta_class
type : 300
4. OBJECT DEPENDENCY:
T.CODE : CT04
FORD_MODEL
CLICK VALUES TAB,
IN FIESTA_LXI CLICK THE 'O' meant for Obj dependency, action & extra.
Edit the dependecy,
010 $Self.ford_body = '01'. & save
Repeat the same for FIEST_VXI & instead of '01' give '02' for blue colour.
, then create a ROH as ford_body. & a KMAT material for the car. .
Then create a Super BOM with usage 3 & give component as ford_body
Then use T.code cu41 (Create config profile)
enter a profile name & class 300 & choose class assignment, choose fiest_class ,
Use T.code cu50 to check the values.
Then create a sale order.
Pl. reward if helpful.
Regards,
nandha -
Hello everybody ,
please tell how to create personal number in Tcode :- PA40 please mention the stepshi sandeep,
do the followings
1.) go to PA40 check the customization ,,,if exists...then personal no will automatically be generated.
2.)otherwise....go to PA40 ..it will have some screens ...fill the mandatory fields.....save it and personel no. will automatically geanerated
thnxs n regards
sachin
njoy life -
How to create a number ranges in QM notification?
Hi Exprets
How to create a number ranges in QM notification?
Please help me...
RamDeat Thyagarajan,
Notification type 01
Notification cat 05
Parameters
Notification origin General Notification
Catalog profile SAPISR
Early no.allocation 06 Number range
My Notification type 01, I am assined 06 number range. 06 number range have limit 1-100000.
I have used upto 100000. Now how I can extend my number limit.
Thanks for support...
Ram -
How to create a Number range?
Hi,
How to create a number range for a field to give our own number for a field?Hello,
Go to transaction SNRO.
Take a look at these: [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/840ad679-0601-0010-cd8e-9989fd650822#q-13] and [http://help.sap.com/saphelp_nw04/helpdata/en/7b/6eb2aa7aed44ea92ebb969e03081fb/frameset.htm]
Regards, -
Hi,
its very simple question but i want the procdure for it.
how to creat variant in query &maintain?don't give URL's i try it already plzzz.any body have the steps regarding this topic..
plzzzzzzzz urgent ...
thanks,
goodyear..Hi,
If you're using the BEx Analyzer, you can create a variant at the variable selection screen. There is a button "save as variant" and you can also maintain existing variants.
Best regards.
LauQ -
HOW TO CREATE NODES IN A TREE DYNAMICALLY
Hi Experts,
How to create node in a tree dynamically......
my requirement is in tree there should be nodes which should contain some applications....
plz explain clearly na......
help me in this ......
waiting for u r response .....
Regars,
ShilpaHi shilpa,
These may help you...
Re: dynamic generation of Tree UI element
dynamic programming part in below link
http://help.sap.com/saphelp_nw2004s/helpdata/en/21/ad884118aa1709e10000000a155106/content.htm
try to search on Tree node creation in below link
http://www.sap-press.de/download/dateien/1103/sappress_maximizing_web_dynpro_for_java.pdf
regards,
Pradeep
Edited by: pradeep bondla on Jun 26, 2008 3:39 PM -
How to create variant for selection screen which is in subscreen
Hi,
How to create variant for selection screen which is in subscreen in a module pool program?
it is very urgent.
Thanks in advance.Hi,
You can create the 'Parameter Transaction' so that whenever you run the particular transaction it will run with the initial value given when the Tcode was created and hence you can skip the initial screen of the module pool program.
To create Parameter transaction from SE93 you have to choose the last option i.e Parameter Transaction.
Regards
Sudheer -
How to create REQUEST NUMBER for STANDARD TEXT (SO10)
how to create REQUEST NUMBER for STANDARD TEXT ( t-cODE SO10)
you can do this using program RSTXTRAN .
Text key - object
Text key - name
Text key - ID
Text key - language, then it will store under one transport that can be moved to other system.
check out the following link.
http://help.sap.com/saphelp_47x200/helpdata/en/f4/b4a1ed453611d189710000e8322d00/frameset.htm -
How to create Variant file for ECATT(MM01)?
Any one know how to create variant file for ECATT (MM01)
Hello TJK,
What do you mean by variant file? Please give some more details.
Meanwhile here is the link on how to use eCATT,
New to Materials Management / Warehouse Management?
Hope this helps.
Regards
Arif Mansuri -
How to create Variant for braodcasting in BI 7.0
Hi,
As we create variants in BW 3.x using table TVARVC and
t-code STVARV to enter variable to be updated as per requirement and a code for the same.
And we will get variant in selection screen of report with updated values.
Can some one tell me how can we do the same in BI 7.0?
Please reply soon.
Thanks.
SantoshIn the old SAP BW 3.5 version, we used a program that runs everyday after midnite that sets date variables in TVARVC. The end user could specify which variable from TVARVC to fill the data field in the variant. We have the user save the workbook and then distribute it via the Web Broadcaster.
The workbooks are sent via email if things work OK.
Are you saying we can do something similar using RSRVARIANT? If we insert a row into RSRVARIANT, will the user be able to replace a field in their variant with the value?
Here are some of our variables in TVARVC:
Table: TVARVC
Displayed Fields: 9 of 9 Fixed Columns: 4 List Width
MANDT NAME TYPE NUMB SIGN OPTI LOW
010 Z_PRIOR_FISCAL_PERIOD P 0000 10/2005
010 Z_PRIOR_FISCAL_PERIOD S 0000 I EQ 10/2005
010 Z_PRIOR_WEEKLY_PERIOD P 0000 43/2005
010 Z_PRIOR_WEEKLY_PERIOD S 0000 I EQ 43/2005
This would be for the October 2005 time frame. In November the Z_PRIOR_FISCAL_PERIOD
would get bumped up to 11/2005 which would have been November 2005.
We have a batch procedure that updates the values in TVARVC table. The user
can choose with date value to run with. In the old version everytime the variant
is accessed, the current value of the variable Z_PRIOR_FISCAL_PERIOD would be fetched,
so this is the way we could have monthly and weekly batch jobs run for precalculation
and not get the same date range over and over again.
How can be give the user an option to choose a variable like the above?
Do we need to use Microsoft Excel VBA to call SAP BW to call custom code?
Yes, we can update rsvariant table contents with a program. But how will we "know"
which date range the user wants unless they can choose which variable they want to use?
Has anyone been able to do this?
Thanks,
Chris
Maybe you are looking for
-
How many calls/texts do you miss with this phone?
Before I start: my phone is being replaced because the WiFi connection is completely broken, but I want to make sure this problem is not recurring when I get my new phone (the whole 14 day return thing, etc). My phone intermittently does not come out
-
10.6.4 Macbook Pro will no longer connect to Apple bluetooth keyboard/mouse
I installed the 10.6.4 update and my MacBook Pro 17" froze after a while. I rebooted and now the bluetooth will not connect or my Apple wireless keyboard or Mighty Mouse. I can also no longer turn the bluetooth off. Anyone else having problems?
-
How to display on the graph three or more waveforms where time scale is not an index of array but a real time: I measure three voltages Va, Vb, and Vc on my Test stands every 3sec. So I'm building four arrays (Va, Vb, Vc, Time) and combine all in one
-
Is a case really necessary on an iPhone?
Should I put a case on my iPhone 4? I've used a lifeproof and otterbox defender and computer and I didn't really like any of them..any suggestions?
-
Oracle Client 10i archieve is broken (file "10g_win32_client.zip")
Hello, I have just downloaded Oracle Client 10i for Windows for three times. And all three times I was not able to extract files from archieve. Some files in archieve were corrupted! Size of lots of extracted files did not match the uncompressed size