Sales Order Authorization

Great Gurus
Related to authorization
1) how we can authorization Sales Order Type Level, Like we create sales order in Va01. and there are different sales order type with same Org. structure
2) How we can do. .  Sales Rejection authorization ( even the user will have the va02 rights) .
3) Sales Order Delete authorizaiton ( restriction even the user will have the va02 rights)

Dear Adnan,
First of all you have to Create a Roles, specific to your requirement in
T. Code: PFCG
Create Roles:
1. Profile for role Z:AL_SD_Sales Order_OR*
2. Profile for role Z:AL_SD_Sales Order_SO*
so on, so forth.
*Here, OR - Standard Order, and
So - Rush Order etc...
Afterwards, in
T. Code: SU01
Assign these Roles in to User-Profiles, as reqd.
Say,
User: XYZ with Profile for role Z:AL_SD_Sales Order_OR*
and
User: PQR with Profile for role Z:AL_SD_Sales Order_SO*
Best Regards,
Amit
Note: You have to tell to your Basis-Admin to "Maintain Authorization Data" for every role for every user-profile.
Path: SU01 --> User --> Change --> Roles (select Role) --> Authorization --> Display Authorization Data --> Sales and Distribution --> Maintained Sales Document: Authorization for Sales Document Types
--> Activity (Here, you may restrict activities like, Delete, Reject etc..)
--> Sales Document Type (Here, you can maintain Sales Doc type for particular role)
Once, you explain your requirement to your Basis-Admin and if he reads this post (which, he must be knowing in advance), immediately he will do the needful; else post the subsequent query, if any.

Similar Messages

  • ERP Sales Orders - authorization

    Hello,
    I've added the logical link for searching ERP Sales Orders in the CRM Webclient UI.
    I want to limit the user to only view the ERP Sales Orders, thus not allowing creation of new orders or changing existing orders.
    Which authorization object can be used to control this?
    Kind regards,
    Johan Wigert

    Hi Johan,
    If you have added a logical link which will allow users to logon to ERP to access sales orders, that means as per my idea the sales order authorization for creating or editing or deleting should be done in ERP itself.
    As far as my knowledge , you can only restrict the transactions which are created in CRM by using the authoirzation object CRM_ORD_PR.
    Best Regards,
    Shiven

  • Copy From Sales Order - authorization

    Dear all,
    I have a situation where the Customer Service user can add the SO and A/R Invoice and in the Authorization it has the No Authorization for Change Row Amount. It means that user can not change the Unit Price or Discount on the lines of SO or A/R Invoice. Which is OK and it works how it suppose to.
    But, if the user Open the blank A/R Invoice and make the Copy From Sales Order and choose Customize... user can modify the Unit Price and Discount!!!??
    My question is, did I forgot something in the Authorization or it could be the bug of the system. I am using the SBO 2007A SP01 PL12, however I tried also on some previous versions and it is the same.
    thank you
    best regards
    zeljan

    Hi Gordon,
    as I work for big global company upgrade to version 8.8 is not possible right now becasue lot of add-ons and interfaces developed for our needs.
    My problem is not in the limited license while in the authorization and the problem is not in Sales Order comparing to Delivery or Invoice. Problem is that I have the user with the authorization to ADD Sales Order, Delivery and Invoice which is OK and normal. As this user works in Customer Service department we need to limit the possibility to change the Unit Price or Discount on the lines, which we did in System Initialization -> Authorization -> General Authorizations and for Change Row Amount under the Sales - A/R I placed No Authorization.
    Everything works fine until they try to create A/R Invoice with the option Copy From Sales Order (Draw Document Wizard is opened). In that case if user choose Customize option Unit Price and Discount can be changed. In this way user "cheated" the system.
    thank you
    best regards
    zeljan

  • Sales Order Field Authorization

    We want to give user to have access in VA02, change the Sales order, but the only field she can change is the Terms of Payment (header or item level).. Is this possible?

    Hi,
    You may create authorization profile link in the link [Authorization at field level|Re: Sales Order Authorization] or
    alternatively you can use user exit in the sales order.
    Regards,

  • Authorization at Sales Order Change (Item level)

    Hello Experts,
    Is there any standard authorization object at sales order for adding new items? As I want to restrict some users to add new item lines at sales order change ( VA02 )
    Regards,
    Amr

    Hello,
    How can I use this object V_VBAK_AAT to disallow users to add
    some item lines from VA02 but users can change any other functions
    at the sales order (e.g. update pricing conditions)?
    As I see on this object V_VBAK_AAT, If I revoked ACTVT = 02 'Change',
    It will revoke all change functions from users.
    I think the best solution for your requirment would be to seek the help of Basis folk to create a new User ID which would be having access to Change mode of Sales Order (VA02). Then you can restrict addition of Material line item with the help of Technical consultant by putting up code in following User exit.The logic in the code will be addition of Material line item will be restricted if the User Name is the newly created one...
    1:- MV45AFZB -- USEREXIT_CHECK_VBAP
    2:- MV45AFZZ -- USEREXIT_MOVE_FIELD_TO_VBAP
    3:- MV45AFZZ -- USEREXIT_SAVE_DOCUMENT_PREPARE
    Regards,
    Sarthak
    PS : On information note, you can refer the t-code SU24 to see the standard authorization object for change mode of Sales Order.

  • Removing of Delivery block in Sales Order using Authorization

    Hello,
    I have a urgent requirement on removing a Delivery block using authorization.
    The object V_VBAK_AAT is assigned to me and the ACTVT : 43 is permitted so I can release the block.
    As this was  not working I have created my own object with values ACTVT as 01, 02 , 43 and LIFSK : 1-10,11,12-99 .
    I am trying to remove the block from VA14L from VA14L I select my order with respect to delivery block and it navigates to VA02.
    From VA02 I am trying to remove the block.
    As this requirement may be simple but it is blocking my development.
    Thanks.

    Please correct whether I understood your issue correctly or not.
    You have developed the program only to put delivery block to Sales Order. This block should be approved by Authorized people for allowing the users to create delivery else Sales order delivery should not be possible. Is that program has any other additional functionality other than setting Delivery block??
    To keep delivery impossible till the Authorized person approves Sales order, you have the option of User Status. Process for creation of User Status for your requirement
    Create User Status Profile in OIBS
    Keep BLCK (Blocked for Delivery) & APPR (Approved for Delivery) as 2 statuses (No. of status can be as per your requirement. Here, simply I have 2 statuses)
    Assign Object types as "Sales Order Header" (if you want the Authorized people to approve at header level) or "Sales Order Item" (if you want the Authorized people to approve at Item level, may be for partial delivery)
    Keep BLCK as Initial status & Double click on BLCK status & click New entries on "Business transactions"
    There are many Business transactions such as "Create Delivery" / "Create Goods Issue for delivery". As per your requirement, select Forbidden option in one of the above mentioned business transaction
    Create Authorization Key in BS52 for Authorized People, say, as MNGR (Manager)
    Assign that Authorization Key to APPR user status in User status profile
    Using PFCG, you can create separate role by assigning this Authorization key
    This can be different kind of solution from your way. For reference, you can refer below document. Document content points some other space & transaction. But you can relate to above steps mentioned.
    User Status in SAP

  • Manual Authorization of Credit card in Sales Order

    Hi All.
    can some one let me know , how can I manually authorise a credit card in Sales order.
    Thank u.
    Regards
    madhu.

    Hi Madhu
    I think this can help u.Please go through once.
    6.4 Maintain Credit card types
    Background
    In this configuration the basic card types are defined.
    Standard system contains three card types and their function
    modules for checking.
     American Express
     Master Card
     Visa
    Letu2019s see the configuration predefined in system for these
    categories.
    Instructions
    Follow Menu Path: IMG  Sales and Distribution  Billing 
    Payment Cards Maintain Card Types
    1. Click
    For maintaining new card type click on .
    Following are fields explained:
    Field Name Field Description and Value
    Card Type Key for Card Type, predefined entries exist
    for AMEX, MC & VISA.
    Description Description of the card type
    Check Function, which carries out the check for
    card numbers. This check is in first check
    in system before authorization from
    Clearing houses.
    Four standard function are provided in
    system:
    CCARD_CHECK_LUHN_MOD_TEN - Runs a
    general check of the card number, for
    example, for a valid length and
    combination of digits. This is the industry
    standard check.
    CCARD_CHECK_MC - Checks MasterCard
    numbers for a valid leading digit. The
    system also carries out the
    LUHN_MOD_TEN check.
    CCARD_CHECK_VISA - Checks Visa card
    numbers for a valid leading digit. The
    system also carries out the
    LUHN_MOD_TEN check.
    CCARD_CHECK_AMEX - Checks American
    Express card numbers for a valid leading
    digit. The system also carries out the
    LUHN_MOD_TEN check.
    Additional functions can be created in
    system in customizing.
    Date Type Valid from & to date period is controlled
    here, options include Day or Month.
    Virtual Card Specifies if card is virtual card, used over
    internet.
    Click and .

  • Authorization object for manual condition type in sale order

    Hi experts
    I want ask them, If exist an authorization object for manual Condition type (KOMV-KSCHL) in the sales order (VA01/VA02), that the user don' t can create neither modify the sale orden with a specific manual condition type (payment term) by stardard way.
    Best regards
    John Angulo

    HI John,
    I would be surprised to know that someone uses the Payment terms as a condition in the Pricing procedure for sales orders. The payment terms define when the customer agrees to pay, (15, 20, 45 ,....days or 5 years or 10 years....whatever it be)
    this detail for what i know is in the sales order header,and ideally has nothing to do with the Item level material price conditions.
    its ok, If you mean something else by payment terms.....in principle you can have a conditon type restrcited such that manual entries on the condition are not possible. this cane be done in SPRO customizing, i am sure your functional consultants would know what to do (SPRO->Sales and Distribution->Basic Function->Condition Types), in the tab "Changes that can be made" have a value that says manual Processing is not allwowed
    The ABAP route mentioned above is for a different scenarion and i dont think it is necessary for your requirement

  • Ristrict sales order creation at plant level through authorizations

    Hi  ,
    I want to ristrict users to create sales orders for specific plants . Can anyone please tell me how to do it through authorizations.
    I am not able to find any authorization object for plant in VA01 and i have tried to  add object from other module like MM or PP and maintain plant values but still it is not ristrict users to create  sales order for that plant.
    any other object for plant.
    Thanks & regards ,
    Nitin Patki

    Generally we control parameters like Sales Organization, Distribution channel, division, sales document type, billing document type  etc through roles in SD but if you want to block the creation of sales order based on plant, then take the help of FI/MM people because if they will not give the authorization for Profit centre (in case you have taken that plant as a profit centre), The user will not be able to proceed further without profit centre.
    Reward points if it helps,
    Regards,
    N

  • Possibility that a check/ authorization on Pricing Date - Sales Order

    Is there any possibility that a check/ authorization on Pricing Date can be implemented at Sales Order Level.
    Regards,

    Hi
    You cant use authorizations in relation to the pricing date.
    I dont know which kind of check you want to make but of course user-exits like mv45afzz is always an option.
    Kind regards
    Søren Nielsen

  • Authorization Object - Availability Check in Sales Order

    Hi,
    Restriction is required for availability check  (i.e. button 'check item availability') in sales order for a given user.
    Is there authorization object to control the same ?
    Regards,
    RS

    Hello RS,
    Availability check is controller by FM AVAILABILITY_CHECK_CONTROLLER and there is no authority check in it. As per previous reply you can add additional checks in user exit EXIT_SAPLATPC_001 which is called before an atp is run.
    Thanks
    Amber

  • Authorization for Change Conditions in Sale order or Billing document

    Good Morning
    In my scenario we have same pricing procedure for sale order and billing document. My requirement is to enter one condition manually in sales order.
    I want a specific user to enter this discount condition for a specific distribution channel only manually only in Sales order, not in billing document.
    Now here are some problems i am facing now.
    We have to make this for one user and for one distribution channel only.
    I can't use transaction variant to make condition tab in display because all users are allowed to enter freight condition manually at the time of invoicing.
    I have tried authorization object V_KONH_VKS but its not working. This is for maintain condition record not for entering in sales or billing document manually.
    Please suggest me is there any standard way to do this or should I go for ABAP?
    I prefer to do this with authorizations control. ABAP will be the last solution.

    I have a feeling that via PFCG,  this can be controlled and of course, with the object what you had indicated and Activity type.
    Create two roles one for maintaining manually in sale order and the other one for display.
    In one role, the activity can be 01 with TCode VA01 and VA02 and in the second role, the activity can be 03 with transaction VF01. Your basis guy should be able to do this so that the requirement can be achieved.
    thanks
    G. Lakshmipathi

  • Authorization for Delivering Plant in Sales Order

    Dear All:
    We need to set up authorization for a user based on 'delivering plant' in Sales Order registration (VA01).  It appears there is no standard available for this.
    Can you kindly help by giving hints to achieve this?
    Regards,
    K. Dwarakanath

    Hi,
    1. You can create a custom authorization object (via SU21 or equivalent); add field 'ACTVT' with permissible values '01', '02', '03'.
    2. In form USEREXIT_CHECK_VBAP of include MV45AFZB, you can call the function module AUTHORITY_CHECK, to check the authorization and throw an error.
    This user exit is triggered everytime a user makes any change to item level, i.e. applicable for change of plant too. The call for authority check can be based on whether plant is changed or not. I guess *VBAP and VBAP can be compared to check whether plant is changed. If *VBAP-WERKS is not equal to VBAP-WERKS, then call authority check FM by passing username, custom object name, FIELD1 = 'ACTVT', VALUE1 = 01 or 02. If exception returned by FM is USER_NOT_AUTHORIZED, you can throw an error message.
    Cheers,
    KC

  • Hide Unit price from sales order for sales user without change authorization of document setting

    Hi all expert
    Hide Unit price from sales user without change authorization of document setting.
    I have also refer this note
    SAP B1 2005 Purchas Order,Good Reciept PO'S, and Unit Price Block
    but sill I had not getting my proper solution.
    I want to restrict sales person to see & access unit price. Here I know option of block authorization of document setting but its not good option because , In future ,if sales user wants to changes forms setting in future so Its become problematic for user. so I want do this without restrict user for form setting & only hide unit price table from him/her. also He/her able to access form setting with out unit price.
    Please reply
    Amol Nikam

    Hi Experts,
    Please Tell me Is there any option "Hide Unit price from sales order for sales user without change authorization of document setting"
    Regards/Thanks
    Amol

  • Authorization object in sales order

    Dear All,
    In our project We would like to have a new authorization object in order to allow one Sales companies to reprint other Sales companies intercompany invoice based on the Sold to party.
    First we wants to give a particular  group of user that authorization so that they can reprint that order confirmation.
          We only give the display authorization or print authorization.
    I found in standard sales order only 2 authorization object is there v_vbak_vko and v_vbak_aat. I wants to create a new authorization object and assigned it to that sales order so that system first check that the user belongs to that autho. Group or not .if it is satisfied then he can display or reprint.
    But I donu2019t know I write that code and how  can I move.
    Please advice.
    Thanks in advance.
    Regards,
    Moni

    hi,
    use these transactions.
    SU21,SU20,SUIM.

Maybe you are looking for