Need clarification regarding Work status rule

Hi All,
I have a work state "Submitted" which is controlled by "owner".
My work status is driven by following dimensions in the application:
u2022Entity  - Owner dimension
u2022Category
u2022Time
Entity hierarchy is as follows : A
                                                  |____B
                                                  |____C
Now considering that user is owner of member "A", I set the work status to "Submitted". (Note: B and C does not have any owner)
It gives error "controlled by rule has been violated".
On the other side, one of the document tells states that "If the user is acting as an owner and the selected member has no parent, the user also acts as a manager (top hierarchy), they can select a work status controlled by "Owner", "Manager" or "Both"".
Going by this rule, in the scenario which i have explained above, it should set the work status as "submitted". But it is throwing error.
Kindly clarify if my understanding is wrong.

Hi,
The problem is arising because as per the setup, only the owner can change the work state to submitted. However, there are no owners for the child members.
You can try changing the setting to manager. If you login as owner of A, then you will be able to change the work state of A (since you are your own manager because A is the top node) and you will be able to change B and C also (since you are the manager).
Alternatively, you need to maintain the same user as the owner of B and C.
You have rightly indicated the statement "If the user is acting as an owner and the selected member has no parent, the user also acts as a manager (top hierarchy), they can select a work status controlled by "Owner", "Manager" or "Both"".
However, if you take a look at this statement, this is valid if the setting is manager. But in your case, the setting is owner. And there are no owners of the children.
Hope this helps.

Similar Messages

  • Work status rule violation

    Hi,
    we have just migrated from BPC 7.0 to 10.0 and in the intercompany matching model now users get the error message that their currency translation job fails due to 'Work status rule violation'. In the past we did not have problems with these security and access settings.
    Each user group can read&write only to their own entity, but can read all data, in order to see the matching figures from the sister companies.
    Work status is set as following for data manager:
    Unlocked - All
    Submitted company - Mgr
    Submitted group - Mgr
    Approved group - Locked
    Does this mean now in BPC 10.0 that, if any of the other entities has locked its data already, that another entity cannot run the fx translation properly anymore?
    In the currency translation package, we have set the option to 'Yes', when asked whether to check for work status settings before running the package.
    Would it now be better to set the 'Submitted company' setting in the work status options to 'All'. Or rather create a new 'Submitted intercompany' work status? Or would it not matter, if the users would check the box 'No' in the data package?
    Or is this a totally other problem at all?
    Thanks,
    Melanie

    Hi Melanie,
    the simplest solution would be to ask your users not to leave the selection on <all> but select their entity.
    Have you seen this post? http://scn.sap.com/people/sergey.nelyapenko2/blog/2013/01/10/how-to-deal-with-bpc-data-manager-packages-programmatically
    It might help you find a way of getting there.
    BR,
    Arnold

  • Need clarification regarding the test cable-diagnostics tdr command

    Hello,
    I've read about the test cable-diagnostics tdr command but I need clarification on the examples listed below to make sure that I am providing the right answer to my co-workers.
    Example 1:
    CXXX7SW17#show cable-diagnostic tdr int g0/20
    TDR test last run on: July 16 10:23:00
    Interface Speed Local pair Pair length        Remote pair  Pair status
    Gi0/20    auto  Pair A     N/A                        N/A                Normal
                           Pair B     72   +/- 10 meters  N/A                Open
                           Pair C     75   +/- 10 meters  N/A                Short/Crosstalk 
                           Pair D     74   +/- 10 meters  N/A                Short/Crosstalk
    Does this example mean that there's a cable length issue in the line which is causing the device that it's connected to not to work properly?
    Example 2:
    CXXX2SW140#show cable-diagnostics tdr int g0/21
    TDR test last run on: July 16 09:16:22
    Interface Speed Local pair Pair length        Remote pair Pair status
    Gi0/21    100M  Pair A     N/A                      Pair A           Normal
                              Pair B     N/A                      Pair B           Normal
                              Pair C     N/A                     Pair C           Normal
                              Pair D     N/A                     Pair D           Normal
    Does this example state that the cable line is okay for use?
    Example 3:
    CXXX1SW19#show cable-diagnostics tdr int g0/22
    TDR test last run on: July 16 06:36:53
    Interface Speed Local pair Pair length            Remote pair Pair status
    Gi0/22    auto    Pair A       1    +/- 10 meters  N/A               Open
                              Pair B     39   +/- 10 meters   N/A               Open
                              Pair C     72   +/- 10 meters   N/A               Open
                              Pair D     1    +/- 10 meters    N/A               Open
    Does this example mean that there isn't a device connected on the other end? No pin-contact?
    Thank you very much for any help you could provide.
    S

    I found this article here at supportforums that seemed like the best explanation I've read so far for TDR info.
    Hope that helps.

  • Regarding Work Schedule Rule

    Hi,
    In Time Mgt. when creating the Work Schedule Rule, how to decide the input for field "Rule for Day Types", Pls explain also the Selection Rule for Day types in the node TM-> Work Sch ->  Day types -> Define Selection Rules.

    I am just learning this topic and see this thread still open, so let me try to help.
    1-Holiday Class(HC)
    In IMG->Time Management->Work Schedules->Define Public Holiday Classes,we assign a value to public holidays like this:
    Holiday            Religion     Holiday class
    Christmas Day                         1
    Here Holiday class value range is: blank-working day; 1-level1 holiday;2-level2 holiday...etc. By assigning a holiday to a holiday class we can classify holidays.
    2-Day Types(DT)
    In IMG->Time Management->Work Schedules->Day Types->Define Day Types, we define day types like:
    Blank     Blank          Work/paid
    1        O/pd         Off/paid
    2        O/upd         Off/unpaid
    3        O/sp         Off/special day
    3-Selection Rules
    In IMG->Time Management->Work Schedules->Day Types->Define Selection Rules, we have such settings:
                           Weekday         Sat.        Sun.
    with holiday class     b123456789     b123456789    b123456789
    Gives day type         _1_1211311     _1_1111111    _1_1111111
    Here, b123456789 is HC and 11211311 is day types(I use '_' for blank).
    In Weekday part,first column wo got HC=b and DT='_'. That means, in calendar if today is a working day(HC=b) then the employee is paid for working(DT=Blank(Work/Paid)).
    In 5th column, we got HC=4 and DT=2. That means, in calendar if today is a level4 holiday then the employee can has a day-off but not paid(DT=2(Off/Unpaid)).
    Hope it's helpful

  • Needs Clarification Regarding Listener.ora file

    I want a clarification regarding listener.ora file I've Listener.ora file and its content look like as:
    # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    (SID_DESC =
    (GLOBAL_DBNAME = Oracle8)
    (SID_NAME = ORCL)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
    I can understand every entry in this file accept the following
    *(SID_DESC =*
    *(SID_NAME = PLSExtProc)*
    *(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)*
    *(PROGRAM = extproc)*
    *(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))*
    Although rest of entries refer to network services(Database name) and host address and protocol etc.
    what these above refere to.
    Please clarify me in this.
    Regards,
    D.Abbasi

    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    that about External Procedure, If you don't use "External Procedure" you can remove it, by the way you should avoid default configure.
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/advcfg.htm#sthref1331
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/advcfg.htm#NETAG0132
    http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_extern_proc.htm#sthref1658
    Sample create External Procedure:
    http://surachartopun.com/2008/07/create-and-run-sample-external.html

  • Needs Clarification Regarding Segments and Datafiles

    Hi,
    I want clarification regarding Segments, Datafiles and extents.
    As we know that A segment is made of one or more extents and extents are composed of one or more datablocks in the HD.
    Since all data are store in Datafiles which are composed of extents and datablocks. I want to know weather a table(Segment) can span to multiple datafiles or in a sigle datafile.
    Regards,
    D.Abbasi

    And an easy way to check it by yourself :
    SQL> create tablespace abbasi_tbs
      2  datafile 'E:\ORADATA\DEMO111P\abbasi_01.dbf' size 1m autoextend off,
      3           'E:\ORADATA\DEMO111P\abbasi_02.dbf' size 1m autoextend off;
    Tablespace created.
    SQL> create table abbasi_tbl (id number)
      2  tablespace abbasi_tbs;
    Table created.
    SQL> insert into abbasi_tbl
      2  select rownum as rn
      3  from   dual
      4  connect by level <=10000;
    10000 rows created.
    SQL> commit;
    Commit complete.
    SQL> select distinct file_id
      2  from   dba_extents
      3  where  segment_name ='ABBASI_TBL';
       FILE_ID
             6
             7
    or...
    SQL> select distinct DBMS_ROWID.ROWID_RELATIVE_FNO(rowid)
      2  from   abbasi_tbl;
    DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID)
                                       6
                                       7
    SQL> select file_name from dba_data_files where file_id in (6,7);
    FILE_NAME
    E:\ORADATA\DEMO111P\ABBASI_01.DBF
    E:\ORADATA\DEMO111P\ABBASI_02.DBF
    SQL>Nicolas.
    added the ROWID function usage
    Edited by: N. Gasparotto on Jun 21, 2009 11:02 AM

  • Need clarification regarding select query

    Hi,
    I need a little clarification regrding a Select senario
    I want to select data from table which have been minupulated between a certian date like between 1-DEC-10 to 31-DEC-10 and note that table does not have any time/date column. I've applied the following query to do this.
    select * from TABLE_NAME where sysdate between to_date('01-DEC-10') AND to_date('31-DEC-10');
    Would it work fine because I've tried it against a table and it returned me nothing however DML occur between time period.
    Regards,
    Abbasi

    Abbasi wrote:
    Hi,
    I need a little clarification regrding a Select senario
    I want to select data from table which have been minupulated between a certian date like between 1-DEC-10 to 31-DEC-10 and note that table does not have any time/date column. I've applied the following query to do this.
    select * from TABLE_NAME where sysdate between to_date('01-DEC-10') AND to_date('31-DEC-10');
    Would it work fine because I've tried it against a table and it returned me nothing however DML occur between time period.
    Regards,
    AbbasiAFAIK without log mining and auditing this is not possible.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/logminer.htm

  • PSA deletion -clarification regarding QM status

    Hi Guru's
    We r on BI 7.0 SP13. We are loading HR data with full loads via infopackages to PSA and subsequently from PSA to infocubes via DTP. We have configured a process chain to delete the PSA requests which are 1 day old in order to make sure that we do  not have duplicate records uploaded via DTP from PSA to infocube.
    The setting on the PSA deletion is to delete requests that are 1 day old and only sucessfully booked requests/updated in data targets. If we maintain this setting system is not deleting the PSA requests which are more than i day old. but if i remove the checkbox for "only successfully booked requests" system deletes all requests which are more than 1 day old.
    When i checked the status of the requests, it has a "green" color for technical status and the radio button " back to technical status" is selected. My question is Does the system check if these PSA requests are having QM status is green before deleting them if we select "only sucessfully booked requests"? if yes how to set the QM status as green automatically in the requests that are only loaded to PSA?
    i also verified  the table RSREQDONE in order to check if these PSA requests are having "QM status fields" populated. only technical status were green for these and the QM status fields were not populated.
    I want to get a clarification whether these requests that load to" PSA only" are supposed to have a QM status or they are supposed to have only the technical status? if they are suppose to have a QM status , then how to set it automatically ?
    thanks

    Hi Anil,
    <i>Full Upload Request</i> does not concern any DELTAs whatsoever. Just populate the SETUP Tables in R/3, give parameters (if any) and load, thats it. Thats why you dont need to switch previous request to RED because a FULL Request does not care on the status of the last update.
    <b>DELTA Update Request</b> is different. The system needs to know if the last DELTA extraction was a failure or success. It needs this info so that the system will know if it will request for a new fresh batch of updates (<b>DELTAS/Changes</b>) or <b>RESEND</b> <i>previous batch</i> of updates (<b>DELTAS/CHANGES</b>) in case the previous DELTA Update is a <b>failure</b>...
    Hope I have helped. If i did, please grant points...
    --Jkyle

  • Needs Clarification Regarding Tablespace

    Hello,
    I'm using Oracle 10g DB and I want to know weather to creating database from DBCA automatically create a tablespace for that database or we have to create manually.
    if it create automatically then how can we retrive information about that database.
    Looking for Reply
    Regards,
    D.Abbasi

    When you create database using DBCA you can choose tempalte, in the template there tablespaces defined, the tablespaces that will be created depends on the tamplate you choose, and if you installed sample schema's.
    Every database created need to have several system tablespaces.
    You can retrive all of database tablespaces using :
    select name from v$tablepsace;
    Oded
    [www.dbsnaps.com]
    [www.orbiumsoftware.com]

  • Need clarification on working of different type of locks.

    Hi,
    I was reading about the table locks in oracle documentation but get some confused with their working. Like I have read following section-
    ROW SHARE ROW SHARE permits concurrent access to the locked table but prohibits users from locking the entire table for exclusive access. ROW SHARE is synonymous with SHARE UPDATE, which is included for compatibility with earlier versions of Oracle Database.
    ROW EXCLUSIVE ROW EXCLUSIVE is the same as ROW SHARE, but it also prohibits locking in SHARE mode. ROW EXCLUSIVE locks are automatically obtained when updating, inserting, or deleting.
    SHARE UPDATE See ROW SHARE.
    SHARE SHARE permits concurrent queries but prohibits updates to the locked table.
    SHARE ROW EXCLUSIVE SHARE ROW EXCLUSIVE is used to look at a whole table and to allow others to look at rows in the table but to prohibit others from locking the table in SHARE mode or from updating rows.
    EXCLUSIVE EXCLUSIVE permits queries on the locked table but prohibits any other activity on it.
    After reading this, I get confused about working of every type of lock. Can anyone make clear to me, what is the difference between them?
    Thanks in advance,
    Sachin Jaiswal

    You never did provide any info about what what it was about the LOCKs you had trouble understanding so that it might help others.

  • I need clarification regarding REFERENCE TYPES and CASTING.

    Hello all,
    I'm taking a course on the fundamental of JAVA. Everything's been going smoothly until I slammed into the the concept of CASTING and REFERENCE TYPES. Flat--out == I DON'T GET IT?
    I'm having trouble with...
    CONVERTING REFERENCE TYPES
    CASTING BETWEEN REFERENCE TYPES
    WORKING WITH REFERENCE TYPES
    I understand what's happening from an academic vantage point. I just don't understand why you'd want to convert REFERENCE TYPES? What would be an application of such an exercise?
    1. What IS a REFERENCE TYPE -- exactly?
    a. what are we referencing?
    b. type? type of what??
    for example... why would you want to do a widening conversion, a conversion of the hierarchy tree?
    I understand the concept of OBJECTS, CLASSES, METHODS and CONSTRUCTORS so far...
    I think it's the terminology that's screwing my up.
    Thanks,
    Alex

    ok... wow, thanks J.
    So--in a nutshell-- we're making it so that different
    objects:
    ie,. ford(), chevy(), honda(), lotus() and
    dealers()... so and so forth()...
    all share the resources(for lack of a better word) of
    the Auto Class? because all of those auto brand
    objects and one redically different object can be
    unrelated, correct?Um, yes and no.
    I just ran with the example you had, but that probably included too many concepts and they got muddied up.
    Yes, Chevy, Ford etc. all share the characteristics of Auto, since they're all subclasses. But that's just inheritance, and has nothing to do with casting.
    A "reference type" can loosely be described as a variable that refers to an object. (Constrasted with "primitive types" which are int, char, float, etc. and don't refer to objects--they just hold values.)
    Casting just tells the compiler that even though as far as it knows you only have a reference to some superclass, the object that reference points to will in fact be an instance of a subclass, and so treat it as such (e.g., we can now call methods that the subclass has that the superclass lacks).
    (You can also cast primitives, but one thing at a time.)
    So let's say you have class A (which extends object) and B extends A.
    A a = new B();
    B b = a; // won't compile. compiler sees the "A a" on the left of the =, not "new B()" on the right.
    B b = (B)a; // works because we're telling the compiler, "Dude, I'm seriously. This is a B.
    Note that if we had done new A() instead of new B(), it would still compile--the compiler would trust us. But at runtime, we'd get a ClassCastException, since we wouldn't actually have a B object.
    /**folks, I'm a web designer that has to learn Java
    so that I can perform my duties as a JSP author here
    at work. I tried to learn JSP sans Java and that was
    a simple exercise in ignorance.-- it's really hard
    without understanding the root concepts of Java and
    for that matter, C. Concepts like "polymorphism,
    inheritance, object references... are completely
    foreign to me. **/It's a rather big leap from web designing to OO concepts. Take your time, and don't be discouraged if you feel completely confused. It's a prerequisite. :-)

  • Need clarifications regarding APEX_PUBLIC_USER

    Hello all,
    Apex 3.0 on 10g
    'am aware that APEX_PUBLIC_USER is the one used by the apex applications to get the stuff from the database.
    I have noticed that in v$session there do exist the apex_public_user even if i logout from the apex.
    In my production i have found apex_public_user with last_call_et greater than 7 hrs
    and also when i tried to drop a package from the apex sql window, it hangs and doing the same from sql*plus from system account makes the session hang, which i will need to kill later. What could be the reason for the session to get stuckup??
    Thank you,
    J J

    Yea, today i had to bounce my DB for some reason and there were no connections from the APEX_PUBLIC_USER and i could drop the package.
    Is there anyway to close those sessions from the oracle HTTP server once they are done with the job than letting them lingering around?
    Will APEX use these existing sessions like a connection pooling?
    TIA,
    JJ

  • Need Clarification Regarding Structural Authorization

    Hi Gurus,
    When you do need to implement Structural Authorization? How do you know when you don't need it?
    I'm currently on an ECC6 implementation project and was informed that we do not need to implement it even though we are implementing the HR organization structure along with ESS and MSS.
    Your inputs are highly appreciated.

    for one it can be useful to implement structural authorizations when you want to restrict not only on the enterprise structure (e.g. personnel area, employee group etc.) but also on organizational atributes (position, org. units and the likes).
    this decision is purely based on the requirement of your company's security demands.
    as for your second question, I assume that there is a misunderstanding of terms.  HR roles as such are the same as non-HR roles in so far that they can be assigned to the user directly through SU01 or PFCG.
    the advantage of having an org. structure is that you may also assign the roles through this structure as well.  this in itself has nothing to do with whether you would want to implement structural athorizations.
    I hope to have clarified things a litlle for you.

  • Multiple hierarchies in Work Status settings

    Hi,
    I have datasouce dimension with more than one hierarchy and  I need to set work status using multiple hierarchies but Work Status Settings in Admin console allow to specify only one hierarchy in Base Hierarchy.
    A possible solution could be to create a new hierarchy that includes the others but I don't like.
    Do you have any other idea?
    I'm working on SAP BPC 10 MS
    Many thanks
    Dina

    Hi Dina,
    as per note 1339135 - How to set dimension hierarchy on work status settings
    <If you set "Base Hierarchy" to 2 for a dimension has 3 hierarchies, you cannot set work status for members included in hierarchy 1 and 3 on BPC for Web. Only you can set work status for members of hierarchy 2.>
    so I think the only solution is yours.
    Regards
         Roberto

  • Work Status log

    Hi experts,
    Coud anyone say how to fill Locks Log Table UJW_UPD_LOG. It found in programm UJW_WS_TEST.
    I need to analyse Work Status historical log - no only last state.
    Thanks a lot,
    Oleksandr.

    Hi Ana
    I found a related note.
    1945016 - "Error checking work status" when executing package
    Symptom
    There is "Error checking work status" in the status log after executing clear package:/CPMB/CLEAR.
    Environment
    SAP BusinessObjects Planning and Consolidation, version 10 for SAP NetWeaver
    Reproducing the Issue
    Run clear package:/CPMB/CLEAR
    Set check work status when clearing as YES. ("CHECKLCK"=YES)
    Check detail status log
    CauseWork status is not set or not found for the "to be cleared" data.
    Resolution
    Try to change the work status of the data in EPM and check if system pops up with "work status not found".
    If yes, check in work status table (you can get the table name by running program UJ0_GET_GEN_TABNAME) if there is default work status assigned.
    If yes, check UJW_STATCODE table in SE16, incase the line which contain field ORDERN=0 is missing, run program: UJW_UP_INSERT_0_STATE to insert this line.
    See Also
    1862768 - EPMWorkStatus function displays wrong status
    Hope this helps.
    Regards
    Juan Pablo

Maybe you are looking for

  • Can't add attachment to Email. Instead the trail of folder to pdf appears instead

    When trying to add an attachment to an Email a hierarchy of folders "/Users/barbaraknowles/Desktop/Personal/Family/Christopher/Joyce Edward-Christopher pp.pdf" shows up when I only want the pdf "Christopher/Joyce Edward-Christopher pp.pdf". And when

  • How to return to video chat from screen share mode?

    Is there an easy way to leave screen share mode and return to the video chat without having to stop iChat and start a new Video conference?

  • TM switched off--continues to backup

    This is strange: out TimeCapsule started blinking amber and when I went to the utility it warned me we were nearing capacity...WHUH? FIrst of all it's a tera. Second I've had it turned off for my machine recently and my wife doesn't have that much to

  • Tree control and XML dataprovider

    Hi, I am trying to get this xml ( http://mitjafelicijan.net/test.xml ) working with my tree control in my Flex app and cannot figure it out how exactly to do this. my Flex code is this <mx:Tree left="0" top="0" bottom="0" showRoot="true" id="trvTreev

  • Using MDT and Thin installer on multiple servers

    Is there a way to configure the thininstaller.exe.configuration to point to a dynamic path.  We have multiple locations where MDT is deployed, and we don't want the PC to connect over our WAN links when the Thin Installer runs. I thought I read somew