Editing Project Definition

Hi experts,
My client needs project definition field should only be displayed(Not editable) once project status becomes'Released'.
How would I do this?
Regards,
Laxminarsimha

Hi,
If the requirement is not to allow change in proj def once the project definition is released then try following
1) It can achieved through small development.
2) Use BAdi BUS2001--- with the help of ABAPer write an implementation.
3) Use BAPI_BUS2001_GET_STATUS and pass Project definition as input. Output will be system status. If it is released ( in background it will be stored as I0002) than check value of PROJ : PSPID same as input else throw an error " Change in proj def name not allowed after release".
4) Also exits available in validations--- can explore same. However logic for the code can be as xplained above.
I donn think it can be possible by just customizing. I verifed in Field selection criteria for Project definition....system status is not in infulencing criteria.
Post ur observations after u try as advised.
Thanks
Saikishore Ganga.

Similar Messages

  • Project Definition field to be editable mode.

    Hi Experts,
    we have uploaded the open projects with bdc in to production.
    Project Definition field for all the clients are i  editable mode.
    But only in production client,t only project definition field is display mode. rest of all the fields are in editable mode in the same client.
    we have not mentained any controls for the above.
    thanks for sharing in advance, since it is emergency.
    regards,

    Check field control settings fro Proejct defination filed and infulences.
    With Regards
    Nitin P.

  • I need a report of PS Text assigned to Project Definition or WBS Elements.

    Dear Friend's
    I need a report of PS Text assigned to Project Definition or WBS Elements.
    By putting Project Definition or WBS Elements i must get all PS Text & print option is also required.
    How i can do this in PS module.
    Regard's
    Sandeep

    hi pratap,
    on ps texts account, can u pl let me know, how i can restrict using the ps texts assigned to one project, bcos the same ps text can be edited or modified any other user.
    ps texts may be different eg, different excel sheets assigned at wbs elements.
    1. abc project wbs assigned xyz ps text (excel sheet)
    2. zyx project wbs assigned xyz1 ps text (excel sheet)
    the above are used by two different users.
    if abc project user goes thru cj02 for editing the ps text xyz, but at the same time, if this user goes thru pull down list, he can also pick up xyz1 ps text and can do edit/modify. 
    is there any way to restrict thru basis/ps control or authorisations
    my requirement whatever assigned ps text is only has to be changed/modified as & when the user opens project thru cj02
    pl help
    regards
    srihari

  • Validation on Project Definition

    Hi,
    We configured a validation in Tcode OPSI where:
    Prerequisite is -> PROJ-PSPID :1-4: = 'XXXX'
    Check is -> PROJ-VBUKR = '####'
    However, when we tried to create a project definition with special characters, system allowed us to save the project. Please note that the prerequisite is alpha and the check is numeric. How can we limit that the first 4 characters in PROJ-PSPID are alpha only and no special or numeric characters?
    Thank you.

    Hi,
    I suggest you to check first your Project Coding Mask. And change according to your requirement.
    OPSK - Maintain Special Characters Project Systems
    OPSJ -Project Number Editing
    System will not allow to create Project definition beyond its coding mask.
    Regards
    Shishir

  • How to get deleted project definitions information from CDHDR CDPOS tables

    Hi,
    I want to get project definitions or WBS ELmenets that got deleted from CJ02 or CJ12. We can get this information from CDHDR or CDPOS table by passing PROJ object class but in this table changes (change or deletion) are not captured. so can anybody please let me know how to activate object class PROJ or how to track changes in CDHDR or CDPOS table?
    Regards,
    M, Manohar
    <Contact information removed by moderator>
    Edited by: Vinod Kumar on Sep 19, 2011 3:37 PM

    Hi,
    If the requirement is to identify when the project / WBS was deleted, then alternate oprion is to pass the WBS OBJNR to JCDS. JCDS will give you the status updates happened on a project and also when and who made the changes.
    Regards
    Sreekanth

  • "edit project drafts" button is missing

    Hello,
    I uploaded and published my first project, but decided to unpublish it till I make some more changes, and now I can't find it anywhere. I did not delete it. The "edit project drafts" button mentioned at How do I edit, unpublished, or delete a project? : Behance Support & Forum is simply missing. Where is it?
    Thanks for any help!

    Hi - we can definitely help! To have a private convo where we can give you your accont info, please write us a ticket here and someone will get back to you ASAP:
    Behance Support & Forum : Submit a request for assistance

  • How to delete standard project definition

    now in the product system.
    As for some problem, there are some false standard project definition.
    how to delete standard project definition.
    Please explain me all the steps to be required.
    Thanks in advance!

    Go to Edit > Object > Delete.

  • Object Project Definition could not be created

    Hi Experts,
    I am facing some trouble with multilevel controlling integration. Whenever I transfer a project I am getting the following error in cProjects:
    Costing data may not be up-to-date  Display Help
    Error occurred in accounting - see controlling cockpit (cProjects)  Display Help
    In the Controlling Cockpit I find the following error:
    Message Text
    Object Project Definition TEST_01 could not be created
    Technical Data
    Message type__________ E (Error)
    Message class_________ CNIF_PI (BAPI Notifications of Project System)
    Message number________ 007
    Message variable 1____ Project Definition
    Message variable 2____ TEST_01
    Message variable 3____ 
    Message variable 4____ 
    Message Attributes
    Level of detail_______ 
    Problem class_________ 
    Sort criterion________ 
    Number________________
    Could you please provide some ideas on this?
    Thanks a lot!!
    Neil
    Edit: Any idea on this?
    Edited by: Neil Billqvist on Nov 6, 2009 2:28 PM

    Hi all,
    I have reviewed the customizing and I cannot find anything missing.
    Just to add some more information, if I go to the controlling cockpit, select the "Definition could not be created" error, and click in the autocheck option the PS project IS correctly created!!!
    Do you have any ideas on this or on how can I track down the root error?
    Thanks!
    Neil

  • Project definition system status change details

    Dear PS experts,
    Request, kindly let me know which report is available to show the system status change from
    crtd to rel
    rel to teco
    teco to clsd
    we would like to analyse which date or period the system status changed thru edit-status
    from crtd to rel
            rel to teco
            teco to clsd
    we don't use any user status.
    i have checked cn60 & all reports from cn41 to cn47, but i don't get any report states about the change details of system status.
    pl help
    srihari

    thanx,
    can u pl tell me about cn60 std report, does this use for system status change or any other purpose, pl let me what purpose this report is available for us.
    i wanted to know only the changes taken place in project definition with regard to crtd to rel or rel to teco or teco clsd, there should some report which will give this data without touching the tables.
    pl help
    regards
    Srihari

  • Error when create project definition and 2 wbs by bapi BAPI_PROJECT_MAINTAI

    Hello everyone,
    I have to create project definition and 2 wbs, I use function BAPI_PROJECT_MAINTAI but I have the error:
    "WBS element 0033.3332.01.R already exists" but that wbs it's created.
    This is my code.
    data:
             I_WBS_ELEMENT_TABLE type BAPI_WBS_ELEMENT occurs 0 with header line,
             I_WBS_ELEMENT_TABLE_UPDATE type BAPI_WBS_ELEMENT_UPDATE occurs 0 with header line,
             I_PROJECT_DEFINITION like BAPI_PROJECT_DEFINITION,
             I_PROJECT_DEFINITION_UPD like BAPI_PROJECT_DEFINITION_UP,
             I_METHOD_PROJECT type BAPI_METHOD_PROJECT occurs 0 with header line,
            E_MESSAGE_TABLE like BAPI_METH_MESSAGE occurs 0 with header line,
            RETURN type BAPIRETURN1,
            lv_index    LIKE bapi_method_project-refnumber.
    lv_index = 1.
    I_METHOD_PROJECT-OBJECTTYPE = 'ProjectDefinition'.
    I_METHOD_PROJECT-METHOD = 'Create'.
    I_METHOD_PROJECT-OBJECTKEY = '0033.3332'.
    I_METHOD_PROJECT-REFNUMBER = lv_index.
    append I_METHOD_PROJECT.
    lv_index = lv_index + 1.
    I_METHOD_PROJECT-OBJECTTYPE = 'WBS-Element'.
    I_METHOD_PROJECT-METHOD = 'Create'.
    I_METHOD_PROJECT-OBJECTKEY = '0033.3332.01'.
    I_METHOD_PROJECT-REFNUMBER = lv_index.
    append I_METHOD_PROJECT.
    lv_index = lv_index + 1.
    clear I_METHOD_PROJECT.
    I_METHOD_PROJECT-OBJECTTYPE = 'WBS-Element'.
    I_METHOD_PROJECT-METHOD = 'Create'.
    I_METHOD_PROJECT-OBJECTKEY = '0033.3332.01.R'.
    I_METHOD_PROJECT-REFNUMBER = lv_index.
    append I_METHOD_PROJECT.
    clear I_METHOD_PROJECT.
    I_METHOD_PROJECT-OBJECTTYPE = space.
    I_METHOD_PROJECT-METHOD = 'Save'.
    I_METHOD_PROJECT-OBJECTKEY = space.
    I_METHOD_PROJECT-REFNUMBER = space.
    append I_METHOD_PROJECT.
    I_PROJECT_DEFINITION-PROJECT_DEFINITION = '0033.3332'.
    I_PROJECT_DEFINITION-DESCRIPTION = 'Training project'.
    I_PROJECT_DEFINITION-PROJECT_PROFILE = 'ZAF0001'.
    I_PROJECT_DEFINITION-COMP_CODE = '0033'.
    I_PROJECT_DEFINITION-RESPONSIBLE_NO                  = 1.
    I_PROJECT_DEFINITION-APPLICANT_NO                    = 1.
    I_PROJECT_DEFINITION-PLANT  = '033A'.
    I_WBS_ELEMENT_TABLE-PROJECT_DEFINITION              = '0033.3332'.
    I_WBS_ELEMENT_TABLE-WBS_ELEMENT                     =  '0033.3332.01'.
    I_WBS_ELEMENT_TABLE-DESCRIPTION                     = 'WBS 1'.
    I_WBS_ELEMENT_TABLE-RESPONSIBLE_NO                  = 1.
    I_WBS_ELEMENT_TABLE-APPLICANT_NO                    = 1.
    I_WBS_ELEMENT_TABLE-COMP_CODE                       = '0033'.
    I_WBS_ELEMENT_TABLE-PROFIT_CTR                      = '0033A99999'.
    I_WBS_ELEMENT_TABLE-PLANT  = '033A'.
    append i_wbs_element_table.
    clear I_WBS_ELEMENT_TABLE.
    I_WBS_ELEMENT_TABLE-PROJECT_DEFINITION              = '0033.3332'.
    I_WBS_ELEMENT_TABLE-WBS_ELEMENT                     =  '0033.3332.01.R'.
    I_WBS_ELEMENT_TABLE-DESCRIPTION                     = 'WBS 2'.
    I_WBS_ELEMENT_TABLE-RESPONSIBLE_NO                  = 1.
    I_WBS_ELEMENT_TABLE-APPLICANT_NO                    = 1.
    I_WBS_ELEMENT_TABLE-COMP_CODE                       = '0033'.
    I_WBS_ELEMENT_TABLE-PROFIT_CTR                      = '0033A99999'.
    I_WBS_ELEMENT_TABLE-PLANT  = '033A'.
    append i_wbs_element_table.
    PERFORM fill_update_flags USING    'BAPI_PROJECT_DEFINITION_UP'
                              CHANGING I_PROJECT_DEFINITION_UPD.
    PERFORM fill_update_flags USING    'BAPI_WBS_ELEMENT_UPDATE'
                              CHANGING I_WBS_ELEMENT_TABLE_UPDATE.
    append I_WBS_ELEMENT_TABLE_UPDATE.
    append I_WBS_ELEMENT_TABLE_UPDATE.
    CALL FUNCTION 'BAPI_PROJECT_MAINTAIN'
      EXPORTING
        I_PROJECT_DEFINITION               = I_PROJECT_DEFINITION
        I_PROJECT_DEFINITION_UPD           = I_PROJECT_DEFINITION_UPD
      TABLES
        I_METHOD_PROJECT                   = I_METHOD_PROJECT
        I_WBS_ELEMENT_TABLE_UPDATE         = I_WBS_ELEMENT_TABLE_UPDATE[]
        I_WBS_ELEMENT_TABLE                = I_WBS_ELEMENT_TABLE[]
       E_MESSAGE_TABLE                    = E_MESSAGE_TABLE
    write: / 'Finish'.
    *&      Form  FILL_UPDATE_FLAGS
    FORM fill_update_flags USING    value(p_ddic_name)
                           CHANGING p_struc_upd.
      DATA: lt_dd03l LIKE dd03l OCCURS 0,
            ls_dd03l LIKE dd03l.
      DATA: s(40), c(40), sc(80) TYPE c.
      FIELD-SYMBOLS: <s>, <c>, <sc> TYPE ANY.
      TRANSLATE p_ddic_name TO UPPER CASE.
      SELECT * FROM dd03l INTO TABLE lt_dd03l WHERE tabname = p_ddic_name.
      s = 'P_STRUC_UPD'.
      ASSIGN (s) TO <s>.
      LOOP AT lt_dd03l INTO ls_dd03l.
        ASSIGN ls_dd03l-fieldname TO <c>.
        ASSIGN COMPONENT <c> OF STRUCTURE <s> TO <sc>.
        <sc> = 'X'.
      ENDLOOP.
    ENDFORM.                    " FILL_UPDATE_FLAGS
    Please help me!
    Thank you!
    Edited by: kishan P on Sep 10, 2010 9:37 AM

    Hi,
    Please try creating the project definition and then call the FM again to create the WBS.
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/4c/226a7246e611d189470000e829fbbd/frameset.htm
    Hope it helps.
    Sujay

  • Finish Date in the Project Definition / Network Header

    Dear Experts
    When I am creating project through CJ20N, system by default putting current date as finish date. for both project definition and network header.
    How can I make it start date.
    Thanking you.
    Best Regards,
    Abdul.

    Check out your project, is it created before you change these configuration parameters. In normal circumstances, it should work.
    Sorry I misunderstood, if you want system to ask you to put the start date enter scheduling type in both transactions as 'forward scheduling'.
    Regards,
    Mahendra
    Edited by: Mahendra Dighe on Jan 28, 2010 7:02 PM

  • Restrict Collaboration tab page view at project definition level only

    Hi,
    I have a requirement where the cProjects user should be able to view the Collaboration tab page at project definition level only & not at the phase, checklist, checklist item or task level. This is to prevent the user from assigning/creating collaborations at a level other than the project definition.
    Is there a way out to get this setting done & how?
    Regards
    Deepak

    My proposal is that you modify the logic in
    CL_DPR_BSP_S_PRO_TYPE
    Method SHOW_COLLABORATIONS
    a small I condition here can control the tab view hide/unhide feature.
    or modify the BSP page and take out the complete call
    in
    phaDetail.bsp
    tskDetail.bsp
    etc.
    Message was edited by: Björn Kettner

  • Users are not able to edit projects even with right permissions

    Hello,
    We have a weird issue. Your help or inputs is appreciated.
    A user is not able to edit projects in SAP PPM 50 unless 1)the project is created by the user and 2)user has access to ACO_SUPER auth object. For the projects, the user is trying to edit, we made sure user has write ACL access in the administration tab of the project.
    Obviously, we can't give all users ACO_SUPER access. Please advise how to proceed.
    Thanks in advance

    Hi Pranith,
    You are right..ACO_SUPER is not recommended for all users, it's an super user access.
    In PPM-Project management, there are two authorizations
    1) General Authorizations
    2) Project Specific authorizations
    General authorizations:
    This is provided to user using a backend PFCG roles like 'SAP_CPR_USER' which contains business partner view access and other similar roles are assigned for project creation, template creation etc.,
    Project Specific authorizations:
    This authorizations are provided using ACL 'Authorizations' tab within the project and here you have different authorisation activities like admin, write, read & none.
    As you said, the user who creates the project will get 'Admin' authorization and after that if you want give access to other users, then you need to add manually users in the project definition-authorisation tab or you can provide default authorization through project role type.
    Have you added the users manually in authorisation tab?
    Regards,
    Ravi

  • CJ92 Project Definition Delete

    Hi
    I have read that within CJ92 you can delete the Project Definition Template. However when I use CJ92 and use Edit > Object > Delete, all it deletes it the WBS elements. How do I delete the project shell so it no longer appears in the drop down menu of template options?
    Points awarded.
    Wendy

    Hi Wendy Snell,
    I have tested this in our present system. If you have assigned any activities and milestone to WBS template than this will give error massage like:
    Activity 0010 in standard network 10000004/01 is asigned to the WBS element
    Standard network 10000004/01 is assigned to the WBS element
    So first you have to delete all the assignment to WBS than you can apply this process.
    Thanks
    Sunil

  • Project Definition (BAPI_BUS2001_CREATE)

    Hi Experts,
    I am using BAPI: "BAPI_BUS2001_CREATE"  to create Project Definition.
    I am passing all its mandate values and  theres flag XSTAT(Statstical) and PLINT(Integrated Planning).
    At a time we can pass only 1 ,either Statstical or Integrated Planning.
    Problem:
    Default values are maintain in table TCJ41.
    If suppose for particular Project profile default value for PLINT = 'X' and I am passing XSTAT = 'X' then its give error
    because it takes default value for PLINT = 'X' and also passed value i.e XSTAT = 'X'.
    (Project definition cant have both as 'X').
    please help me to overcome this issue.
    Thanks in advance.
    Thanks,
    Ankit.

    Hi Experts,
    in Table TCJ41 default values are maintain.
    So when i am not passing any values it will take default value-Thats Correct...
    but When i am passing the value it takes both the values(Default and Passed one) and further it gives Dump.
    Thanks,
    Ankit.
    Edited by: Ankit chheda on Sep 23, 2010 2:24 PM
    Edited by: Ankit chheda on Sep 26, 2010 8:37 AM
    Edited by: Ankit chheda on Sep 30, 2010 9:19 AM

Maybe you are looking for