Restrict changing status on PO

Is there a way to prevent certain users from changing the status of a PO from "Held" to "Complete".  Our Purchasing department generally puts a PO on hold in case other data is required before actually saving the PO to be submitted to the vendor.  But, another user may go into ME22N, make changes, and click Save instead of Hold. Are there some sort of blocks or messages that can be generated when a user changes the status from "incomplete" to "complete"?

Hi Monique,
Here is the list of user exits with description that are used in ME22N.
EXIT_SAPMM06E_001 - Other Number Range or Own Document Number                            
EXIT_SAPMM06E_004 - User Exit for Cust.-Specific Control of Import Data Screens in Purchas
EXIT_SAPMM06E_005 - Field Selection Control: Vendor Address Screen                       
EXIT_SAPMM06E_006 - Export Data to Customer Subscreen for Purchasing Document Header (PBO)
EXIT_SAPMM06E_007 - Export Data to Customer Subscreen for Purchasing Document Header (PAI)
EXIT_SAPMM06E_008 - Import Data from Customer Subscreen for Purchasing Document Header   
EXIT_SAPMM06E_009 - Reset Customer Data at Beginning of New Document (Without Dialog)    
EXIT_SAPMM06E_012 - Check Customer-Specific Data Before Saving                           
EXIT_SAPMM06E_013 - Update Customer's Own Data in Purchasing Document                    
EXIT_SAPMM06E_014 - Read Customer-Specific Data when Importing Purchasing Document       
EXIT_SAPMM06E_016 - Export Data to Customer Subscreen for Purchasing Document Item (PBO) 
EXIT_SAPMM06E_017 - Export Data to Customer Subscreen for Purchasing Document Item (PAI) 
EXIT_SAPMM06E_018 - Import Data from Customer Subscreen for Purchasing Document Item     
EXIT_SAPMM06E_020 - User Exit: Change Document for Requisitions (Conversion into PO)     
EXIT_SAPMM06E_021 - Fulfillment of Target Value: Release Orders Against a Contract       
You may need to ask your abaper to put break point in each above exits and find an appropiate exits for checking status changes.
Again hope this will help.
Regards,
Ferry Lianto

Similar Messages

  • How to restrict user to change status.

    Dear All,
    we want to restrict users to change the status from set to assign to released status.
    is there any authorization object to restirct user to change status?
    i was trying with object CPRO_DPO Create Project Definition with activity 43 release ,but unable to do so.
    Please do need ful
    Regards
    Ravindra

    Hi Ravi,
    probably you need to create user status profile.
    Use TA BS02 to create status profile
    here you have to add authorization key which needs to be defined in BS52
    use b_user_stat auth object to give profiles in custom roles in PFCG
    Thus you can block access to change status
    Niranjan
    Let me know if it helps
    Points welcome
    Thanks Mathias
    Edited by: Niranjan Dandekar on Apr 2, 2009 1:21 PM
    Edited by: Niranjan Dandekar on Apr 2, 2009 1:21 PM

  • Material batch in restricted use status, still get selected & consumed.

    In Process Industry : Batch 'XYZ' has moved to Restricted Use status after the Batch Job run on daily basis for Deadline Monitoring of Batches on 24th Jan 07.
    But on the next day i.e. 25th Jan 07 during the confirmation of one of the Process Order's, it got consumed through Goods issue posting via Backflushing.This was evident in Material Document as well.
    My Question is
    Is there anywhere in Configuration setting which controls whether the Restricted Use stock can be consume (withdrawal Posting) in Process Order Confirmation……

    Hi pravin
    Change the sattus of the message no. M7665 - Batch & has the status <restricted-use> to Error in transaction OMCQ.
    An error message will get generated and the back flush will be carried out if you check the termination of incorrect goods movement in transaction OPK4.
    Regards
    Soundararajan.M

  • BAPI_KANBAN_CHANGESTATUS - Control cycle correction (Change status and qty)

    Hi Experts,
    I have a requirement to upload the kanban status change and actual quantity to SAP either through PK31 or calling BAPI_KANBAN_CHANGESTATUS. In online transaction, I can change the status from "WAIT" to FULL or any other statuses and i also can put in the actual quantity, there is no issue as long as i entered through transaction. But when i try to do the same thing using BAPI, the system actually prompt me several restriction; I can only change the current status to the next status E.G.: current status is WAIT, i can only change it to EMPTY but not In Process or Full.
    My question is: Is there any other more flexible ways to change the statuses? If need to use this BAPI to change status WAIT to FULL (01 to 05), i need to do several BAPI calls before i can change it to FULL!
    And even i specified the change of actual quantity through the BAPI, it does not update into SAP (no matter how i tried). It strikes me that we could not possible change the actual quantity manually through BAPI, instead the actual quantity is only reflecting the available amount of the material in the stock (something like that). But the thing is i can change the actual quantity in PK31. To me, it seems like the online transaction bypasses some of the business checking.
    Anyone successfully changes the actual quantity through the same BAPI? shed some light please.
    Hopefully someone can answer my question, thanks.
    Regards
    Jay

    Hi,
    I use BDC to do this one, BAPI has too many checking which is not necessary in my case. However i also hit problem with BDC, which is the screen problem (Selecting row in table control). I jsut copied the transaction and made slight change to it, the BDC work like charm.
    Regards

  • Training & Event Management: Restrict Change to Business Event

    Hi,
    Does anyone know if there is a way to restrict change to Business Event (eg. changes to the Event Schedule) based on certain business criteria? My criteria cannot restrict by authorization.
    For eg. let say if something happens (based on business scenario), then my program will restrict the users to change details in Business Event, but they can still book Personnels to the event- so that means I can't use the LOCK/UNLOCK function.
    Thank you for your help.
    Regards,

    Dear,
    Oh! Sorry I did not noticed your initial post date, any how at least we can share knowledge.
    Regarding your concern about the FM, we have created function module ZHR_TRAINING_AUTH and table ZHR_TRAINING_AUTH to restrict authorization related to respective department secretaries and business event group.
    Then in Customization to create and configure the profile: go to Human Resources > Personal Management > Personal Development > Settings > Current Settings > Define Authorization Profile
    Then later on you can “Assign” this newly created profile to the users, then you are able to restrict.
    I hope this small information will help,
    Good luck

  • URGENT: Changing status at Header level in Service Ticket in Webclient

    Hi All
    Please reply ASAP.......
    I am changing status for service ticket in webclient at Header level.
    But at item level system status is not changing.
    Is there any config in CRM where user status or system status is copied from header to item level
    Basically need is to trigger item status when header status is trigerred....
    Can anyone help me in resolving this issue.
    Regards
    Pankaj Vispute

    Thanks Bhanu,
    I solved my problem with your answer.
    Thanks,
    Praveen

  • How to restrict change type in CC31

    Hi ,
    I have a new requirement in which I need to restrict change types in txn CC31 (Create ECR).onlya set of people should create a ECR with one change type and another set of ppl with another change type, but I am not able to find any auth object with the field CCART(Change types) to provide these restrictions .
    Is creating a new auth object the only way ? please let me know if there is any other possibility  or any other auth objects which can be used for the same ?
    Thanks,
    Nanda

    Fields of such types (e.g. document types, master data accounts, etc) are often not the same field name that you are looking for in an authorization object, but rather grouped in their master records and the authority-check is against the assigned group value.
    More often than not, if no group value is assigned to a record then no check is made.
    So what you can try to look for is a BEGRU type field of an object in the code and look to see where it is gettings its value from.
    Might be worth a try...
    Cheers,
    Julius

  • Changing Status of preceeding document in CHARM

    Hi Experts ,
    I need to change the status of a preceeding document in CHARM.
    I created a YDAD document from YDCR.
    When i change status of YDAD to cancelled i need to change status of YDCR to Cancelled.
    Steps i followed :
    1 . While changing status of YDAD to cancelled i added a new parameter PREDOC_STATUS and given status of YDCR as E0009.
    2. In "Assign actions" for  status "cancelled" of YDAD i hve given a action SET_PREDOC .
    3.In  "Specify Status Attributes"  for  status "cancelled" of YDAD  i hve given YDCR  YDCRHEAD  E0009.
    But still it is not working . Please help me on this .
    Thanks , Vijay

    Hello,
    please take a look to this Re: Change status of previous document
    If solution is not provided; please put break points as stated lines and tell us what you see
    Regards
    Khalil

  • Change status(Active/Inactive) of file adapter by the external command

    Hi, all.
      Is it possible to change status(Active/Inactive) of file adapter by the external command?
      Let's say, like
      "$ switch_file_adapter_status.sh <File Adapter name> <active|inactive>"
    or something like that.
      Actually, we have the following requirement for the file adapter.
      For example, we have many "file adapter to R/3" scenarios and we only want to allow data transfer between 9:00 a.m. to 9:00 p.m.(R/3 service time).
      In order to achieve this requirement, one option would be to switch file adapter status between active and inactive by external command line.
    And this command will be controlled by the job scheduler(like Tivoli).
      Does XI(3.0 or above) have this kind of feature?
      Best Regards.

    Hi,
    I don't think that this is possible.
    But one Solution for your problem could be a job on xi who execute the Queue.
    So that Adapter work the hole time and send the Message to XI Queue which process them not automatically.
    And the XI Queue you can trigger with a Job like normal R/3 Jobs.
    Hope that helps,
    Regards,
    Robin

  • Service Request disappears from the list of My Service Requests after changing status to In process

    Service Request disappears from the list of My Service Requests after changing status to In process
    Incident manager (resp.) > Agent Dashboard

    Hi,
    As far as I know, this is a new feedback, Please vote this customer voice, here is the link:
    http://feedback.azure.com/forums/216926-service-bus/suggestions/6062851-batching-in-rest-api, or create a new voice at azure feedback forum:
    http://feedback.azure.com/forums/34192--general-feedback
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • In Firefox 2.0+ you can go to Advanced JavaScript Settings and check a box to allow scripts to change status bar text. How do I do this is Firefox 10.0.1?

    In Firefox 2.0+ you can go to Advanced JavaScript Settings and check a box to allow scripts to change status bar text. How do I do this is Firefox 10.0.1?

    Two items in the Advanced JavaScript window were removed as of the Firefox 4.0 version, but they are still available thru about:config .
    Type '''about:config''' in the URL bar and hit Enter. <br />
    ''If you see the warning, you can confirm that you want to access that page.''
    Filter = '''dom.disable_window_status_change''' = double-click to toggle to '''false''' to allow websites to mess with status text.

  • CRM_ORDER_MAINTAIN  Changing status.

    Hi All,
    There are many similar posts on the subject which i have mentioned.I went through many of them but i am not able to close the status.Given below is the code which i have done for changing the status for ombudsman complaint and passing it to the FM CRM_ORDER_MAINTAIN .But it is not working.Pls have a look at the code snippet and suggest me any changes
    Status:
    REFRESH:lt_fieldname.
    CLEAR: wa_status,lt_fieldname[].
    CLEAR wa_status-ref_handle.
    wa_status-ref_guid = lv_guid_header.
    wa_status-ref_kind = 'A'.
    wa_status-user_stat_proc = 'ZOMBD'.
    wa_status-activate = 'X'.
    wa_status-status = 'E0006'. " CLOSED status default
    INSERT wa_status INTO TABLE lt_status.
    CLEAR wa_fieldname.
    wa_fieldname-fieldname = 'ACTIVATE'.
    wa_fieldname-changeable = 'X'.
    INSERT wa_fieldname INTO TABLE lt_fieldname.
    CLEAR wa_inputfields.
    wa_inputfields-ref_guid = lv_guid_header.
    wa_inputfields-ref_kind = 'A'.
    wa_inputfields-objectname = 'STATUS'.
    wa_inputfields-logical_key = 'E0006ZOMBD'.
    wa_inputfields-field_names] = lt_fieldname[.
    INSERT wa_inputfields INTO TABLE lt_inputfields.
    Then i passed it to the FM and called CRM_ORDER_SAVE and then commit.
    When i tested this code ,i fetched guid and transaction number and passed it to BAPI BAPI_BUSPROCESSND_GETDETAILMUL
    In the status iwas expecting 'E0006' but it is showing 'E0001' and also i expected status to 'Closed' but it is showing status as 'Received'.
    Pls help
    Regards
    Arya

    Hi,
    in SE37 you will find a lot of function modules starting with CRM_STATUS*
    Maybe one of this will help to solve your issue - maybe CRM_STATUS_CHANGE_INTERN.
    Good luck.
    Kind regards
    Manfred

  • Is there a way to restrict changing the browsing history in safari with ought restricting the entire application?

    Is there a way to restrict changing the browsing history in safari with ought restricting the entire application?

    For the iPod touch in your profile?
    Private browsing help here >  iOS:  Safari web settings
    For Safari for Mac OS X ...
    From your Safari menu bar click Safari > Private Browsing
    You can only block all history in Private Browsing, pages you visit, and autofill.

  • Restricting changes in PO ?

    Hi all,
    I have to restrict changes in ME22N , if VA02 is  open .
    Please help me on solving this by specifying the code to be written in BADI or User-exit?
    Thanks,
    Aravind.
    Edited by: aravind kosaraju on Jul 27, 2008 6:18 PM

    Hi aravind,
    A PR is just a requesting document, and SAP allows for changes to these
    as this does not break the document flow if the PO exists. A user can
    change the PR to use it for creation of a new PO.
    I have seen OSS notes about this on a previous clients site, check SAP
    OSS (https://websmp209.sap-ag.de/~SAPIDP/0020068250000 00234912001E).
    TCode OPUA will not help you here as it only allows you to set which
    fields are visible/required/highlighted etc.
    thanks
    karthik

  • Change status from active to inactive

    Hi Experts,
    How can I change status from active to inactive for the InfoCube?
    Thank you

    You can deactivate a cube by deactivating one of the infoobject in it:
    select one of the char in the cube
    menu option Extras/Unlock infoobjects
    The system will offer you to delete the cube content.
    If you agreed, the cube becomes inactive.
    Please assign if helpful

Maybe you are looking for