Control status-changes in marketing projects

Hello SAP,
Is it possible to make a marketing project untouchable after a status has been set?
For ex. If my marketing project has been approved at one first level and has the status Approved Level 1, that marketing project can not been changed ever.
How can I make that possible?
Please, help me with this..
Best regards,
Mariana

I am just wondering why do you want to block all the fields as planners should always have the flexiblity to add/change operations and components based on the current situtation. Still if you want to block it, we have different exits and BADI's to control.
Try with below options to restrcit changes in work order
1. IWO10009 Maintenance order: Customer check for "Saving" to check  - To add/change operations.
2.  CNEX0026  - Components ( it will raise the alert when it has been changed.
3. BADI IWO1_SCREEN_MODIFY - Try this BADI as well..hope it should satisfy your requirement.
For notification :
NOTIF_EVENT_SAVE
Hope this helps.
Mahee
Edited by: maheee on Jan 4, 2011 7:09 PM

Similar Messages

  • System Status Change for Project Definition

    Hi,
    I am working on a requirement to notify the Project Manager when the Project Status changes to REL.
    I couldn't find any user exits where I can add the code to send an e-mail notification at the time of status change of the Project Definition or the WBS elements within the Project.
    I checked for events in Business Objects BUS2054(WBS) and BUS2001(ProjectDefinition) which might get triggered at the time of status change. I couldn't find any events relevant to Status Change.
    Any ideas how to handle this requirement ?
    Regards
    Bhooma

    I found a solution to this issue.
    Regards
    Bhoooma

  • CJ20N Authorization Object for Project Status Changes

    Hi Gurus,
      Can any one knows the Authorization Object responsible to control the change of status for a project in the CJ20N?
      We want to control who can and who can't change the STATUS of a project independent from other changes.
    Regards
    Gustavo Balboa

    User authorization object B_USERSTAT. Before that u should define authorization key in Tcode:BS52 and assign it to User status in Tcode:OK02.
    In authorization object B_USERSTAT set ERSL=Authorization Key, so that the user can change the status of that perticular status only.
    Venkat

  • Sale Order Status Change after delivery of materials from projects

    have ETO sccenario which consists of all modules such as SD,PS.PP etc. Materials will be procured from external vendors & manufactured inhouse through project systems. After delivery of materials from project systems, billing & invoicing will be done at sales level.
    On delivery of materials from projects, sale order status remain open. Request you to look into the matter & suggest about status change of sale order after delivery / billing.
    Regards,
    Ranjan

    Hi,
    In sale order, WBSE is assigned. Delivery of materials are through cns0. then subsequently picking / packing / billing will happen at sales level. Billing is of delivery related. Please suggest to fix the issue.
    Thanks & Regards,
    Biplab Ranjan

  • Exit or Badi for controlling the change of user status in notification

    Hi,
    I want to check the current user status of notification while saving the notificaton. If the current user status satisifies particular situation, then the notification should be save else not.
    Is there any user exit or Badi which can be used to control the change of user status in notification.
    Thanks
    SUMIT

    Hi Pushpa,
    Thanks for the reply.
    the problem over here is that the BADi IQS0_STATUS_MAINTAIN only allows to disable the user status.
    the other function module STATUS_READ only fetches the data from JEST.
    whereas my problem is that i want to check on the changed status on the screen(which is not saved also).
    Appreciate your reply on the same.
    Thanks
    SUMIT

  • 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

  • Project system : system status changes log?

    Dear PS experts,
    Kindly let me know where i can see the Project Definition ; system status changes done by users as & when required.
    CRTD to REL
    REL to TECO
    TECO to REL (cancel)
    so on
    I wud like when the project status - system status changed by user thru any log report?
    regards
    srihari

    Hi...
    why don't you try the following:
    in project builder CJ20N (project definition) use the I (informaton button) where the System/User status ism and then in the next screen use the menu Extras->Changed Documents ->All.
    Next screen press button history...
    (or even CN60 transaction)
    i hope it helps
    pan

  • Project Status Change Date

    Hi!
    I wolud like to see the Project Status Changed dates. Which data base table I need to refer?
    Thanks in advance.
    Regards,

    It is not given in any standard report/ table, you need to develop some report and that also may not be straight forward to get it.  But the same you can get in  any PS structure maintenance T Code say Cj20n  >Open that WBS> Keep cursor on it> Click on bule I Icon which get displyed on right hand pan > click on first left menu here you will get all the change history.
    With regards
    Nitin P.

  • Tracking Project Status Changes

    Hi,
    I need to create a query to look back at the status changes a project goes through but I cannot see anywhere that the project record history or the status history is saved and date stamped.
    Are there tables that store the status history or something similar?
    Please reply to: [email protected]
    Thanks
    Andy

    This is for 11.5.10+...
    SELECT
    chg.last_update_date changed,
    chg.old_project_status_code || ' ==> ' || chg.new_project_status_codestatus_change,
    usr.description changed_by,
    chg.change_comment comments
    FROM
    apps.pa_projects_all          pa,
    apps.pa_obj_status_changes     chg,
    apps.fnd_user usr
    WHERE 1=1
    AND pa.segment1 = 'ATA5' --project number here!!
    AND pa.project_id = chg.object_id
    AND chg.status_type = 'PROJECT'
    AND usr.user_id = chg.last_update_login
    ORDER BY
    chg.obj_status_change_id
    ;

  • Unable to commit the project status change

    Dear Experts,
    I am developing a utility program to change the status of multiple projects at once.
    I am changing the status of Phase, task, check list,check list item and Project status from
    Create to Release, release to Complete and to Work Effor Complete.With respective status change BAPIS.
    when ever the projects is not able to change the status success fully due to validations
    such as person respondsble not mainted or any other basic data is missing,
    We are not committing the changes if every thing goes fine we are commiting with BAPI: BAPI_CPROJECTS_COMMIT_WORK
    but when we commit with this it still retaining the previous project status in LUW and trying to commit previous project too.
    and commit is getting failed.
    I am not able to roll back or free the project with BAPI:BAPI_CPROJECTS_ROLLBACK_WORK and BAPI_BUS2172_FREE
    BAPI_CPROJECTS_ROLLBACK_WORK: when iam trying to use this BAPI it is going to short dump
    BAPI_BUS2172_FREE:  It is returing error saying unable to free the project.
    Could you please tell how to roll back the changes to the project or how to commit only success full projects (Project with out any errors in status change.)
    Kindly do the needful
    Thanking you.
    -ravi

    Program flow
    Loop at It_Project
    *Status Change for Check List
    CALL FUNCTION 'BAPI_BUS2176_SET_STATUS'
        EXPORTING
          checklist_guid                = p_guid
      IV_STATUS_PROFILE             =
         is_business_transaction       = lv_bus_trans
         TABLES
             return                    =  t_return.
    *Status Change for task
      CALL FUNCTION 'BAPI_BUS2175_SET_STATUS'
        EXPORTING
          task_guid               = p_guid
          is_business_transaction = lv_bus_trans
        TABLES
          return                  = t_return.
    *Status Change for project
    CALL FUNCTION 'BAPI_BUS2172_SET_STATUS'
          EXPORTING
            project_definition_guid = p_guid
            is_business_transaction = lv_bus_trans
          TABLES
            return                  = t_return.
    If there is a sucess in changing the status.
    CALL FUNCTION 'BAPI_CPROJECTS_COMMIT_WORK'
        TABLES
          return = t_creturn.
    Else.
        CALL FUNCTION 'BAPI_CPROJECTS_ROLLBACK_WORK'
          TABLES
            return = t_rreturn.
    Endif.
    Endloop.
    In the above code when we are executing  BAPI_CPROJECTS_ROLLBACK_WORK is going for dump.
    If we simply commit with  BAPI_CPROJECTS_COMMIT_WORK for all the projects then if any project
    commits with error same error is re produced for all the following projectsid (unable to destroy the LUW).
    and in CRM we can't use 'BAPI_TRANSACTION_ROLLBACK'.

  • Control creation of PR from project before release

    Dear All,
    Can we make settings such as before releasing the project system should not allow us to create PR/PO ?
    regds,
    CB

    Hi
    As mentioned by Ahmed,
    You can control creation of PR for particular time period by using WBS User status Profile configuration or Locking all account assignment data.
    Else you can use Res/PR key as From Release and needs to be defined in N/W Profile
    Also you use FM for status change for Activity
    Swapnil Kharul
    Edited by: SWAPNIL PRAMOD KHARUL on Sep 26, 2009 9:36 AM

  • At least one past rebate agreement is assigned to the marketing project

    Hi,
    We are getting the CRM_MKTPL258 message  when we try set user status "Confirmed" to a Trade Promotion that currently has system status " I1004 Released".
    This message appears after upgrade to CRM 7.01 SP09 to SP12.
    I debuged and found that this message is raised by CL_CRM_MKTPL_STATUS_COLL in ACTIVITY_CHECK method.
    You can see our status profile in next image:
    Steps for reproduce error are:
    1. Open a Released Trade Promotion (With user status "COMM").
    2. Change User Status "COMM" to "CCR2" and SAVE.
    3. Click Edit and do some change Example: "Reduce End Date of Trade Promotion".
    4. Change Status "CCR2" to "COMM".
    5. Click in button Save. We get the message "At least one past rebate agreement is assigned to the marketing Project" and the changes are not saved.
    Any idea how I can solve it?
    Should I open an incident in SAP Market Place?
    Regards,

    Hi Giacomo.,
    I didnt find "Fund Usage Finalization" system status.
    In BS33 for "CCNS Reject" Business Transaction We have next setting:
    Btran
    SysSt
    Description
    Set
    Delete
    CCNS
    I1001
    Created
    X
    CCNS
    I1004
    Released
    X
    CCNS
    I1123
    In process
    X
    CCNS
    I1124
    Rejected
    X
    CCNS
    I1327
    In Simulation
    X
    Let me say you, we can set Rejected status using Mass Change in Advanced Search and using "cl_crm_mktpl_appl_base" class in abap code.
    The error is raised by CL_CRM_MKTPL_TPM_STATUS_COLL class in OBJECT_CHECK_REBATE_AND_DATE method.
    Thank you for your help.
    Kind Regards,

  • Question over the appraisal status change

    Dear All,
    Our appraisal has ( following the flexible template ) has planning, mid year review and final phases. With in each main status we have sub status configured. Example - In the planning stage ( say in the month of February ) , employee add objectives, change weights etc and send to manager for approval. If manager approves, the document status will be changed from planning  to mid year status and employee's form is changed to the display mode ( so he cannot update objectives / weight etc)
    Then again in the mid year  status ( say a few months later - June ist ), the employee needs to review the appraisal, add or update the objectives etc and submit for manager approval.
    My issue is -  After the employee's appraisal form is changed to display only from planning to review status - How the employee's appraisal  form can be changed from a read only to change mode in the same status ? As it is necessary for employee to add/ update in the form.
    I am seeking the best approaches for the below as I am considering two options ( as mentioned below )
    1)   For the  mid year status  , I will configure a sub status ( called start mid year ) and attach a push button. The employee select the push button during the mid year  period ( say June 1st ) and this push button triggers the status change from Mid year to Mid Year / Start Mid year. We also plan to apply a custom implementation for  BADI for column access and badi  (HRHAP00_COL_ACCESS) will decide the access control for columns etc.
    2) The other approach I am considering is we are considering a workflow (INFO_APPRAISEE_CHANGE_REVIEW ) to notify th employee 7 days before the mid year review starts. Can this workflow trigger the status change or read the column access from the BADI (HRHAP00_COL_ACCESS) ?
    Any other simpler approaches ?
    I saw in the Process config ( tabs and process ) that we can define the phase with dates and status / substatus etc. Can this be useful for the above scenario. For eg. On June 1st when the mid year review start, can the status be changed  like from Mid year  to Mid Year / Start Mid year ?
    Please let me know . Greatly Appreciated!
    Aneez Hameed

    Hi Aneez, both options are great,   HRHAP00_COL_ACCESS is configurable at each sub-status, so you have many options.  You can have the manager "approve" at beginning of year, but keep it in "in planning" by having a 3rd sub-status.
    You can have the employee or manager have access to the pushbutton so that mid-term can start. 
    you can also do a workflow option where it is changed automatically, your option 2.
    the final option is the HR adminstrator can change the status, by doing a mass select in phap_admin and then they change to the status to move it to "in review" with all of your mid-term substatuses. 
    they key to making this work is the additional config that goes along with HRHAP00_COL_ACCESS.  here you will want to do define a Z table with the following columns:
    object id - your template ID
    role - which are the same roles values defined at your template - apee for apraisee
    template status - integer - represents status ID
    template sub-status - ID
    column id - FAPP, OBJO, etc..
    availability indicator (char) - here you will configure H, X etc... which the badi uses to know how to handle it. 
    best regards - michael

  • Change a Sub-Project to be a "standalone" project

    I have searched but cannot find an easy answer to this.
    I am working with someone who created a Master Project and sub-projects using Project Server 2010 and then deleted the master project, the sub-projects can now only be accessed in PWA if the sub-project tick box is checked.
    I know that Project uses a numeric identifier to distinguish between, master, sub-project, standalone and "Resource Pool" in a .mpp file based use of the tool. I assume that a similar numeric identifier exists in the Project Server database. Does
    anyone know how to edit this value to change the status of a "sub-project" to a "standalone" project?
    I saw a previous post from Marc Soester about opening the "orphaned" sub-projects and making a nominal change and then re-publishing the project, can it really be as simple as that to fix this issue?
    Dominic Moss | MAPM Microsoft Certified Technology Specialist | Our Newsletter:
    PM News Project Server Specialists
    Project Server PRIME | Twitter:
    @Twitter | Facebook:
    @Facebook | Linkedin:
    Wellingtone

    A bit more searching revealed an answer which had actually been given to me a few years ago
    http://social.msdn.microsoft.com/Forums/en-US/d9a16bac-b5e8-4e97-9535-b90b90858f0d/numeric-identifier-of-master-sub-and-resource-pool-projects?forum=projectprofessional2010general
    Hopefully this will help others.
    Dominic Moss | MAPM Microsoft Certified Technology Specialist | Our Newsletter:
    PM News Project Server Specialists
    Project Server PRIME | Twitter:
    @Twitter | Facebook:
    @Facebook | Linkedin:
    Wellingtone

  • How to assign status profile to marketing campaign ?

    Dear Friends,
    I am working on Marketing Campaign (SAP CRM 4.0) : I want to customize a new status profile for campaign. I create a new one and I don't know where I assign it to camapign : I searched in SDN and I found a message : "to assign status profile, you have to do when you customize campaign type : Marketing -> Marketing Planning and Campaign Management -> Basic Data -> Define Campaign Types/Objectives/Tactics : in this customizing point, when you define campaign type, here is a status profile field".
    The problem is I did not find any "status profile" field in this customizing point.
    Thanks in advance for your help.

    Hi,
    Pls follow below said path to create User Status profile
    CRM--> Marketing > Marketing Planning and Campaign Management> General Setting --> Change Status Profile for User Status
    Once you create Status profile you can see the same in the profile field of Campaign. You will have to assign this profile in the campaign then you can see the statusses in Change Status field,. But these stausses can not over write the system statusses.
    Hope this will help..
    Rgds
    Mallikarjun

Maybe you are looking for