Loading to Parent level Period using multiload template
Hi Experts,
Is it possible to load data to Parent level period using the FDM multiload template to HFM? Does multiload template allow loading of only the leaf level period?
Thanks
Kannan.
FDM does not impose any rstrictions on what you can load into HFM it just respects the load constraints of the target system i.e. if you can't do something directly in HFM you won't be able to do it via FDM. In HFM data can only be loaded to base level members not parents, parents are calculated and are not stored i the HFM database. Therefore you will not be able to load to parent level members in HFM. You can sometimes have excptoions to this but only if the HFM developer has written specific rules to allow this.
Similar Messages
-
ERPI: how to load only parent level metadata to Planning from EBS
Hi, experts.
Can we load only parent level metadata of EBS R12 to Planning using ERPI 11.1.2.2 ?
And can we make selections on which members to load its metadata to Planning ?
Thanks a lot.
EddyHi,
I m going with forecast in Step 5. But have to cross a pair of radio button in Step 3 as 'All Items' or 'Selected Items'.
I m explaining my requirement again. I ll use the 'All Items' radio button and in the last step the recommendations are displayed for the expected child items along with the materials which are not in that specific BOM but has the demand.
Though the other materials may have demand, it is not to be displayed in my order recommendation because I have not created the forecast for that items which I used in my MRP WIzard.
Hope you got my problem.
Thanks
Karthik -
Loaidng data to Parent level using ERPi
Hi All,
We have a scenario that we have to load data from GL_Balance to Planning and HFM using ERPi at Parent level, is this possible to load data at parent level using ERPi..
SVKFDM does not impose any rstrictions on what you can load into HFM it just respects the load constraints of the target system i.e. if you can't do something directly in HFM you won't be able to do it via FDM. In HFM data can only be loaded to base level members not parents, parents are calculated and are not stored i the HFM database. Therefore you will not be able to load to parent level members in HFM. You can sometimes have excptoions to this but only if the HFM developer has written specific rules to allow this.
-
Sorting members using Load Rule Parent Child Method
Hi all,
I have a Product Dimension with around 7 gen's and wanted to sort Gen 3 members under parent (say CommProduct). All these members are initially loaded using Studio and i am trying sort Gen 3 members using a text file / Load Rule (Parent Child Method). I have "Allow Moves" ,"Allow Property Changes" and member sorting: None checked for the load rule. I tried updating the outline using the load rule, however the outline remains unchanged and members sorted by alphabets.
Essbase Version: 11.1.2.3
Current Hierarchy:
Product
CommProduct
A
B
C
D
E
Hierarchy Wanted:
Product
CommProduct
A
C
E
B
D
Dim Build Text File:
Parent,Child,Aggregation
CommProduct,A,+
CommProduct,C,+
CommProduct,E,+
CommProduct,B,~
CommProduct,D,+
Any help would be highly appreciated.
ThanksCan't you create a column where you can specify the desired order and build accordingly. I don't think you can achieve that using a load rule. Allow moves works only if the members are under a different parent. In your case it is the same parent.
Regards
Celvin
http://www.orahyplabs.com -
Hi all,
This is the code, to get the label of every one parent level nodes, when we open the parent node item in AdvancedDataGrid in Flex.
<?xml version="1.0"?><!-- dpcontrols/adg/SimpleGroupADGMXML.mxml --><mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.AdvancedDataGridEvent;
import mx.collections.ArrayCollection; [
Bindable]
private var groupData:ArrayCollection = new ArrayCollection([{Computer:
"HardWare Devices", Device:"Keyboard", Company:
"Logitech", PriceInRupees:"500"}, {Computer:
"HardWare Devices", Device:"Keyboard", Company:
"Microsoft", PriceInRupees:"500"},{Computer:
"HardWare Devices", Device:"Mouse", Company:
"Logitech", PriceInRupees:"300"},{Computer:
"HardWare Devices", Device:"Mouse", Company:
"Microsoft", PriceInRupees:"300"},{Computer:
"HardWare Devices", Device:"Monitor", Company:
"LG", PriceInRupees:"5000"},{Computer:
"HardWare Devices", Device:"Monitor", Company:
"Microsoft", PriceInRupees:"5000"}]);
//This method is used to get label of every parent lavel nodes, when we open any item
private function getLabel(e:AdvancedDataGridEvent):void{
Alert.show(e.item[
"GroupLabel"]);}
]]>
</mx:Script>
<mx:Label text="NOTE : Open the every parent level nodes here. We can get the label of every one parent level nodes."color="
blue" fontWeight="bold"/>
<mx:AdvancedDataGrid id="groupADG" width="
100%" height="437" initialize="gc.refresh();" itemOpen="getLabel(event)"
>
<mx:dataProvider>
<mx:GroupingCollection id="gc" source="{groupData}">
<mx:grouping>
<mx:Grouping>
<mx:GroupingField name="Computer"/>
<mx:GroupingField name="Device"/>
</mx:Grouping>
</mx:grouping>
</mx:GroupingCollection>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn headerText="
Computer"/>
<mx:AdvancedDataGridColumn dataField="Company"headerText="
Company"/>
<mx:AdvancedDataGridColumn dataField="PriceInRupees" headerText="PriceInRupees"/>
</mx:columns>
</mx:AdvancedDataGrid>Dialog\ResponseTime 6585
"The dialog response time consists of the period of time from the request of the dialog to the dispatcher through the processing, to the ending of the dialog in the dispatcher and the transfer of the data to the presentation layer"
This is not buffered as far as I know is measured on demand
Read,
http://help.sap.com/saphelp_nw70/helpdata/en/31/d7843b43c8e937e10000000a11402f/content.htm
Regards
Juan -
Advice on inserting data at parent level
Hi experts,
I would need some advice on how can I enter data at parent level. As we cannot enter data at parent level I am figuring out different strategies to do so. The one I seem to like the most is to create members representing the parents where we can input the data. For example:
- 2008.Total (Parent)
+ 2008.Generic (Leaf)
+ 2008.Jan (Leaf)
+ 2008.Feb (Leaf)
+ etc....
I would need to do this in different dimensions in my application. So here are the questions:
1) Is there anything wrong about doing this?
2) Is there a better option? (what is the Best Practice in this case?)
3) In the case of doing this for the TIME dimension, there are some properties which value is not easy to set for those members (TIMEID, YEAR and LEVEL). I don't really know where and how those properties are used and the help doesn't help me much (what is the "time format required for Analysis Services"?). So what values have you used in these properties for such members?
Thank you very much,
RafaelHi Rafael,
What purpose is your application designed for? In a legal consol application, would never mess with the standard time dimension setup, in particular the time dimension. The setup of the Time.Level and Time.Year properties are very sensitive in the operation of some of the business rules, particularly the opening balances & account transformation rules (where there's a time-period offset functionality). I always try to retain the standard time dimension setup there.
This means, for example, using a seperate datasrc member (or members) if the customer insists on having "13th period" for year-end adjustments. If they don't go into December along with the standard December values, then the carry-forward opening balances for the following year can be very tricky to calculate.
If your application is purely analytics, or for planning, then you should still understand what business rules features you want to use before deciding the time dimension design. When I've had year-total input data, I either
1.) use a standard 12-month time dimension, and by practice always put total-year data in December. Set up input schedules appropriately, and train people appropriately. Use Dec not Jan, or else the year-total and periodic/YTD computations in the cube won't work correctly. And consider your Account.Acctype carefully.
2.) If the data is for annual values that aren't directly part of the P&L or B/S, and are things like allocation drivers, tax rates, inflation rates, stuff like that -- which doesn't get added up along with the monthly values to come to a total-year "full picture" -- then I follow the structure from the old Outlooksoft demo. Create each of your years with the standard 12 months. Then create
Input.Year
xxxx Input.Quarter
xxxxxxxx 2008.Input
xxxxxxxx 2009.Input
xxxxxxxx 2010.Input
etc.
Then set your YEAR = 2008,LEVEL=MONTH for 2008.Input, etc.
This approach works well in logic *LOOKUPs and also keeps the dimension structure clean & intuitive for end users. If you put your 2008.Input under 2008.Q1 or 2008.Q4, then every time someone lays out or drills down in a report, they will curse the designer, since they now need to remove that extra column of the 2008.Input member.
With the datasrc approach for the "13th month" you can control whether the year-end adjustments are there or not, for those few reports where you'll want to see them. And 99% of the time, your time dimension "looks" normal.
I'm sure there are other approaches beyond what I've discussed, but I've never gotten into trouble using one or both of these two.
Regards,
Tim -
Load Bill of Material (BOM) using DTW?
I had a question, I was wondering how do we load BOM using DTW?
Which template to use
Thanks in advanceHai------ Sorry for Confusion Ignore the earlier reply
For DTW work of BOM you need 2 no. of templates
1. Product trees which contain all the Parent item names
Eg of template
Record Key -
Item Code----
Tree Type
1 -
A001 -
iProduction tree
2 -
B001 -
iProduction tree
2. Product tree lines which contain all the child items with correspoinding parent item record key no and line no individual
Record Key -
Line No-- Item Code--
Parent Item Code -
Quantity
1-- 0 -X001 A001--
10
1 -
1 -
X002 -
A001 -
4
1 -
2 -
X003-- A001--
5
2 -
0 -
Y001-- B001--
7
2 -
1--Y002--
B001 -
4
2 -
2 -
Y003-- B001--
6
Like this prepare your template and upload
For any queries come back to here
Regds -
WRITE_BACK BADI for Parent Level Data Save
Hi Experts,
I am using write back badi for Parent level data saving in BPC 10, but my requirement is to save data at parent level for time period 2007.Q1 without segregating at corresponding base members level.
Is it possible so? if yes , please suggest.
I will highly appreciate for your quick response.
Regards,
Dipesh MudrasHi Dipesh,
BPC NetWeaver related questions should be posted in the corresponding forum, cf.
SAP Planning and Consolidation, version for SAP NetWeaver
Regards,
Gregor -
Is it possible to display a date as (DD-MON-YYYY) in excel output using excel template in xml publisher where date should be displayed as date only not string.
I've tried to use hierarchy node variables, but it seems like you can't specify a attribute of the hierarchy such as level. So with the WBS hierarchy, if you create a hierarchy node variable, you specify the WBS value to select (If I understand this correctly). I wish I could instead specify "give me all the WBS nodes that happen to have the value of the level attribute greater or equal to 3. If I understand Juergens post, he is saying make security access so that only certain WBS levels can be returned in the query. I suppose we can try that, but that would then preclude getting the level 1 and 2 in the future if the authorization is global.
-
Short dump while loading data in to Bw using Process Chain.
got the problem in the Production System.......... I won't get any confirmation from my customer to debug the program in the Poduction.
In BW I have to load the data every day using the process chain. in the monitor I can't find any problem every thing is working fine. status is green.. and loads the data into ODS successfully. But the job runs more than 6 Hrs and automatically an E-mail is sent to us that the processing takes long time.But it loads the data successfully into ODS.
Since 10 days everyday we got a mail with the same problem. My customer asked me tTo analyse the problem.
I check the short dump there I found that due to some problem the program get intrupted.
<b>the short dump</b>
""Lokale Schnittstelle:
*" IMPORTING
*" VALUE(I_INFOCUBE) TYPE RSINFOCUBE
*" EXCEPTIONS
*" ILLEGAL_INPUT
*" REQUEST_NOT_CLOSED
*" INHERITED_ERROR
DATA: l_s_cube TYPE rsd_s_cube,
l_t_dummy TYPE rsdri_t_rfcdata,
l_s_rsapoadm TYPE rsapoadm,
l_nothing_found TYPE rs_bool.
get type of cube
CALL FUNCTION 'RSD_CUBE_GET_ONLY_DB'
EXPORTING
i_infocube = i_infocube
i_objvers = rs_c_objvers-active
i_with_atr_nav = rs_c_false
i_with_message = rs_c_false
IMPORTING
e_s_cube = l_s_cube
EXCEPTIONS
infocube_not_found = 1
illegal_input = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 0.
WHEN 1.
RAISE illegal_input
WHEN OTHERS.
RAISE inherited_error.
ENDCASE.
In the short dump I observed that the porgram get intrupted at RAISE illegal_input when sy-subrc = 1.
I have to analyse this. problem........ whay is so happened...............
Any one of you face the same problem............... if so please let me give your valuble suggestions regarding this.
Cheers
sailekhaLooks like it reaches the water mark level thats why you are getting message.
-
Different way to aggregate Essbase: Cannot aggregate to parent level
Hi,
I used to use the following statement in BR to aggregate dimensions:
FIX("Segment Allocation Base")
FIX(@IDESCENDANTS("YearTotal"))
@IDESCENDANTS("Total Company"); /*Total Company is member of spare dimension: Market Segments */
ENDFIX
ENDFIX
The tree structure is like this:
Market Segments (Never Share)
|__ No Market Segments (Never Share)
|__ Total Company (Never Share)
|__Total Market Segments (Dynamic Calc)
|__SC (Store) -> Level 0
|__SE (Store) -> Level 0
1. However, I found that the parent level cannot be aggregated. After I enter a value for Total Company (I think I am creating a block for Total Company), the above BR works.
2. If I change the BR to the following statement, it works. I don't need to create the block first.
FIX("Segment Allocation Base")
FIX(@IDESCENDANTS("YearTotal"))
AGG("Market Segments");
ENDFIX
ENDFIX
Any gurus knows the difference about the above 2 different ways to aggregate? What's wrong with the first one?
Thank you in advance.
CasperUnless you wrote the first statement wrong. The reason the first one doesn't calculate is because it does absolutely nothing
@idescendant is a declaration not a calculation
Definition of @idescendant is: Returns the specified member and either (1) all descendants of the specified member or (2) all descendants down to a specified generation or level. You can use this member set function as a parameter of another function, where that parameter is a list of members.
AGG is a calculation.
So unless I'm reading it wrong you declare the children of Total Company and then do absolutely nothing. Therefore it has nothing to do with dense/sparse or blocks existing or not. -
Implement Parent child Relationship using SSIS
Could you please suggest the best way which should not impact the performance of data loading, to implement parent child relationship using SSIS.
We have a flat file RECON80.dat which need to be loaded into the database into 2 tables.
Parent Table JobMaster and Child Table RECON80 .
In the flat file we have a fields Jobphase which will get inserted in JobMaster table and the remaning details like EIN, DATE etc will get inserted in RECON80 table.
The Parent table JobMaster has JobId as an identity column which is the Pk of the table and it will get inserted into the child table i.e RECON80 JobId as FK of the child tale.
Please suggest the best possible way to achieve it.Hi SubhadipRoy, I think you might need to create a procedure for this task.
Because in SSIS, we cannot directly get the Identity ID.
As my experience, there were serveral ways to do. But all are workaround.
So, My suggestion is.
In SSIS:
1. Create a DataFlow
2. Drag a flat source and load the data from dat file
3. Create a procedure which receive the parameter from your data of each row.
4. Drag a OLEDBCommand to the Panel and Invoke the Procedure also don't forget to pass all your rows to the Procedure in OLEDBCommand control.
5. In Procedure, after insert 1 row you could get the Identity ID throuth SCOPE_IDENTITY()
That's it, hope it works for you even this may not the efficency way.
Althrough, I expect someone can give the best way if there is. -
Create asset using scat template
Hai gurus,
my finance user create LVA asset using scat template and the procument make the PO. When the user want to make good receipt it give an error. when i check using as03 the asset already have capitalized date on previous year. How this came? or this is a bug? how can the asset thatn just created and make the po not yet good receipt but have the capitalized date?
Anyone have same experience?
Regards,
muzaidiHi muzaidi,
It sounds like the capitalization date is getting entered through the SCAT. Try to identify if the capitalization date is a field being entered when running the SCAT. Look for field name ANLA-AKTIV.
In the meantime, use Tcode AS02 to try to remove the existing capitalization date. If the item is not modifiable, use Tcode SPRO -> Financial Accounting -> Asset Accounting -> Master Data -> Screen Layout -> Define Screen Layout for Asset Master Data. For the applicable screen layout rule make the capitalization date modifiable on both the main and sub asset number levels.
Thanks,
Chad -
Save output of BIP report that uses etext template
Hi,
I have made a BIP report using etext template and when I click on View, it displays the data fine. But I want to save this as a text file with all the formatting intact. If I try to Export, the formatting goes haywire in the resultant txt file.
Can anyone advise me how to save this as a txt file without disturbing the formatting?
Thanks
MSHI ,
I'm new to Bi Publisher.Please help in creating the etext format. Can u exlpain me the step by step basic procedure.Is it a word or rtf format but while loading giving an etext file. Because only etext format can be burt to csv file. pleasse help me . maile me to [email protected] -
How to group data and assign cell names using Excel templates
Hi all,
reading the article "Real Excel Templates 1.5" on the Tim Dexter's Blog, I found that I need hierarchical data for Excel templates. So only in this way I can group my data.
My hierarchy is composed by 3 levels:
lev 1 DESTINATION: is the higher level that groups SERVICES and COUNTRY
lev 2 SERVICES: is the level that groups the countries
lev 3 COUNTRY: is the lowest level with the COUNTRY, CALLS and CALLS_MINUTES details
An example of my hierarchy is this:
lev 1 INTERNATIONAL
lev 2 INTERNATIONAL FIXED
lev 3 Albania 90 438,15
lev 3 Armenia 1 16,95
lev 2 INTERNATIONAL MOBILE
lev 3 Albania Mobile 161 603,35
lev 3 Australia Mobile 6 34,38
lev 1 NATIONAL
lev 2 HELLAS LOCAL
lev 3 Hellas Local 186,369 707940,6
lev 2 HELLAS MOBILE
lev 3 Hellas Mobile Cosmote 31,33 43856,97
lev 3 Hellas Mobile Q-Telecom 2,398 4343,78
lev 2 HELLAS NATIONAL
lev 3 Hellas Long Distance 649 1499,55
lev 1 INTERNET
lev 2 INTERNET CALLS
lev 3 Cosmoline @Free 79 2871,3
So, my data template is the following (with exactly the hierarchy I want for my data):
<dataTemplate name="emp" description="destinations" dataSourceRef="GINO_DB">
<dataQuery>
<sqlStatement name="Q1">
<![CDATA[SELECT 1 TOTAL_CALLS, 2 TOTAL_CALLS_MIN from dual ]]>
</sqlStatement>
<sqlStatement name="Q2">
<![CDATA[SELECT dest.ID_DESTINATION, dest.DESC_DEST from ale.AAA_DESTINATION dest order by dest.ID_DESTINATION ]]>
</sqlStatement>
<sqlStatement name="Q3">
<![CDATA[SELECT ser.ID_SERVICE,
ser.ID_DEST,
ser.DESC_SERVICE,
count.ID_COUNTRY,
count.ID_SERV,
count.COUNTRY,
count.CALLS,
count.CALLS_MIN
from ale.AAA_SERVICE ser, ale.AAA_COUNTRY count
where ser.ID_SERVICE= count.ID_SERV
and ID_DEST = :ID_DESTINATION
order by ser.ID_SERVICE ]]>
</sqlStatement>
</dataQuery>
<dataStructure>
<group name="G_TOT" source="Q1">
<element name="TOTAL_CALLS" value="G_COUNTRY.CALLS" function="SUM()"/>
<element name="TOTAL_CALLS_MIN" value="G_COUNTRY.CALLS_MIN" function="SUM()"/>
<group name="G_DEST" source="Q2">
<element name="DESC_DEST" value="DESC_DEST"/>
<element name="DEST_CALLS_SUBTOTAL" value="G_COUNTRY.CALLS" function="SUM()"/>
<element name="DEST_CALLS_MIN_SUBTOTAL" value="G_COUNTRY.CALLS_MIN" function="SUM()"/>
<group name="G_SERV" source="Q3">
<element name="DESC_SERVICE" value="DESC_SERVICE"/>
<element name="SERV_CALLS_SUBTOTAL" value="G_COUNTRY.CALLS" function="SUM()"/>
<element name="SERV_CALLS_MIN_SUBTOTAL" value="G_COUNTRY.CALLS_MIN" function="SUM()"/>
<group name="G_COUNTRY" source="Q3">
<element name="COUNTRY" value="COUNTRY"/>
<element name="CALLS" value="CALLS"/>
<element name="CALLS_MIN" value="CALLS_MIN"/>
</group>
</group>
</group>
</group>
</dataStructure>
</dataTemplate>
Not considering the CALLS and CALLS_MIN details (I focused only on the COUNTRY which is as the same level), with this data template, making tests on my excel template, I noticed that I can group ONLY two nested levels using the format XDO_GROUP_?group_name?
XDO_GROUP_?G_DEST?
XDO_GROUP_?G_SERV?
or
XDO_GROUP_?G_DEST?
XDO_GROUP_?G_COUNTRY?
or
XDO_GROUP_?G_SERV?
XDO_GROUP_?G_COUNTRY
If I try to group all the three level together in this order
XDO_GROUP_?G_DEST?
XDO_GROUP_?G_SERV?
XDO_GROUP_?G_COUNTRY
I don't have the output I would like to have.....
Practically, in my excel I have 3 rows with the following labels
DESTINATION (called XDO_?DESC_DEST? - =Sheet1!$A$3
SERVICE (called XDO_?DESC_SERVICE? - =Sheet1!$A$4
COUNTRY (called XDO_?COUNTRY? - =Sheet1!$A$5)
where
XDO_GROUP_?G_DEST? (=Sheet1!$A$3:$B$5)
XDO_GROUP_?G_SERV? (=Sheet1!$A$4:$B$5)
XDO_GROUP_?G_COUNTRY (=Sheet1!$A$5:$B$5)
I noticed that if I don't use the last one (XDO_GROUP_?G_COUNTRY), my output is correct even if I don't have more than one country for each service....As soon as I put XDO_GROUP_?G_COUNTRY....I loose all the 2nd level and the most of times the 3rd level too....
So...I think that the problem is how I choose the excel cells when I assign the XDO_GROUP_?group_name?
Anybody had made some tests, or can help me ???? I'm becoming crazy.....
Any help will be appreciated
Thanks in advance
AlexBut how can I use tags XDO_GROUP_?? to group data correctly using hierarchial xml, I don't want to use flat XML.
Yep, I using Template Builder in Excel to run reports localy, and output is wrong
It's seems that groups couldn't define the level of nesting, I think...
How can I write it in XDO_METADATA sheet?
Though I have hierarchial XML and groups should define nesting level correctly.
I have no clue.....
Maybe you are looking for
-
Windows Refuses to boot from 2 brand new Macbook pro 13 2011 model laptops
I'm having the same problem. I bought a macbook pro 13inch 2.3 ghz core i5 base model yesterday. I gave it the normal windows partition as i normally do with all my macs and tried to install Win7. The installation was ok except that it took the macbo
-
Error in running jsp file which contains inner class,help !
Environment ias sp4 for windows2000 Error: try to access class jsp.APPS.bsteelWZ.order.OrderMgmtMain$1$sOrderHelper from class jsp.APPS.bsteelWZ.order.OrderMgmtMain OrderMgmt.jsp contains a class named sOrderHelper. It's all ok on ias sp2 for solaris
-
Since updating my iPhone 5 to OS 7, changes made to calendar on phone no longer sync to Mac Book Pro OSX 10.6.8 via iTunes 11.1.1. Any thoughts?
-
SAP WEB Dispatcher for Two systems
Hi experts, i want to configuration SAP web dispatcher for two hosts web dispatcher has installed on saprate host( host are accessible via public ally) and other host contains two ABAP system are in same host. i have configure two HTTP ports in the
-
hello, I am beginner in authorizations BW; I explain you my problem: I would like to limit the accesses "company" of the users in the carryforward "bex to analyze" Etape 1: I created in PFCG the role with model S_RS_RREPU Objet of authorization S_RS_