Inventory days of supply bex report
Hi experts,
I am working on inventory days of supply bex report which i would like some help on. I do know that we have a standard query for this,however i feel standard wont fit the requirement completely. We have around 3-4 plants. Each plant will have list of material codes which will be maintained in its inventory. These material code are not unique to a plant i.e one material can be stocked for multiple place at various storage locations.
Now where this gets tricky is that material have been classified based on their criticality. for Ex M1001 is classified non critical for plant1001,however this same material code m1001 can be classified as non critical for plant 1002.
I was wondering if any one could help me in the changes i would need to do in my standard inventory flow to incorporate this requirement. The user requirement is that he should have plant and material classification in the drilldown .
Any help would be highly appreciated.
Thanking you in advance.
Hi Rahul
Since you have your classifications in MARC then use material plant infoobject (0mat_plant) if you can find in the std ds your field then activate as navigational and use it in your report.
Thank you
Similar Messages
-
Split Data from Month to Days in the Bex Report
Hi Gurus,
I have a Actual and Plan data. Actual data is on daily basis and Plan data is in monthly basis.....
Requirement is : User will be entered Calendar Day ( any day of the month for example : 06/18/2010) to bring Month to date on both Actual and Plan data. Like for example if user enters the date 18th June 2010. Then I need to pull from the beginning of the month to date up to that selection day( in our case 18 days).
Actual : I don't have issue getting the Month to date and Year to date because I have data on daily basis.
Plan : As I said data is on monthly basis. I want to break this data up to the day selected ( from 1st of the June month to 18th as given in example) by user. Like if you have amount is $5000 then my logic will be
CKF = (5000 * 18) / total number days in the month
Please provide help on this how to bring the data for Plan...
Thanks
Ganesh Reddy.ganesh,
in your data model convert date field to calander period and calander year .
once that is done
create restricted key figures
1) month to date
2) year to date
month to date - key figure is restricted to custom variable ( which populates calander period based on the date user enter)
year to date - key figure is restricted to custom variable (which populates calander year based on the date user enter )
hope you got it .
Thanks,
pk. -
How to display only Day value instead of DATE in Bex Report
Hi Experts,
We have a Month to date Report, in this report we need to display only day value instead of DATE value,
Like
if Date is 14.05.2010 we need to show only 14
Regards,
ChandraHi ,
Thanks for Quick Response
we does have the option to create the char(calday or ...) value variable replacement with char (calday or ...) info object, we can replace with Report r variable value only not with info object.
i hope we can replace the with info object only with formula variable with replacement.
My BEx Report is Designed like
Columns
0Calday
Rows
Plant
Keyfigures
Actual
Plan
Report output Looks like month to date
0CALDAY 01.06.2010 02.06.2010 03.06.2010
P1 ACTUAL 10 8 4
P1 PLAN 15 6 2
P2 ACTUAL 5 10 7
P2 PLAN 4 8 3
Report should be
0CALDAY 1 2 3
P1 ACTUAL 10 8 4
P1 PLAN 15 6 2
P2 ACTUAL 5 10 7
P2 PLAN 4 8 3
please let me know how can i achive this
Regards
Chandra -
Days Of Supply (DOS)
All,
One of the SAP's xApps Analytics Composite Applications for SCM included in 2004s is the Global Inventory View. One of the metrics offered within the application is the actual Days of Supply (DOS). From documentation I see that it is displayed by query 0APO_C12_Q0001 that reads from InfoCube 0APO_C12. I dont have access to the live 2004s system.
Who knows how 2004s determines the DOS value. In release 3.5 the DOS was available in two objects in Business Content:
MultiProvider 0IC_MC02 - Material Range of Coverage Components
The MultiProvider 0IC_MC02 is a union of Material Stocks/Movements (0IC_C03) and Plan/Actual Comparison Material Consumption (0PP_C05).
You can display the number of days during which the current stock of materials will cover future requirements based on the current requirement from production. When calculating the material range of coverage, it is assumed that the average future requirements for production components will be the same as those in the past (constant model). The key figure is determined on the basis of the average production requirements in the last 365 days calculated from the current calendar day.
(0IC_C03) - Material Stocks/Movements (Inventory InfoCube)
You can use this InfoCube to show on the basis of the stock and issue values the number of days during which the current stock will cover future stock issues. When calculating the material range of coverage, it is assumed that the average future stock issues will be the same as those in the past (constant model). The key figure is determined on the basis of the average stock issues in the last 365 days calculated from the calendar day selected.
What I would like to know is whether the Days Of Supply offered by the 2004s is the actual DOS that takes into account the impact the demand and supply have on the inventory on-hand?
Thanks in advance,
StanHi David,
Thanks for the tip on Code Tags.
The logic for Days of Supply is to take the ending inventory (Stock on Hand) for the month then looking forward at the forecast for future months determine the Days of Inventory on Hand (Days of Supply).
In the example Stock on Hand for May is -23 and Days of Supply is 0
However for June 2011, Stock on Hand is 442 so it has coverage for all the days in July (31) and then it can cover an additional day in August so Days of Supply is 32.
The code I placed in original question is just an example of how it could be calculated in Excel.
We would like to create the report in WEBI but we know longer can use Macro's in the version we are rolling out.
Here is the Excel Function I created for Days of Supply: This will give you the code to acheive the narrative I stated above.
It passes Stock on Hand then two arrays. The forecast for future periods and the number of days in each respective period.
Private Function DOS(EndInventory As Single, Forecast As Variant, Days As Variant) As Single
DOS = 0
TotalDays = 0
InventoryVar = EndInventory
For x = 1 To Days.Count
TotalDays = TotalDays + Days(x)
Next
For i = 1 To Days.Count
If InventoryVar > 0 Then
If Forecast(i) = 0 Then
DOS = DOS + Days(i)
Else
If InventoryVar < Forecast(i) Then
DOS = DOS + ((InventoryVar / Forecast(i)) * Days(i))
Else
DOS = DOS + Days(i)
End If
End If
Else
Exit For
End If
InventoryVar = InventoryVar - Forecast(i)
Next
If InventoryVar > 0 Then
DOS = 9999
End If
End Function -
Supply Shortage Report question
Hi
Supply Shortage Report question:
In my cube I have material, 0calday, receipts and demand key figures.
Formula for Supply Shortage = Receipts u2013 Demand.
Users want to see number of consecutive days a particular productu2019s Supply shortage value is below zero.
Input criteria:
Date range:
Consecutive days:
For e.g. If user enters date range as u201C06/01/2010 u2013 07/31/2010u201D and Consecutive days as u201C4u201D they want to see all the products which have u2013ve Supply shortage values consecutively for 4days or more.
Can anyone tell me how we can accomplish this in Bex? Thanks in advance.
Regards
SreeHi,
Please check the follwoing option.
Load the msae data in one more DSO which will be a lookup DSO. In that DSO theer will be a daily load with the date as "Historization Date" which will keep the Current date with every load. In that DSO calculate Shortage Indiactor
Shortage Indicator 1 if Receipts < requirement.
By doing this you will be having Data with Historization date (Daily) with an Indicator for Shortage.
Now while loading this cube populate one Chracteritics a Shortage Counter by doing look up theis DSO.
You need to Indicator in the DSO with today's date and historization date and you need to add the counter on the basis of avilable consecutive entries by putting a loop for the same.
By this approach you may achieve your need.
I hope it will help.
Thanks,
S -
Issue with Variable Personalisation in Bex Report
Hi Gurus,
I'm facing a typical problem with Variable presonalisation in the Report.
I've executed a BEX Report and filtered data on some characteristics and used SAVE AS Button on the Portal to save the resultset. When I'm trying to use the variants, again say after 2 or 3 days i couldn't find updated data for particular variants upon using the same variants rather its refelecting the old data. Further more when I execute the report and try filtering on the same criteria altogether, I'm able to see updated result set.
Is there any setting to be enabled when we personalise variants or variants are dependent on the data or the date on which they are created. Not sure why the reports are behaving this way. Or Do I need to create variants time and again.
Any pointers would be of great help.
Regard,
YaseenHello,
In the BEx report, when you get the variable selection screen there input your selection and at the bottom you have the option of saving them as a variant.
Now in future when you run the report simply use this variant and execute the report. It should work fine.
Also remember date selection can be tricky. If you input todays date in the variant, it wil consider the same date in further references. So do a check on that too.
Regards,
Shashank -
Hello Experts,
I ran a bex report. In that report KF some NetsSalesValue has not displayed in the BI Report for all the Sales Organiations where as other KFs has displayed the value for all the Sales Organizations.
For that i checked my end. BI report is pulling data from Cube --> Multiprovider --> Bex Report.
I myself checked KF value into Cube level, multiprovider KF level value is avaialable.
And also i checked, in the query properties is there any filters, RKF, CKF, but...i found the KF is a basic KF.
And also..i checked the whether the rollup has happened..properly or not and ran the query but no use.
For your info upto 3 days..back KF value has presented in the report. After that only this issue has encounterred.
I am in confusion where the exact issue will be.
If any body faced this kind of scenario is your project, kindly reply me.
For any more clarifications i will respond you immediately.
Thanks,
SNHi,
check aggregates,index etc for cube
check key figure selection as well in Multiprovider for respective Infoprovider
just create test query on Infoprovider and then on Multiprovider and see..
Check RSRT - regenerate the query
also see there are various options like execute+debug has ....just check them
Thanks and regards
Kiran -
BI 7.01 BEx report/workbokTime_Out Errors
Hi,
Our BEx reports/workbooks are failing with time_out error's. Below are the time_out error details: BEx workbooks are executed through VB Script.
Some days they run fine and some days they time_out.
The program "CL_RSDRH_HIER_CACHE===========CP" has exceeded the maximum
permitted runtime without
interruption and has therefore been terminated.
Programs with long runtime should generally be started as background
jobs. If this is not possible, you can increase the system profile
parameter "rdisp/max_wprun_time".
Depending on the cause of the error, you may have to take one of the
following measures:
- Endless loop: Correct program;
- Dataset resulting from database access is too large:
Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table
(for example);
- Database has unsuitable index: Check index generation.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"TIME_OUT" " "
"CL_RSDRH_HIER_CACHE===========CP" or "CL_RSDRH_HIER_CACHE===========CM00D"
"ADD_MEM"
Other time_out error's as below:
The program "SAPLRSDRC_SPLIT" has exceeded the maximum permitted runtime
without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLRSDRC_SPLIT" - in "SELAGGR_GET2".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 1101
of the (Include) program "LRSDRC_SPLITF01".
The program "CL_RSDRH_HIER_CACHE===========CP" has exceeded the maximum
permitted runtime without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "CL_RSDRH_HIER_CACHE===========CP" -
in "CHECK".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 80
of the (Include) program "CL_RSDRH_HIER_CACHE===========CM001".
The program "SAPLRSDRC_SPLIT" has exceeded the maximum permitted runtime
without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLRSDRC_SPLIT" - in
"SELDR_TO_AGGROBJ".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 214
of the (Include) program "LRSDRC_SPLITF01".
The program "SAPLSENA" has exceeded the maximum permitted runtime without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLSENA" - in "FLUSH_PACKAGE".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 229
of the (Include) program "LSENAF01".
The parameter "rdisp/max_wprun_time" is set at 7200 Seconds.
Pl. suggest how to resolve.Hello,
I think this is quite easy.
Execute the report SAP_DROP_TMP_TABLES (via SE38 transaction) and the issue should be solved.
For more details, see notes 698280 and 1139396.
Let me know if persist.
Best Regards,
Edward John -
BI 7.01 BEx report/workbok Time_Out Errors
Hi,
Our BEx reports/workbooks are failing with time_out error's. Below are the time_out error details: BEx workbooks are executed through VB Script.
Some days they run fine and some days they time_out.
The program "CL_RSDRH_HIER_CACHE===========CP" has exceeded the maximum
permitted runtime without
interruption and has therefore been terminated.
Programs with long runtime should generally be started as background
jobs. If this is not possible, you can increase the system profile
parameter "rdisp/max_wprun_time".
Depending on the cause of the error, you may have to take one of the
following measures:
- Endless loop: Correct program;
- Dataset resulting from database access is too large:
Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table
(for example);
- Database has unsuitable index: Check index generation.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"TIME_OUT" " "
"CL_RSDRH_HIER_CACHE===========CP" or "CL_RSDRH_HIER_CACHE===========CM00D"
"ADD_MEM"
Other time_out error's as below:
1) The program "SAPLRSDRC_SPLIT" has exceeded the maximum permitted runtime
without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLRSDRC_SPLIT" - in "SELAGGR_GET2".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 1101
of the (Include) program "LRSDRC_SPLITF01".
2) The program "CL_RSDRH_HIER_CACHE===========CP" has exceeded the maximum
permitted runtime without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "CL_RSDRH_HIER_CACHE===========CP" -
in "CHECK".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 80
of the (Include) program "CL_RSDRH_HIER_CACHE===========CM001".
3) The program "SAPLRSDRC_SPLIT" has exceeded the maximum permitted runtime
without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLRSDRC_SPLIT" - in
"SELDR_TO_AGGROBJ".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 214
of the (Include) program "LRSDRC_SPLITF01".
4) The program "SAPLSENA" has exceeded the maximum permitted runtime without
interruption and has therefore been terminated.
Termination occurred in the ABAP program "SAPLSENA" - in "FLUSH_PACKAGE".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 229
of the (Include) program "LSENAF01".
Recently we have increased the parameter "rdisp/max_wprun_time" from 5400 to 7200 Seconds.
Pl. advise.Hello,
I think this is quite easy.
Execute the report SAP_DROP_TMP_TABLES (via SE38 transaction) and the issue should be solved.
For more details, see notes 698280 and 1139396.
Let me know if persist.
Best Regards,
Edward John -
Standard And Customized BEx Reports & workbooks for the Modules FI,SD,MM
Hi..All
Can any one explain about Standard and customized BEx Reports and workbooks which were frequently used in implementation projects for the modules SD,MM and FI?
Thanks & Regards
JonnHi John,
Find below some of FI(AP) queries....
1.Accounts Receivable: Payment History -0FIAR_C05_Q0001
2.Accounts Receivable: Overdue Analysis -0FIAR_C03_Q0005
3.Accounts Receivable: Days Agreed / Days Taken -0FIAR_C03_Q0001
you can find some queries in help.sap.com
I don;t remember the queries used for other modules...you can refer the below link and identify the queries most usefull for your requirements...
help.sap.com/bw
thanks,
vachan -
Bex report for the average calculation
Dear All,
I like to make a Bex report. On that I like to distribute the last 3 months data on daily average basis.
From there what will be the stock out of the particular day ( in no.s and from the average value), it should be shown in one line rather than all value.
Please, guide me how to do.
regards,
BalaramHi,
Try the following
Create variable1 against 0calmonth with ready for input ....Manual Input --- Mandatory
Create Variable2 on 0calmonth with out ready for input --- customer exit - interval
go to cmod write customer exit variable to to populate value for variabl2
eg. if variable1 = 03.2011 Then variable2 should be between 01.2011 - 03.2011 (If you need coding please let me know)
Free Char
Row
0calday/ Sales Document Date / Billing Date (choose which one you need and select only out of them )
Column
Sales Qty
--Create New Selection and name as 'Avg Qty 3 Month'
--add sales Qty in to new selection
--Drag and drop 0calday/ Sales Document Date / Billing Date (choose which one you need and select only out of them )
--Right Click on it and restrict with 0calmoth variable2.
--Context menu of 0calday/ Sales Document Date / Billing Date (choose which one you need and select only out of them ) and tick constant .
make it hide in property
Create New formula
Avg Qty 3 Month / 90
Please note there is leap year also ... it better to calculate no of days between rage in formula...
Hope this will help you to sole the issue...
Thanks
BVR -
Concatenation of Data from 4 infoobjects into a single cell in Bex Report
Hi,
I have loaded ODS with the description data. The source system for loading the ODS is the flat file. The ODS data should be a replica of the flat file.
In the flat file, there is a description field corresponding to a particular ID. This Description is greater than the standard 60 char length. So, I had to split the description while loading the flat file using single line routine in the Transfer Structure.
So, while loading different the data, I split the description field data from the flat file into 4 infoobjects and the flat file data was loaded into the ODS.
Now, from the reporting point of view, I need to display the entire description data from the 4 info-objects into a single cell in the Bex report.
Please suggest a solution for this.
<b>****Points will be awarded***</b>Hi Vineet,
Thanks for the response.
Could you please help me out with the VBA script(code) that needs to be written in the macro.
Thanks in Advance.
<i><b>****Points will be awarded****</b></i>
Regards,
Hitesh Shetty. -
RFC connection Error While run BEx Report
Hi All
I got BI 7.0 and create new user with roles only access: TR: RRMX to see only BEx Reporting... I create basically new customize role and put only one transcation code RRMX and assigned to user...
When goto BEx designer I got that error
rfc error received user has no rfc authorization for function group syst.
I am not sure what kind of authrouzation user need to only view BEx Reporting...
But when I put SAP_ALL in that profile same user, thats works fine, but I don't want to give SAP_ALL to user...
2nd question same look like BEx Analyzer the side bar when I click open nothing happend and it writedown like German language..
Please advisedHi Alls
I am Angeline again, I resolved that problem and want to shair with you guys....
1. Tr: PFCG and click on Maintain roles
2. Role Name: Z_RUN_QUERIES
3. Click on Authorization Tab Saved Entry
4. In Edit mode Select the template: S_RS_RREPU and adopt reference (Business Content)
5. Expand u2018Business Explorer u2013 Componentsu2019
6. Selected: u201CType of a reporting component Calculated key figure, query restricted
7. key figure u2013 template structure and click on Edit
8. Un-Check REP Query
9. Generate the Profile
10. Create Transport number
11. click on user TAB and define user name in it
12. click User compare and complete compare and saved the entry
13. TR: SU01 in User click on Roles and define Z_RUN_QUERIES and profile
Thanks -
Header and Footer in a BEx report
Hi Everyone,
I have a requirement where I need to provide a space for the user to sign-off with their name and signature at the bottom of the print-out of a BEx report. For this purpose I need to provide a space at the bottom of the report where the user can write their names and sign-off. It should be something like:
Name: _________________________________-
Signature: _______________________________
Date: ___________________________________
Is there some way I can add all this as the footer text in the BEx query?
Thanks,
RamIf the BEx query can use a "structure" in the rows section....
Under last row, add a selection = company code, set it not equal to the company code, & change the description =
NAME: ____________________________________________
Then, copy the above row, but change description to =
SIGNATURE: _____________________________________
Repeat, copy the above row, change description =
DATE: ____________________________________
If you want to add blank lines, copy one of these rows, but change description = a period = .
By setting the restriction <> to the real company code, then that row should be blank straight across, except for the description.
A better/more professional looking option is to put the BEx query into a web template, add 3 HTML rows under the query result table, add text per your specs. Then save web template to the appropriate role/folder to publish it on the portal.
Edited by: Sharon West on Dec 11, 2008 10:17 AM -
Header and Footer in BEX reporting
Hai friends,
could you plz tell me how to add Header and Footer in Bex report.. that means.. i want some my company name and address should print on the top of the report..
and also.. in the Footer. i want to display the Number of records are selected...
Ex :
XYZ ORGANIZATION
#301, ITPL,
BANGALORE.
4 Records are selected
so, plz give me the solution .... how to design a query with this requirement
thanks
with regards
@jayHi Ajay,
Refer to web tempaltes 0adhoc_header and 0adhoc_Footer , by changing this you should be able to display header and footer for each query out of BW server.
Hope that helps.
Regards
Kapadia
***Assigning points is the way to say thanks in SDN.***
Maybe you are looking for
-
No response when connecting to computer
Hi I have a Nano which i'm trying to connect to the computer via USB. When I connect it I get no response, the 'do not disconnect' message does not display on the screen, and the battery doesn't charge. I've tried the 5 R's, and different USB cables.
-
Changes not appearing in Design View
I am just starting out in DW5.5 and I have been using a good tutorial but I have run into some buggy behavior. For example I have inserted a CSS style rule but the changes I am making (e.g., box height, color) -- though they appear in the coding view
-
Putting 16 gigs of RAM in a non-Retina Display MBP
I see that the "new" non-Retina Display MacBook Pro shows a max of 8 gig of RAM. But I'm seeing kits for 16 gig, and even the Apple Store people seem equivocal about whether it will handle 16. Is there any harm in putting 16 gig in it? Any benefit
-
Use of greater than, less than and ranges in release strategy
Hi, We are using release strategy on purchase order level. We have added purchasing group as one of the characteristics of this release strategy. As we have many purchasing groups in place we want to work with ranges of purchasing groups and also mak
-
I cannot hear phone calls except through the speaker phone. This started about 5 months ago. At first I thought it was connection issues. Any suggestions.