How to create a time dependent characteristic
Hi,
Can someone give me steps to create time dependent characteristic? there is a tab for attributes to make them time dependent. I don't know whether we can make the characteristic as time dependent or only the attribute.
Thanks,
Sam
What makes a IO a time dependent char?
The attribute values of the IO change according to the time. meaning atleast one attribute value has to(supposed to) change during the course. So to make a IO time dependent, atleast one of ur attribute values should be time dependent.
IO - change _ attributes - 4th column - time dependent - check that box. that would generate - MasDataTab. timDep - SIDTab timeDepAttr(tables)
simple saying in real time - cost center ABC's manager is XYZ from 06/19/2007 to 06/19/2008. So the manager (attribute of costcenter) has to be time dependent.
Hope that makes it understandable. In essence the costcenter itself never changes but the attribute values do change.
Similar Messages
-
Hi,
In our query we have time dependent characteristic "Employee last name".
Our user wants to generate query on the employee list who was changed their last names. Here different employees has been changed their last name in different times.
Please specify in detail that how to define the query.
Regards
Sunilif its a one time query then open the master data view in se16 and download employee / from date / to date / last name
download it to excel and analyze it.
If this is not a one time query.. then you have to build a way to save this in a ODS and make a query on it.
its not possible to go across time in a regular report as the key date takes only 1 date at a time.
Award points if you find it useful.
Thanks
Sharan -
[CS3 JS] How to Create a Timer?
Within InDesign I need to be able to fire a periodic process to examine links from a JavaScript script. I have my own script running in its own engine.
I can't figure out how to create a timer that will run in the background and call the appropriate callback function periodically.
I've created a little process like this:
* Sleeps for waitTime milliseconds then calls the callBack function.
function timer(callBack, waitTime) {
$.writeln("timer(): callBack=" + callBack + ", waitTime=" + waitTime);
if (waitTime == undefined) waitTime = 2000;
$.writeln("timer(): sleeping for " + waitTime + "...");
$.sleep(waitTime);
$.writeln("timer(): awake, calling callBack");
try {
return callBack();
} catch (e) {
$.writeln("timer(): Exception from callBack.exec(): " + e);
return undefined;
function myCallBack() {
return Window.confirm("Callback called", true, "Continue looping");
while (true) {
if (!timer(myCallBack)) break;
And this works in the sense that my timer runs, but it runs as a blocking process, which is not what I want.
Is there something I'm missing or is this simply not possible in CS3 JavaScript? A search on "timer" in the InDesign forums didn't reveal anything, nor did the InDesign JavaScript Guide nor the Scripting Tools Guide.
Thanks,
Eliot1. Download and install Active Page Item Developer Toolkit.
http://www.rorohiko.com/wordpress/indesign-downloads/active-page-item-developer/
You'll have a demo period for 20 days or a month, I don't remember exactly.
2. Create a new document, open 'Active Page Item Developer' panel (Windows menu).
3. Copy the script from my previous post, draw an object - e.g. a rectangle and with the object selected enter 'idle' into Event Filter field, then press Tab and paste the script into the largest field.
You'll see an alert appearing every 10 seconds and the cursor flickering. -
How to create a Time Dimension
Hi
This is regarding a new topic which i could not find the answer in this forum.
Actually i want to create a time dimension to populate my source data which is in date/time format.
can anyone please reply back reagrding how to create a time dimension in ODI???
regards
GourisankarHi Gourisankar,
I am not aware of time dimension. But when i searched in metalink i got the below note. I am not sure whether it will help you or not but still a small contribution. :)
The note as follows,
To create new time dimensions, run the following SQL instructions :
* Example to generate a calendar between 1999-01-01 and 2007-12-31 one row per day
SELECT to_date('1999-01-01','YYYY-MM-DD')+rownum
FROM DUAL
CONNECT BY
ROWNUM<=to_date('2007-12-31','YYYY-MM-DD')-to_date('1999-01-01','YYYY- MM-DD');
* Example for generating a calendar random number
SELECT DBMS_RANDOM.VALUE
FROM DUAL
CONNECT BY ROWNUM<=1000000;
May be you can create a VIEW out of this query ,reverse it and use that as a source in your interface.
Try this and let me know.
Thanks,
G
Edited by: Gurusank on Dec 22, 2008 4:19 PM -
How to create customer exit for characteristic variables and for text vars.
hi friends,
can anybody tell me how to create customer exit for characteristic variables and for text variables in bw ides system.
thanks,
sreeHi,
Please have a look at:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662562d
Krzys -
How to Display Time-Dependent Characteristic Data In Query
Hi Experts,
I have encountered a problem. I want to use Time-Dependent Chart. And want to display different value according characteristc's valid from time. For Example,
The Characteristic 0COSTCENTER has the navigation attribute 0COMPANY, The data as:
0COSTCENTER Valid from Valid To 0COMPANY
BW2305 20070101 20070430 A
BW2305 20070501 99991231 B
I want the report can display as :
0COSTCENTER Valid from Valid To 0COMPANY AMOUNT
BW2305 20070101 20070430 A 1000
BW2305 20070501 99991231 B 2000
But when I set the query's key date 20070420, the report display as:
0COSTCENTER Valid from Valid To 0COMPANY AMOUNT
BW2305 20070101 20070430 A 1000
BW2305 20070501 99991231 A 2000
when I set the query's key date 20070520, the report display as:
0COSTCENTER Valid from Valid To 0COMPANY AMOUNT
BW2305 20070101 20070430 B 1000
BW2305 20070501 99991231 B 2000
Can anybody tell me how I can get report expected.
Thanks in advance.
SFHi,
1) Add the characterstics 0COSTCENTER ,0DATETO,DATEFROM and 0COMPANY to the cube.
2) And also add these 4 IOs to the Communication structures which has update rules with the concern cube.
3) I hope , you already have 0COSTCENTER in the Commnication structure and mapping for that infoobject at both Update rules and Transfer rules.
4) Leave to the Blank(no mapping) mappings for the IOs 0DATETO,DATEFROM and 0COMPANY in the Transfer rules.But make 1:1 mapping in the Update rules for these 2 infoobjects.
5) Write the below code in the strt routine of the Update rules:
TYPES: BEGIN OF type4.
include structure like /BI0/QCOSTCENTER.
TYPES END OF type4.
DATA:
ITAB4 TYPE STANDARD TABLE OF TYPE4
WITH HEADER LINE
WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
SELECT * FROM /BI0/QCOSTCENTER INTO CORRESPONDING FIELDS
OF TABLE ITAB4
WHERE OBJVERS = 'A'.
loop at DATA_PACKAGE.
READ TABLE ITAB4 WITH KEY COSTCENTER = DATA_PACKAGE-MATERIAL
DATETO LE DATA_PACKAGE-PSTNG_DATE
DATEFROM GE DATA_PACKAGE-PSTNG_DATE.
IF SY-SUBRC EQ 0.
DATA_PACKAGE-DATETO = ITAB4-DATETO.
DATA_PACKAGE-DATEFROM = ITAB4-DATEFROM.
DATA_PACKAGE-COMP_CODE = ITAB4-COMP_CODE.
ENDIF.
Modify DATA_PACKAGE.
endloop.
ABORT = 0.
Here I assumed you have Posting date in the Communication structure and used to map to Fiscalperiod of the cube.
6) Do the Master data upload to Cost center and active the master data of it always before uploading the data to cube.
7) Do the uploading to cube from Sratch.
With rgds,
Anil Kumar Sharma .P
Message was edited by:
Anil Kumar Sharma -
Display Time-Dependent Characteristic in 2different date columns (HR-data)
Hello.
I want to create a specific Query on a Self-defined HR-HeadCount cube. On this Cube I have Employee-number + characteristic values per month (e.g. PayScaleArea). Month is my most granular level.
The Query I want is the following :
04.2006 05.2006
Employee/PayScaleArea
20184 5B 6
20230 3 4
20295 6A 6B
(5B, 6, ... are PayScaleArea's e.g. 5B is Manager)
I have already filtered on the Employees who got a promotion between 04.2006 and 05.2006 (=Month.Year). And now I whish to see the PayScaleArea listed of these Employees under 2 column headers April+May .
If this was a keyfigure this would be standard but for a characteristic I can't get it to work. I've already tried working with formulas (replacement path)
The problem is that it always displays like this :
PayScaleArea
3 4 5B 6 6A 6B
Employee
20184
20230
20295
(which is realy bad)
Or
Employee/CalMonth/PayScaleArea
20184 04.2006 5B
20184 05.2006 6
20230 04.2006 3
20230 05.2006 4
20295 04.2006 6A
20295 05.2006 6B
(this is correct, but not verry readable, having it in 2 columns makes it easier to compare who promoted to what)
Note: I have PayScaleArea directly in the Cube and also as time-dependent attribute on Employee => the attribute has the problem that I can only report on one key-date per query (which is specified on the header of the query) so combining multiple queries in a workbook would also be a (less desired) workaround.
Can you help me ?
Kind Regards, Carl.Hello,
I'm affraid you do not understand my question. You mention here one of the two 'workable' solutions (the other one being 2queries on different tabs each for a different month and then combining the 2queries on a third tab)
The report layout does not look good in this txt format so I will split it up using my original example:
The Query I want has three columns :
1) Employee
e.g. :
20184
20230
20295
2) The PayScaleArea's of Month -1 (e.g. : 04.2006)
e.g. :
5B
6
6A
3) The PayScaleArea's of current Month (e.g. : 05.2006)
e.g. :
6
4
6B
If PayScaleArea would be a keyfigure then I could just put Employee in my rows and month + PayScaleArea in the columns and it would work perfect... but it is a characteristic and therefore it does not show up next to the employee in this case.
In a sense this is logically since BW does not know that there is only one characteristic value PayScaleArea per month and per employee. -
How to create countdown timer with sound
Any ideas on how to create a minute and seconds countdown timer that would play a sound and then redirect you to another page?
Hi,
There is no out of the box solution to do so in Muse at the moment. If you can get your own code, you can add it to your site using "Insert HTML" feature.
Regards,
Aish -
How to create automatic timer process in BPM?
Can anyone tell me how to create an automatic timer process in BPM?
Can I just create an manual process, and drag the timer event into the swam lane, can connect the timer to the service and then to the end event?
Thank youHi,
You can make use of Global Automatic activity to kick off your process at a particular time. Place a Global Automatic activity in your process and right click on the Global Automatic activity and select Properties --> General --> Global Automatic Type: Automatic Schedule, Automatic Schedule: <Configure with your requirement>.
Else you can make use of due transition/timer activity to get your task done.
Bibhu -
Please help with sample windows form C#.Net Example
Hi Goutam,
Please refer to the following link with examples: http://www.codeproject.com/Questions/234865/create-real-time-chart
Hope this helps you!
Regards,
Mitch! -
How to create a time counter without using Sleep()?
I want to create a time counter that would count from 120 minutes and down. I thought about using Sleep() but I have found out that Sleep() is not accurate (so maybe the countdown would take 122 minutes instead of 120 minutes!). What other alternatives do
I have?
Note that I want to count 1 second at a time, because I want to show the countdown progress to the user in seconds.The next experiment still uses Sleep and waits for approximately 12 seconds, displaying the time each second. However it is probably too overcomplicated compared to time polling:
const
int SECONDS_TO_WAIT =
12;
ULARGE_INTEGER ul_end;
FILETIME ft;
GetSystemTimeAsFileTime( &ft );
ul_end.LowPart = ft.dwLowDateTime;
ul_end.HighPart = ft.dwHighDateTime;
ul_end.QuadPart += 10LL *
1000 *
1000 * SECONDS_TO_WAIT;
for( ;; )
FILETIME ft;
GetSystemTimeAsFileTime( &ft );
ULARGE_INTEGER ul;
ul.LowPart = ft.dwLowDateTime;
ul.HighPart = ft.dwHighDateTime;
if( ul.QuadPart >= ul_end.QuadPart )
break;
SYSTEMTIME st;
FileTimeToSystemTime( &ft, &st );
Sleep( 1000 - st.wMilliseconds );
GetSystemTime( &st );
if( st.wMilliseconds >
500 )
FILETIME ft;
SystemTimeToFileTime( &st, &ft );
ULARGE_INTEGER ul;
ul.LowPart = ft.dwLowDateTime;
ul.HighPart = ft.dwHighDateTime;
ul.QuadPart += 10LL *
1000 *
1000;
ft.dwLowDateTime = ul.LowPart;
ft.dwHighDateTime = ul.HighPart;
FileTimeToSystemTime( &ft, &st );
// show the time
SystemTimeToTzSpecificLocalTime( NULL, &st, &st );
printf( "%02i:%02i:%02i\n", st.wHour, st.wMinute, st.wSecond -
Hello expertsl,
I have a new challenge on board.
I have a form that is automatically popped up. Now on the form, i need to insert a timer that as soon as it pops out, the timer starts and then i have to enter some data in the form and as soon as i press the save button, the timer records the time count and then stores it in a table.
Any suggestion are the most welcome...
Thank youAs Hoek said, this is not a Forms forum.
However, the problem is not really unique to Forms and a timer itself is not needed.
A timer is a kernel object that fires at specific intervals and each time around executes a callback routine. This allows one to update or process at specific intervals.
You do not need a timer as you are interested in time elapsed - which means that on the creation of the form you need to get the current time. When the save button is clicked you again get the current time. The data that you are interested in is the time difference between these two.
Remember that timers are expensive objects to create ito kernel resources. Some operating systems limit the total number of timers that can be created. In general, it is not a good idea to create a timer unless it is the best technical solution for the problem. And you do not need a timer determine a time elapse. You simply need code in the constructor of the form and code in the save events of the form. Nothing more. -
How to create a time event without having user interface freeze
Hi,
I am new to labwindows and i am trying to create a time event where every hour for 24 hours i want my program to write somethign in excel.
I tried using function Delay and SyncWait and those functions freezes up the user interface.
Any tips/help will be appreciated.
Thank You
Solved!
Go to Solution.Many, if not most, CVI developers wind up implementing a delay function for themselves that periodically, during the delay, wakes up and processes events so that the GUI isn't frozen.
The idea is to break the wait or delay up into pieces, and process system events in between each piece.
A timer works too, you can try the async timer that Wolfgang mentioned, it runs a bit better and on a separate thread, so it lets you do what you normally would with the main thread and the GUI, yet still get timer function. If you use a smart delay, you still wind up doing nothing a great deal of the time, and events are only processed periodically. -
How to create a timer in forms with out using pjc
Any body help me rgarding this matter..
plez..That i know but how i assign this timer in an objects..like text bos or dispplay item????
-
How to use a time dependent attribute as a replacementh path in a Bex
Hi friends,
Does anyone know if it is possible to use time dependent attribute as a replacementh path inside the Bex Query .
For example in master data I heve like following records
material value date from date to
AA 12 01.01.2000 01.01.2002
AA 15 02.01.2002 01.01.2005
And on transaction if I have data like
material callday salesquantity
AA 01.04.2000 50
AA 01.055.2004 100
I want a report output like
material Calculated value
AA 2100( 50*12 + 100 * 15 )
Thanks for helps
Regards
ErkanThanks for your reply Anil ,
We are using the progress that you mention at the moment , but sometimes data needs some corrections on factors which had been loaded inside the cube. It is not possible to correct those values inside the Cube later. So I need a solution on time dependent attribute with replacementh path . Then it will be available for corrections on master data .
Regards
Erkan
Maybe you are looking for
-
Re: MSI 785GM-E51 and memory modules problems -l- Split
I am using AMD PHENOM II 1055 125w CPU on MSI 785GM-E51. Memory Corsair XMS3 DDR3-1600 x4 I can put memory in slot 1 and 3 it will boot fine. If I install DDR3 in slot 1 and 2 the system will not boot. If I full populate all the memory slots it will
-
Notifications not displayed on iOS8
Since I have updated to iOS8 on my iPhone 5 I have inconsistent notifications on my lock screen. I have correctly set up the notifications in my settings however they don't always show up on the lock screen. There seems to be no reason why they do or
-
Computer update affecting login to online banking in Firefox and Safari
Updated Macbook Pro, now not able to login to Chase.com. Error="Page isn't redirecting properly. Server redirecting request in a way that will never complete." Cookies are enabled, as is Accept Third Party Cookies. Multiple restarts to computer/Firef
-
TS3451 Can't record keeps posting "DISK TO SLOW"
Trying to record vocals in garage band, and Can't be as soon as I hit the record button posting appears saying DISK TOO SLOW. and then ask me to continue and there no recording.
-
OBIEE11.1.1.6.into 11.1.1.6.5
Hi All, I was installed OBIEE11g 11.1.1.6.0. in linux box. I have to install all the future in my Development box. I have to install all the patched 6.1 and 6.2...BP1...BP2............6.5 or ? As per Veeravalli said those Patches not in when i select