Hierarchy based on master data without double nodes
Hi guys,
I need to display a hierarchy in BEx with the requirement to show all members of the hierarchy regardless if there are posted values or not. If I switch the display mode of my characteristic to "master data" I get all members, but nodes of my hierarchy appear twice. Once as sum of all leafs beneath and once as member itself.
Any idea how to get a hierarchy with all members just one time?
Hi guys,
the solution lies in the hierarchy attributes. When checking the box "Do not show inner leaves" the problem is solved. No we have all members of the hierarchy without double entries for nodes.
Similar Messages
-
Employee master data without HR module
Hi All,
I need ur Help.
We are implementing ECC 6.0 to our client; Client is not using HR Module. But I have to maintain employee master data.
Kindly help me how can we create employee master data without using HR Module?
My clients' sales hierarchy is like below,
-In India they are having 4 zones,
1) East, 2) West, 3) North, 4) South
-Each zone has a sales manager, he report to 'Sales Head'.
-Each zone is further divided in to sub zones
-Each zone has an ASM with sales officers, Sales officer report to ASM,
Sales head ->SM->ASM->SO
So i have to maintain this hierarchy without using HR,
Kindly help me on this.
Thanks and regards
SridharHi,
To Create Sales employee master data in SAP use the T. Code: VPE1/PAL1.
You have to Maintain Parner Determination in SPRO:
SPRO --> IMG --> SD --> Basic Functions --> PArtner Determination -->Set up Partner Determination
-->Set Up Partner Determination for Customer.
Now, From Left-hand side tree, click on:
Partner determination procedure assignment.
Here maintain these partners to your customer.
Account groups - Function Assignment
Here, Link all Customer Acct Grps to PE/ VE
Now check in XD03 in partners tab.
Check Report: MCTI (Sales Employee-wise Booking/ Billing).
Regards,
Krishna. -
Creating report based on master data
Hi Guys,
I want to create a specific report based on master data in BI cube. for example... a report which takes cost center and period as variable and display expenses for that period and cost center. This report I want to create for all cost center in BI database separately. any idea how can we do this?
There are 2000 cost centers and I need to print/send 2000 reports one for every cost center.
If I store all cost center in excel file, can it be easier?
broadcasting and creating 2000 schedule - not option.
Thanks..SMHi stuti misra,
Create ONE Query with selection Cost Center and Period are inputs.
Create text variables for Cost Center and Period and add in Query Description.
After query execution you can see description based on selection in workbook or webtemplate.
Hope it Helps
Srini
[Dont forget to close the call by assigning poings.... - Food for Points: Make a Difference through Community Contribution!|https://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/007928c5-c4ef-2a10-d9a3-8109ae621a82] -
Queries based on Master data for the particular periods not working
Hi,
My Queries are based on master data and for 2007 we did not have customer groups define hence for the historical also we would like to display the customer groups hence we are reproting based on master data. But when iam executing my reprots for each and every month for the 2007 , i can able to execute the reprot properly but same when iam giving the values in ranges with the help of input filed ( calender month -interval) its taking hours but unable to retrieve the data for the 6 months at a time even if iam restricting the values in the queries still the problem is same...
Can anyone has an idea what would be the problem .. its only for 6 months
ThanksHi
Master data report consumes much time. try to see the Query Statistics and make the performance tuning.
Recheck your data flow for routines at TRules/upRules level.
Recheck on the Query designer for formula/ Cmod Variables.
The report fetching time even depends on the NO.of records too.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d06dcd70-41a8-2b10-9f8f-dc5c68769753
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6009e125-e9a3-2a10-c6a9-e1483dfa2e1b
Hope ithelps -
"Export to Excel" does not work for query based on Master Data InfoSet
We have many queries based on InfoSet consisting 2 or more PS Master Data. After we upgraded from BW 3.1 to 3.5, the "Export To Excel" function no longer works via BEx Browser. It returns all blanks where master data should be shown. Only the non-data area like column headings are exported to excel.
Is this a bug introduced in BW 3.5?
Thanks,
KinukoIt seems that BW 3.5 SP10 may fix this problem.
-
Purpose of Update/Overwrite Hierarchy in Import master data package
Hi All,
Please let me know what is the difference in update and overwrite option in import master data package. Here when i tried running the package, both the option are altering the hierarchy of existing member.
My requirement is just to add a new member ID, if it already exist it should not affect those records and only update the new master data records.
Thanks & Regards,
RamanathanHi Ramanathan,
You can run Import Master Data DM package in BPC to perform delta master data load. While you run DM package you get option to load Master Data from BW/BI where you can select:
1. MERGE: this will keep old data intact and also load new master data, and
2. COPY and REPLACE: This will copy new data and delete old master data.
As per your requirement, you need to select the First option. If you select Update option then it will not delete old master data, instead update the members and hierarchy according to the parent-children design which you would have given in the dimension membersheet.
Hope this corresponds to your requirement.
Rgds,
Poonam -
Hi Guru's,
For a consolidation reason i need to put my customer hierarchy (TA VDH2N in SAP) to the customer master data.
In the hierarchy i have 3 fixed levels so that's why i want to put in attributes of the master data 3 new attributes : Customer hiearchy level 1, Customer hierarchy level 2, Customer Hierarchy level 3.
but my problem i how to manage the extraction?
Thanks for help
CyrilI found by create a routine on hierarchy table
-
Is it possible to load master data without making object as infoprovider
Hi
Is it possible to load master data or text data without making the infoobject as a data provider in BI7.0.
If yes please tell me the process.
Regards
TulasiHi
YEs you ca do..
1) RIght click on master data in infosources tab and then say DTP -> give Datasource name -> transformations would genetared automatically.
Also this has been discsussed in many forums..search on SDN or let me knw if you are still facing issues.
thanks for points assigned -
Master data without change run
Hello Gurus,
our data flow for sap bw is " sap datasource>PSA>infoprovider for some infoobject-->OHS ", our purpose is to extract data from sap datasource and send it to external data warehouse through OHS. but I found for some infoobject, after loaded with data, without change run, then directly transfer to external data warehouse through OHS. I know master data is not activated without change run. but does it make sense for my scenario without change run before sending data out?
Many thanksHi,
You don't have to include attribute change run after every master Data load. This has to done only when ever you do some changes to master Data viz. adding attributes or deleting attributes and so on.
Check with the business if the master dta is changing on frequent basis.
Check below links:
[Re: Change Run after every master data load?;
[Question on Attribute change run; -
Abap code not working - deleting based on master data table information
Hi,
I wrote a piece of code earlier which is working and during test we found out that it will be hard for the support guys to maintain because it was hard coded and there is possibility that users will include more code nums in the future
sample code
DELETE it_source WHERE /M/SOURCE EQ 'USA' AND
/M/CODENUM NE '0999' AND
/MCODENUM NE '0888' AND.
Now I created a new InfoObject master data so that the support people can maintain the source and code number manually.
master data table - the codenum is the key.
XCODENUM XSOURCE
0999 IND01
0888 IND01
now I wrote this routine all the data gets deleted.
tables /M/PGICTABLE.
Data tab like /M/PGICTABLE occurs 0 with header line.
Select * from /M/PGICTABLE into table tab where objvers = 'A'.
if sy-subrc = 0.
LOOP at tab.
DELETE it_source WHERE /M/SOURCE EQ tab-XSOURCE AND /M/CODENUM NE tab-XCODENUM.
ENDLOOP.
Endif.
But when I chage the sign to EQ, I get opposite values , Not what I require.
DELETE it_source WHERE /M/SOURCE EQ tab-XSOURCE AND /M/CODENUM EQ tab-XCODENUM.
Cube table that I want to extract from
/M/SOURCE /M/CODENUM
IND01 0999
IND01 0888
IND01 0555
IND01 0444
FRF01 0111
I want to only the rows where the /M/CODENUM = 0999 and 0888 and i would also need FRF101
and the rows in bold should be deleted.
thanks
Edited by: Bhat Vaidya on Jun 17, 2010 12:38 PMIt's obvious why it deletes all the records. Debug & get your answer i wont spoon feed
Anyways on to achieve your requirement try this code:
DATA:
r_srce TYPE RANGE OF char5, "Range Table for Source
s_srce LIKE LINE OF r_srce,
r_code TYPE RANGE OF numc04,"Range table for Code
s_code LIKE LINE OF r_code.
s_srce-sign = s_code-sign = 'I'.
s_srce-option = s_code-option = 'EQ'.
* Populate the range tables using /M/PGICTABLE
LOOP AT itab INTO wa.
s_code-low = wa1-code.
s_srce-low = wa1-srce.
APPEND: s_code TO r_code,
s_srce TO r_srce.
ENDLOOP.
DELETE ADJACENT DUPLICATES FROM:
r_code COMPARING ALL FIELDS,
r_srce COMPARING ALL FIELDS.
* Delete from Cube
DELETE it_source WHERE srce IN r_srce AND code IN r_code. -
Display master data without data in the fact table
Characteristic 0PROJECT
Attribute Price
I want to show in the query all the prices including the projects that don't have registers in the fact table.
How do I do this?
Tnks.I believe you are describing what SAP referes to as the Slow Moving Item scenario. Search SDN using that phrase and you'll get hits on documents and Notes that talk more about this. Here's something from an old How To
Slow Moving Item Scenario
You want to define a query that displays all products that have been purchased only
infrequently or not at all. In other words, the query is also display characteristic values for
which no transaction data or only low values exist for the selected period.
Procedure
In the Administrator Workbench;
1. Create a MultiProvider consisting of a revenue InfoCube, containing the InfoObject
Material (0MATERIAL), and the InfoObject 0MATERIAL. The InfoObject must be set as
an InfoProvider in InfoObject maintenance. In other words, you need to have assigned
the InfoObject to an InfoArea. (also refer to Tab Page: Master Data/texts [Ext.]).
In the BEx Analyzer:
2. Select your MultiProvider in the Query Designer.
3. Define a query that contains the InfoObject 1ROWCOUNT in the columns.
The InfoObject 1ROWCOUNT is contained in all flat InfoProviders, that is, in all
InfoObjects and ODS objects. It counts the number of records in the InfoProvider.
In this scenario, you can see from the row number display whether or nor values
from the InfoProvider InfoObject are really displayed.
4. Save the query and execute it. All values are now displayed, including those for materials
that were not purchased.
If you filter by time (0CALYEAR, for example), values from the InfoProvider
InfoObjects are not displayed since 0CALYEAR is not an attribute of
0MATERIAL. You can see this from the absence of values in the 1ROWCOUNT
column in the query. If you want to restrict by time, you need to proceed as
follows:
Constant Selection for the InfoObject
You need to set the constant selection for the 1ROWCOUNT key figure in order to be able to
set a filter by time in this query.
1. In the Query Designer, via the context menu for 1ROWCOUNT, choose Edit.
2. On the left hand half of the screen, under the data package dimension, select the
characteristic InfoProvider (0INFOPROV) and drag it into the right-hand screen area.
3. From the context menu for the InfoProvider, choose Restrict, and restrict across the
InfoProvider InfoObject.
4. Also from the context menu for the InfoProvider, choose the function Constant Selection.
5. Save the query and execute it. You can now also set a filter for a time characteristic, the
materials display remains as it was.
Displaying Slow Moving Items
SAP Online Help 05.11.02
MultiProviders 3.0B, Support Package 07 10
If you want to display a list of slow moving items, excluding products that are selling well, you
need to proceed as follows:
1. In the Query Designer, via the context menu for 1ROWCOUNT, choose Edit.
2. Via the context menu for InfoProvider, choose the function Display Empty Values. Also
select Constant Selection.
3. Save the query and execute it. The result is that the system displays the materials for
which there was no revenue.
Displaying Products with Small Revenues
If you want to display a list of products that have not been sold or have only been selling
badly, you need to proceed as follows:
1. Set constant selection as described above, but do not select the display empty values
function.
2. In the Query Designer, define a condition for the 0MATERIAL InfoObject. Specify a value
that is to be the upper limit for a bad sale.
3. Save the query and execute it. The result is that the system displays all materials that
have not been sold or have been selling badly. -
Reporting based on master data
Hi,
I have loaded master data from sap-r/3 to sap-bw.
now i want to make report on that , how to make report ?
Thanks.Asim,
Create infoset or Multi Provider on this infoobject and create report.
Just need to include this infoobject in multiprovider or infoset to make reporting.
Forgotten, as Rathy said, make it infoprovider then you can do reporting. available in BEx.
Hope it Helps
Srini
Edited by: Srinivas Neelam on Oct 31, 2008 9:44 PM -
End Routine - populating Target Field based on Master Data
Hi,
I have an issue with my End Routine in BI 7.0. The scenario is as follows....
The Target-Fields ZSALES_OFFICE , 0SALES_CHANNEL etc. are being mapped 1:1 from their respective source fields. In addition to these target fields I have a target field 0SALESORG which I need to populate based on the values from 0COMP_CODE which is an attribute of ZSALES_OFFICE. The values of 0COMP_CODE are 9000, 9001, 9002 and 9003 respectively. The end routine condition needs to be implemented as follows...
For every 0COMP_CODE which has value 9000, 0SALESORG should be populated with the value "EAST". Similarly for every 0COMP_CODE which has value 9001, 0SALESORG should be populated with the value "WEST", for every 0COMP_CODE which has value 9002, 0SALESORG should be populated with the value "NORTH" and for every 0COMP_CODE which has value 9003, 0SALESORG should be populated with the value "SOUTH". I tried the following code but it doesnt seem to work. Could you pls help!!
Thanks,
SD
DATA: it_tab4 TYPE TABLE OF /BIC/PZF31SALOFF,
wa_tab4 TYPE /BIC/PZF31SALOFF.
SELECT *
FROM /BIC/PZF31SALOFF
INTO CORRESPONDING FIELDS OF TABLE it_tab4.
sort it_tab4 by /BIC/ZF31SALOFF.
LOOP AT RESULT_PACKAGE
INTO <result_fields>.
read table it_tab4
with key /BIC/ZF31SALOFF = <result_fields>-/BIC/ZF31SALOFF
into wa_tab4
binary search.
if sy-subrc eq 0.
CASE wa_tab4-comp_code.
WHEN '9000'.
<result_fields>-salesorg = 'EAST'.
WHEN '9100'.
<result_fields>-salesorg = 'WEST'.
WHEN '9200'.
<result_fields>-salesorg = 'NORTH'.
WHEN '9300'.
<result_fields>-salesorg = 'SOUTH'.
MODIFY it_tab4 FROM wa_tab4.
ENDCASE.
endif.
ENDLOOP.Replace your select statement ,
SELECT *
FROM /BIC/PZF31SALOFF
INTO CORRESPONDING FIELDS OF TABLE it_tab4.
instead of selecting all the fields , pick only the fields which are required.(one good performance improvement)
SELECT /BIC/PZF31SALOFF comp_code
FROM /BIC/PZF31SALOFF
INTO CORRESPONDING FIELDS OF TABLE it_tab4.
Remove the line below , this is not required
MODIFY it_tab4 FROM wa_tab4. -
View Cluster: Maintain Master Data without a prompt for transport
Hello,
I have two tables which have been defined as Application Tables with Display/Maintenance Allowed.
These two tables have been defined in a View Cluster.
But, the View cluster prompts to create a Transport Request when ever data is being maintained in these tables.
I would like to have the data maintained without a transport prompt.
The table maintenance for these tables was generated using One Step maintenance type and Standard recording routine.
Is there a setting that needs to me made in order for this to work?
Thanks in advance.Suhas Saha is right. Important is, that those settings suhas sad, are in maintanaince of table/view, not in cluster view.
so: go to se11, insert table/view, click on change, go utillities->table maintenance generator ->click on radio no or user defined routine, than SAVE, thne go environment->maintenance objects->generate, and here select no transport , and save.
thats all. -
BPC 7.5 NW Master Data Text Node Load with Hierarchy Intervals - Duplicate
Hi,
Does anyone have ideas on how to get past this error (besides a BADI)?
I am loading master data text nodes from a BW hierarchy (say 0COSTCENTER) that has intervals defined for cost center nodes. The problem is that the text nodes fail since there are duplicate values in the hierarchy table.
Master data (dealt by table level) has errors
Detected duplicate member ID 'F100'
Detected duplicate member ID 'F100'
Detected duplicate member ID '1000'
Detected duplicate member ID '1000'
etc...
Thanks!Hi Virginie,
You should be able to see an example in many threads; look for an example to Restriction of bw infoobect(not mapped to dim)
You can also make a restriction under the InfoObject name when you run the DM package.
Hope this helps,
Gersh
Maybe you are looking for
-
Sales analysis report of items not inventoried in utility bill
Buenas tardes: Espero me entiendan ya que mi ingles es un poco malo. quisiera saber si hay alguna forma de sacar un reporte de facturas de servicio donde los articulos son del tipo no inventariable, ya que en el analisis de ventas no me permite sacar
-
ADMT 3.2 Group Migration - Include File error: The object was not found in the domain
Hello, I have been digging for weeks and still no answer. I am trying to migrate Group across two domains and if I select the group, it works just fine. But I want to bulk-migrate groups. So I am going the Include-File route. when ever I load the fil
-
If anyone knows what my next step is, please help! Thanks
-
Why does my web service web.xml reference a class that is not a servlet?
In jDeveloper 10.1.3, I created the simplest web service I could think of. I created a HelloWorld class that has one method that accepts a name as a parameter and returns "Hello " + name. Using the wizards, I was able to get it to run just fine in my
-
Display a generated query in a text field with values
Hello, I generate a query based on pl/sql. This works fine, but how can I display the query with the values from an item? i.e. in my query i have select * from a_table where name = :p1_name if i want to display the query in the correct way " select *