BPS distribution over the big hierarchy

Hi,
I need to make a distribution based on the CostCenter hierarchy.
In BPS application user post values on the level of CostCenter and on upper nodes level (postable nodes in hierarchy).
- Values posted on CostCenter should be summarized up in the nodes levels.
- Values posted on the node level should be distributed on the CostCenter level.
Distribution should use all hierarchy relation for distribution rules (sender-receiver).
How to do this? I do not want to specify those rules, they are already specified in the hierarchy. Could you propose the ethe right approach for this.
Thanks, Tom

Ok do a authorisation roles based on node so that who ever has the role for that node will have access to the costcenter under it.

Similar Messages

  • Distribution over the periods of costs on the operation

    hi, gurus,
    could you, please, answer my question.
    How can be distributed over the periods planed and actial costs on the operations.

    Hi Maria:
    I completely agree with you. We have the same problem. I think there is a gap. I explain:
    You assign a material component to a operation (10 units). This begins in 1/01/2013 and ends in 30/10/2013 (10 months) You assign a MRP distribution key (field Distribution, at General data tab) to split the whole quantity (10 units) over the duration of the operation. Material has item category 'L', so a reserve is created.
    From logistic point of view: You can check, at TX MD04 that the requierement has been split. Good !! One unit each month. So you expect 1 unit per month. Accordingly, costs related to this operation should reflect this situation, one unit each month...
    From cost point of view: All costs related to this material (10 units) are all assigned to the begining of the operation ! (1/01/2013) This feauture does not meet the an ERP principle (logistics planning and cost planning go together) Logistics planning is OK, however cost planning is not.
    Can any of you solve this issue?
    Thanks a lot in advance.
    Javier

  • The performance of Distribution of Cost Object Hierarchy Costs.

    Dear SAP Gurus.
    I am checking the function and the performance about Cost Object Hierarchies distribution with Control Through Variance Key.
    The number of production orders assigned to COH is about 100,000 per month.
    All orders will be closed at current month and new 100,000 production order will be assigned to COH at next month.
    My concern is about performance of Distribution of Cost Object Hierarchy Costs
    because a huge number of orders will be accumulatedly assigned to the Cost Object Hierarchies.
    I think that the COH will be distributed with not bad performance.
    (Actually I want that to be OK.)
    What's your opinion about that?
    Sincerely.
    Mahnkwi.

    Hi Mahnkwi,
    Sender-/receiver-relations should definitely be below 1:1000 or even below 1:500. This depends on other factors like general size of the hierarchy and data to be processed as well. This hierarchy needs to be restructured. In case you do this the
    distribution needs to be reversed first.
    Below are some other hints on performance in KKPX
    - Parallel processing should be used.(note [386508|https://css.wdf.sap.corp/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=0000386508])
    - Switch off detail lists since the consume lots of memory.
    - Old orders should be archived.
    Note [77718|https://css.wdf.sap.corp/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=0000077718] also explains tips to avoid the memory error for transaction KKPX or KKPY. As note explains, you should consider
    whether a distribution of the cost elements according to their origin is required; if not, the corresponding indicator should not be set in the costing view of the materials.
    If many error message is issued in the error log, this may have bad effect on the memory of your server. In this case, you should make these error message "not to be displayed" by message control in IMG.
    Regards,
    Declan

  • WIFI dies when transferring big files over the network

    Hi, I have Dell Inspiron 1520 with ipw3945 driver, when I transfer big files over the network, my wifi dies, anybody knows what could it be? If you need additional information, feel free to ask...
    Thanks in advance

    I guess we shall see. I can't imagine we are the only 7 with these issues.  Mine is mainly just lag... and overall slowness.  I hope to work through this.  If it lasts much longer I will have to revert back all 3 of my lappies to FC which I really do not want to do.  But on the lappies i connect via wireless 90% of the time and need it to work. 
    By the way how are you guys configuring your wifi?  I am using the iwl drivers and wicd.
    Well I did some more testing and loaded up netcfg and still get the same results so that rules out that part.  I also did some packet captures and I am getting a bunch of tcp retransmissions followed by tcp segment lost followed by a reset which in turn kills my rdp session (remote desktop protocol). I also went back several versions of the uucode driver and still get the same reults so I guess it seems to be a kernel issue.  Back to FC I go.  Damn shame...
    Last edited by BKJ (2008-10-08 01:08:56)

  • I have had apple products since day dot and why since steve jobs died does it feel like apple are going to ****!is it cos the big corporations have got hold of it and its price over passion

    I have had apple products since day dot and why since steve jobs died does it feel like apple are going to ****!is it cos the big corporations have got hold of it and its price over passion

    thankyou. THANK you.
    thankyouthankyouthankyou!
    sorry about no screenie but the first option worked (at least so far!)
    THANKYOUTHANKYOUTHANKYOUTHANKYOUTHANKYOUTHANKYOUTHANKYOUTHANKYOU

  • How to recalculate the capacity distribution over periods

    Hi All,
        I'm working on cProject (release 4.5). In a custom report, I need to recalculate the "Req. Capacity Distribution over Periods" for a given project role, simulating the "Distribution Functions", but I'm not able to find out the ABAP object / FM or similar that split the required capacity.
    Can anyone help me ?
    Thanks in advance,
        Gianluca

    Sorry, I need to redefine the distribution for a given Project role / Resource.
    Thanks again,
        Gianluca

  • [Space] How do the big ones do it?

    I've been trying hard to get a lightweight, low footprint and very minimal Arch installation. Now, after I installed ALSA, Xorg, and Gnome, cleared the package cache, I ended up at 2.3 GiB of files in "/".
    For comparism I just installed a Fedora Core 11 from a live disk, with Gnome, and I think there's much more "hidden" packages than I have, yet it's only 2.2 GiB.
    I still wonder how distributions like Damn Small Linux go as low as 50 MB, while X is about 40 MB and the Kernel is surely over 10 MB, too
    How low can I go?
    What can I do to achieve my goal of lightweightness?
    I don't fear of using advanced techniques, as long as there's good information about it, because I like to learn

    Flippeh wrote:while X is about 40 MB and the Kernel is surely over 10 MB, too
    Well, you can change the compression used by the kernel to optimize for size over speed. Then there's the optional stuff within the kernel that can be stripped away for a highly-minimal base system.
    I'm fairly certain that Arch ships more packages with X than the 'big names' (feel free to correct if I'm wrong here), which set the system up themselves and can skip anything they don't need (not to mention the huge number of patches a distro like Ubuntu adds to their system).
    You can even use certain switches within GCC that compile for small sizes over raw speed.
    Oh, and yeah, Damn Small wouldn't use Gnome .

  • Younger players upsetting the tennis hierarchy?

    Federer holds an 18-16 edge in their head-to-head career meetings, but this will only be the second time they have played on grass.
    The Swiss, winner of their most recent meeting at the Monte Carlo masters, scored a four-set victory in the 2012 Wimbledon semifinals over the Serb en route to his last Grand Slam title.
    http://www.boston.com/community/forums/news/world/general/watch-2014-wimbledon-mens-final-live-stream/80/7223917
    http://www.boston.com/community/forums/sports/mixed-bag/general/watch-novak-djokovic-vs-federer-live-stream-2014-wimbledon-mens-final-online-free/100/7223906
    The matchup ensures that another Grand Slam title will belong to a member of the “big four” — Federer, Djokovic, Rafael Nadal and Andy Murray, who have won 17 of the last 18 major titles.
    http://forums.jawbone.com/t5/NEW-ERA/Watch-Wimbledon-Men-s-Finals-2014-LIVE-Stream/td-p/115038
    http://forums.jawbone.com/t5/NEW-ERA/Watch-Djokovic-vs-Federer-Live-Stream-Online/m-p/115980
    “It was always going to be hard to get rid of all four guys at the same time, let’s just be honest,” Federer said Friday (via The Post’s Liz Clarke).
    Djokovic, the top seed and 2011 champion, defeated 23-year-old Bulgarian Grigor Dimitrov, 6-4, 3-6, 7-6 (7-2), 7-6 (9-7), to reach his third Wimbledon final in the past four years. Federer cruised to a 6-4, 6-4, 6-4 victory over hard-serving Canadian Milos
    Raonic, 23, to reach his ninth Wimbledon final.
    Federer, who has won seven Wimbledon titles, will be the oldest Grand Slam finalist since a 35-year-old Andre Agassi reached the 2005 U.S. Open final. He is aiming to become the first man to win eight singles titles at the All England club.

    [email protected] schrieb:
    > Am I best to have a main keyword "people" at the same level as
    > "tennis" and populate this with players' names
    A distinct player tree is probably a good idea... Good thing about LR is
    that you can revise decisions about hierarchy at any time. ;-)
    > I have hundreds of half-heartedly applied
    > keyword that I played around with in Bridge but now that LR is here I
    > feel the need to be a real nerd and actually do it properly!
    That's what I started with, too, and thought this bunch of
    non-structured tags on my photos was a big and unpleasant mess. I then
    noticed that while my tags had been mostly unsystematic, they still
    helped. It's so convenient and effective in LR to re-organize, unify and
    clean-up tags and to extend your hierarchy just at the time you feel it
    might be useful.
    Herb

  • Is OLAP right tool to summarize data over a dynamic hierarchy

    Hi,
    We are facing big challenge in summarizing and maintaining data over a hierarchy. Resulting into 300 to 600 million rows for a medium size implementations.
    10 years ago , our team build code to create and rollup data over dimensions using global temporary tables and pivoting data using inline queries. Storing dimensions and facts in relation tables. Due to this there is data explosion happens and huge performance issues.
    The application supports Project Financial and Work Management , key tables are :
    - PROJECT HEADER TABLE .
    - TASK table : tasks for each table with hierarchy ( work breakdown structure ). columns : TASK_ID and PARENT_TASK_ID. For top most node the parent task id is NULL.
    -- Table storing budgets for the tasks . mainly at the lowest task level.
    - FACT table sotring rollups for 5 to 8 dimensions ( project , task , currency , time , etc ) and facts ( budget , cost , revenue , bill amount , commitments, etc )
    Key question :
    -- The business requirement requires the ability to support changing the task hierarchy constantly and also the number of level in the hierarchy is user defined. can OLAP handle such constant changes and what kind of sizing is required for 500 to 600 million rows in fact table. If it is stored in relational data model.
    Thanks

    does that
      trace("Image Name=" +e.currentTarget.title)
    trace what you want to display?  if yes, add a textfield and assign its text property to e.currentTarget.title in your overScrollerItem listener function.

  • Can multiple iphones with multiple itunes accounts be synced to one mac keeping apps seperate over the air?

    We have about 20 iPhone's in our environment and syncing and updating them has become a real chore lately.  Everyone has their own iTunes account and apps that they use. Is there a way that they can be synced, backed up and updated over the air (not iCloud) to the same MAC?  Because we are in the financial sector we will not be able to use iCloud. Should we look into some sort of private cloud and if so; any suggestions on how to accomplish it would be greatly appreciated.
    Thank you in advance,
    J

    We have several macs, several ipods, a couple of iphones, several itunes store accounts. So far no problem. You might have to share passwords if you want to share content. I think iStore accounts can only be used on up to 5 computers. We have 7, so have to be a little careful about that. I don't think there is a limit on how many iDevices can be used with one account. I also don't think there is a limit on how many accounts can be used on a single computer (might be wrong about that). You have to be logged into the iStore to download content, and your computer has to be registered with the account to use the content, but once it is on, and registered, syncing to an iPod is not a problem (you do not have to login in again for each account the content was purchased from). I'm just glad I only have two kids, and one wife - things could get trickier in a big family with . . .

  • I might have messed up my files and now have the big exclamation mark on a lot (but not all of my iphotos) My document folder was full of photos and I tried to organize it by putting it into a separate folder but now I can't see my photos :-( please help?

    Hi there, I have the same problem as I've read on some of the questions posted although the answers hasn't been much help to me with regards to the big exclamation mark on iphotos when I try to open my photos.  For some reason my photo files was stored in my document folder and you can imagine how that must have looked, very unorganized.  When I tried to move the photos from there to another file that is just for my photos.  Now I can't open them in iphotos and although I tried to undo my mistake it still doesn't want to work.. is there any way I can find all the images on my computer and fix my problem by storing them somewhere else without damaging the files?
    Please help me find all my photos as I would be shattered if I were to loose any...
    Thank you.

    Option 1
    Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Choose to Rebuild iPhoto Library Database from automatic backup.
    If that fails:
    Option 2
    Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one. .
    Regards
    TD

  • Is there ANY way to have a static widget over the top of a question slide?

    I have a popup reference widget that I made and put it in a master slide and set it to ply on top, BUT if I add it to a question slide, the text from the question shows over it.
    Any way to have a widget always be on the absolute top?
    Click on the MSDS tab at bottom reveals popup, but the question text appears over the widget even though it is in a master slide set to shop on top.
    Ideas?

    Once your widget is on the slide, it has complete control over the display tree. So what you can do is to move up the parent hierarchy until you find the slide (parent.parent.parent) and then re-parent yourselft or you popup window on top of the hierarchy by just calling addChild(). That works well for the static widgets. You just need to deal with the position being different on the slide so you'll have to juggle with localToGlobal() and globalToLocal().
    Whyves
    www.flash-factor.com

  • REMOTE RECORDINGS OVER THE WAN IN CCX 7

    We have a customer
    with CCX 7 local agents and recording services ( BUT NO QUALITY MONITORING)
    Normally records all local agents calls ( colocated with CCX.
    Now customer has remote agents via WAN and needs to record their conversations.
    According specifications and PDI case the sutiationis:
    "This deployment model can support silent monitoring and recording for agents at any WAN-connected site by using desktop monitoring. (Refer the Cisco Unified CCX Software and Hardware Compatibility Guide for a list of phones that support desktop monitoring). It can also support SPAN port monitoring for agents on the VLAN segment local to Cisco Unified CCX server. This deployment model does not incorporate additional remote Monitoring components, so silent monitoring and recording is not possible for agents who are using the Cisco IP Phone Agent at remote sites. Similarly, silent monitoring and recording is not possible for agents at remote sites who are using phones that do not support desktop monitoring."
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_7_0/design/guide/uccx70srnd.pdf
    page 4-6
    The list of phones not supported for desktop monitoring is listed in the compatibility guide.
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_compatibility/matrix/crscomtx.pdf
    In other words CCX can support "silent monitoring and recording for agents at any WAN-connected site by using desktop monitoring"
    But assume you use an IP Phone that supports desktop monitoring
    AS RECORDING OPTION WITHOUT QUALITY MONITORING NEEDS MAC ADRESS OF AGENT how can CCX record agent calls taking into accoutn that MAC address is lost when traversing the WAN ...
    So the question for this dsicussion is :
    IS QUALITY MONITORING THE ONLY WAY TO RECORD REMOTE AGENTS OVER THE WAN OR ARE TEHRE OTHER OPTIONS WITHOUT IT??
    Pease reply to [email protected]

    It is possible without QM. When using desktop monitoring, the phone is configured to Span to PC port. The agent must be running CAD and the PC running it must be attached to the PC port on the phone. CAD sees the spanned packets from the phone and then forwards them to the recording service on the CCX server. The big gotcha is that the NIC in the PC must not discard 802.1q-tagged packets. If the NIC discards them instead of forwarding them into the NDIS stack, CAD will never see them. Sometimes this takes a Google search and a registry setting change to fix if it doesn't work at first.

  • When i open my computer I get the white screen with apple symbol and there are vertical lines all over the screen with green pixels and after a few minutes the screen gets grey and I get message to restart my computer what happens

    3 years ago I bought an IMac Desktop that I am using for a lot of things but the most important for dvd montage in Imovies and Idvd.
    Now today when I opened my computer I get as usual the white screen with the Apple symbol but there were all over the screen vertical lines with green pixels and after a while the screen gets grey and I get message to restart my computer using the power button or the restart button and when I do so each time the same is happening somebody can tell me what is happening and what caused this. This computer is my work and now I have no income anymore.
    On the Apple support site they are asking to enter the serial number and when I do so I get message it is wrong but it is the only one I have and I buy this computer in Cairo Egypt. I am living in Hurghada in Egypt for the moment. When I call the technical support of the shop where I buy it they are telling me that it is the hard disk or ram and that I probably lost everything on it and they are asking a big amount to repair.
    Can somebody advise me on this matter. Thanks in advance

    You can find the serial number either in About this Mc in the Menu bar under the , or it should be on a sticker under the foot of the machine.
    If you have the install discs, try booting from them, holding down the c key and then using Disk Utility to check the drive. 
    You can also boot into Safe mode
    To start up into Safe Mode (to "Safe Boot"), do this:
       1. Be sure the computer is shut down.
       2. Press the power button.
       3. Immediately after you hear the startup tone, press and hold the Shift key.
          Tip: The Shift key should be held as soon as possible after the startup tone but not before.
       4. Release the Shift key when you see the gray Apple and progress indicator (looks like a spinning gear).
    During the startup in Mac OS X 10.2 through 10.3.9, you will see "Safe Boot" on the Mac OS X startup screen.
    During the startup in Mac OS X 10.4 or later, you will see "Safe Boot" on the login window, which appears even if you normally log in automatically.
    Please post back with results,
    To leave Safe Mode in any version of Mac OS X, restart the computer normally, without holding any keys during startup.

  • Publication of the big-sized Enterprise projects from Project Professional 2013 to Project Server 2013 takes about 60+ minutes.

    Dear Sirs,
    I need your support over the following MS EPM 2013 issue:
    Publication of the big-sized Enterprise projects from Project Professional 2013 to Project Server 2013 takes about 30+ minutes. We
    need to reduce this total publication time down to acceptable working values 10+- minutes.
    Environment information:
    Single App Server (Virtual): 16 Gb RAM, x64 4xCPU, HDD > 50 GB free disk space, OS Windows Server 2012 Standard Edition x64 Service
    Pack 1, MS SharePoint Server 2013 and MS Project Server 2013 with CU December 2013 (KB 2850024) applied.
    Single RDBMS MS SQL Server (Virtual): 8 Gb RAM, x64 4xCPU, HDD > 200 GB free space, OS Windows Server 2012 Standard Edition x64 Service
    Pack 1, MS SQL Server 2012 x64 SP 1 Enterprise Edition.
    We have 1Gbit LAN between APP, DB server and 1Gbit LAN between APP and Proj Prof Client.
    Yes, we are on the way of migrating to the Prod environment
    with 3-tiered architecture (with SP1 slipstream and CU December 2014 applied), but this issue also
    presents there.
    Project’s file information:
    Tasks in the file: [~4900], resources in the file [~396] enterprise task’s custom fields used in the file [~23].
    Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed that
    tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 =  34 minutes. Other 13 min was used for reporting database publication and other tasks relevant
    for new sharepoint site creation.
    Case 1: Issue description:
    During the Enterprise project’s file save and publication we have the following sharepoint 2013 log messages:
    07.31.2014 12:43:17.22 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
    (Persisting list changes). performing time =376.068676326181 22dca99c-4696-70f1-e9e2-06851d0bcffd
    07.31.2014 12:43:17.69 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
    (Persisting list changes). performing time =361.652807828928 22dca99c-4696-70f1-e9e2-06851d0bcffd
    It shows that sharepoint spend at least ~350 milliseconds (or 0,35 sec*4900 tasks = 1715 sec, or 28,5 min) for each task update during
    project publication. And we also have another log file that shows that about 0,7 sec (or 0,7 sec*4900 tasks = 3430 sec, or 57 min) sharepoint spend for save each task in project file to project server. So total save and publication time more then 60+ minutes
    for that project file. The same result we have even if user didn’t do any changes at the project file.
    We use only enterprise projects (dbo.MSP_EpmProject_UserView.projectvisibilitymode = «False»), and do not use sharepoint tasks lists,
    but the synchronization between MSP Plan and SharePoint tasks list works at any case.
    Case 2: Issue description:
    - For the second test we created a new project with new sharepoint project’s site on basis of our «issue» project, with total amount
    of tasks in it of 5148 (yes, we increased the tasks list default limit at the sharepoint site up to 6000 items in it – standard limits for sharepoint view list – 5000 items).
    - Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed
    that tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 =  34 minutes. Other 13 min was used for reporting database publication and other tasks
    relevant for new sharepoint site creation.
    -Then we deleted the
    tasks list for that new test project from the sharepoint site and republish the project plan one more time. This time project save procedure took about 7 minutes, project publication about 2 minutes and 3 minutes for other relevant queue jobs. So total time
    is 12 minutes.
    As a conclusion: yes, we have determined
    the exact problem - during synchronization process (from Project Server to SharePoint) it perform copying all tasks and related data from Project to SharePoint in spite of fact that you changed only ONE task or ALL of them. At any case, synchronization will
    copy ALL of them from Project Server to SharePOint task’s list.
    Our workaround is to disable the task’s synchronization for such big-sized project plans:
    – to delete the SharePoint «tasks» list at the SharePoint site tied with project plan.
    - or deattach the SharePoint site from the project plan.
    Thank you for reading this topic, please if you also forced with such issue provide us any known workaround or maybe any official response
    \ feedback from MS about it.
    Thank you in advance,
    Best Regards, Andrey

    Regarding my topic, I also said that every time when sync works it updates All items from project’s plan at Project Server to corresponded task’s list at SharePOint server. Inspire of the fact that you changed only One task or group /
    all of them at your project’s plan.
    And it seems to me and my colleagues that it’s probably (maybe) a “bug” at the product. Here is what we have if looked a little bit closer to the code:
    Share Point determines what task to sync from Project’s plan to sharepoint list. To do that sharepoint needs to know was that task changed or not, based on the following fileds (check SQL stored procedure “[MSP_READ_TASKS_FOR_SYNCRONIZATION]”):
    TASK_UID    TASK_NAME    TASK_START_DATE    TASK_FINISH_DATE    TASK_PCT_COMP    TASK_PARENT_UID    TASK_OUTLINE_NUM   
    WSS_LISTITEM_UID   TASK_ID    TASK_IS_ACTIVE
    We noticed that at any case synchronization performs for all tasks, EXCEPT the ROOT one. Then we looked at the comparison of TASK_PARENT_UID field. So sharepoint compares TASK_PARENT_UID with ParentID (this is internal name for lookup
    field “Tasks” at the Sharepoint, and it stores their values at the format "ID;#Title").
    And comparison performs like following:
    SharePoint looks for Task at the Tasks’s list corresponded to Project’s plan with ID represented at the TASK_PARENT_UID field. Then it takes SharePoint ListItem ID (“int” type) and store it to the “num” parameter;
    num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
       2.Then it compares “num” with task’s “ParentID” at SharePOint as follow with operator “!=”:
    ((SPItem) listItem)["ParentID"] != (System.ValueType) num
       3. If comparison was success (true) – then it tell us that values (at the Project’s plan for tasks) was changed, then it need to be synchronized. Corresponded Method setup “true” flag, and then returns it.
    The “bug” is that this expression at the Step 2 will always return “true”, because in fact it compares “string” (see above – that this is lookup field at SharePoint side)
    with “number”. For example if the parant task ID is “55”, then we get:
    "55;#Task 1" != 55
    And by the rules of .Net the “string” will never equal “number”
    Furthermore this is approved by the SharePoint logs:
    In that case we always get the note “Setting ParentID to” at the logs (we see it if turns on Verbose for “Project Server” -> “Sharepoint Integration” category).
    So at any case of publishing project’s plan we always get that note at the logs for tasks that have Parent task, and we have Parent for all of them EXCEPT the ROOT one, exact logs represented further:
    10/15/2014 02:37:32.26    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server    Sharepoint Integration    ado0d   
    Verbose    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.62    Microsoft.Office.Project.Server (0x07D8)    0x06E8   
    Project Server    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.63    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.67    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 1    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.69    Microsoft.Office.Project.Server (0x07D8)    0x06E8    Project Server   
    Sharepoint Integration    ado0d    Verbose   
    Setting ParentID to 5    bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d
    The following is the complete Method’s code from the corresponded reflector:
    private bool UpdateParentID(DataSet taskDS, DataRow row, SPListItem listItem, Dictionary<Guid, SPListItem> redoEntries)
    bool flag = false;
    int index = taskDS.Tables[0].DefaultView.Find((object) DataRowExtensions.Field<Guid>(row, "TASK_PARENT_UID"));
    if (index >= 0)
    Guid? nullable = DataRowExtensions.Field<Guid?>(taskDS.Tables[0].DefaultView[index].Row, "WSS_LISTITEM_UID");
    int num = -1;
    if (listItem.Fields.ContainsField("ParentID"))
    if (nullable.HasValue)
    try
    // STEP 1
    num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
    catch (ArgumentException ex)
    if (redoEntries != null)
    if (!redoEntries.ContainsKey(DataRowExtensions.Field<Guid>(row, "TASK_UID")))
    redoEntries.Add(DataRowExtensions.Field<Guid>(row, "TASK_UID"), listItem);
    //STEP 2
    if (num != -1 && ((SPItem) listItem)["ParentID"] != (System.ValueType) num)
    ((SPItem) listItem)["ParentID"] = (object) num;
    ULS.SendTraceTag(845443U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Setting ParentID to {0}", new object[1]
    ((SPItem) listItem)["ParentID"]
    //STEP 3
    flag = true;
    else if (((SPItem) listItem)["ParentID"] != null)
    ((SPItem) listItem)["ParentID"] = (object) null;
    ULS.SendTraceTag(2495056U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Resetting ParentID to null");
    flag = true;
    return flag;
    Any thoughts about it would be much appreciated!

Maybe you are looking for