Plant restriction at sales order level by user

Dear SD experts,
Is it possible to restrict plant at sales order creation by user, if so, how this is to be configured.
my requirement is user shall not able to create sales order(sales document) for plants restricted.
pl help
thanx in advance
regards
Srihari

Dear Sir,
Wud like to explain what circumstances i am asking this restriction;
1. have total three plants - 1001, 1002,1003 & these plants are to three sales offices ie., SO1, SO2, SO3, respectively
2. material extended to above plants with purchase & sales views
3. I have three users user1, user2, user3 : these are are belong to three Sales Offices ie., SO1, SO2, S03 respectively,
4. I have three sales document types say sd1, sd2, sd3
Current settings are user1 can raise sales order for any plant ie., 1001, 1002, 1003, system is not stopping, as user1 is belong to Plant 1001 & Sales Office - SO1 only,
my requirement is system shud not allow if user1 is trying to raise sales order for other than Sales Office & Plant.
Hope u r clear about what circumstances I am asking this requirement.
Experts can help us without User Exit & SHDO, is there any solution for restriction plant.
Thanx in advance
Regards
Srihari

Similar Messages

  • Line items restriction in sales order

    Hi,
    how to restrict enduser to enter 10 line items if he enters more than 10 line items system has to restrict.What settings we have to done for this
    Regards
    Karthik.R

    Hi,
    There is no restriction in sales order level.SAP has given this facility for restriction in billing document
    However you can use userexit SAVE_DOCUMENT_PREPARE in program MV45AFZZ in sales order creation creation program and write the desired code with help of ABAPer.
    Reward Points if useful
    Regards,
    Amrish Purohit

  • How to restrict header text changes in sales order level

    Dear Experts,
    how to restrict header text changes in sales order level change mode
    thanks

    Hello Chandu,
    how to restrict header text changes in sales order level change mode
    In order to restrict changes to Sales Order Header Text, the appropriate User Exit would be USEREXIT_MOVE_FIELD_TO_TVCOM_H. With the help of ABAPer, you can include the simple logic on the basis of Header Text type such that whenever any changes are incurred on the Sales Order header text, updates would be prevented.
    Please try out this approach and let us know your latest observation on this issue.
    Regards,
    Sarthak

  • Availability checking user exit at sales order level

    Hi ,
    Is ther any availability Check user Exit at the sales order level?
    1)I want to make Confirm quantity to zero in the sales order level
    2)The block confirmation is set to VBEP-BMENG to "0" for each item where VBEP-LIFSP =Z1
    Is ther any related USEREXIT in the sales order  to make confirm quantity to ZERO
    (VBEP-BMENG=0)
    Ragu

    may be you can try putting some logic is MV45AFZZ in USEREXIT_MOVE_FIELD_TO_VBEP
    or in the exitSDTRM001 - Reschedule schedule lines without a new ATP check. 
    Regards
    Sai

  • SD Stock checkint at Sale order level

    Dear Gurus
    I would like to know that, instead of delivery stage i would like to give control at the time of material entry in sale order level. Whenever user enters a material code system should not allow unless stock is there.
    regards
    Prasad

    Hi there,
    Are you asking that in order entry if a material is not available, then the system should not allow to even enter the material?
    May I know the reason for that?
    Through customizing it is possible. But consider this scenario which you will surely come across in that case. Consider that you will code in such a way that material will have a block if stock is not available. Consider that on 13th Oct you will carry out stock inventory in your plant & find that 100 quantity is available. So you will remove the material block & allow order entry for that material. Consider that you have an order with quantity 150 logged in.  Since there is no block on the material, user will be allowed to enter the material.  Customer requires 150 but you have just 100. That means there is no sufficient stock available to fulfill your order. This will contradict your requirement. Right?
    Unless the material is entered, system will not be able to carry availability check. Coz only then you will come to know what quantity the customer requires. Only then you will be able to confirm when the item will be available.
    So what I feel is that your requirement may be feasible through customized user exists but it will surely have issues like above.
    Regards,
    Sivanand

  • Free Good Qty as non modifiable field in the Sales Order Level

    Dear Friends,
    I have successfully done the config change for the Free Goods, But now i want make the free good line item qty as a non modifiable field in the Sales Order Level.
    How can i do this.. Please advice.
    Thank U,
    Uwanthi

    Hi
    This is a standard behaviour in the system
    kindly use the below program and user exitexit
    MV45AFZZ and use "Userexit_filed_modification"
    Regfards
    Damu

  • Plant change in Sales Order not possible due to Sales Order BOM

    Hi all,
    we are trying to change the Delivery Plant in a Sales Order after the creation of a Sales Order BOM, but it gives a V1773 message first, then a blocking error V1810. The same happens with a Production Order.
    How can we change the Delivery Plant after the creation of one of these objects?
    Our scenario:
    - Make To Order
    - Sales Order BOM created with transaction CS61
    - Sales Order Routing created with transaction CA01
    We need to create the Sales Order BOM on the Production Plant (which doesn't change), but we need to be able to change the Delivery Plant in any time.
    Should you have further questions, feel free to ask.
    Thanks in advance,
    Giuseppe

    Hello Caselli,
    For V1773, please check the solution provided by note 588884, which is a modification. With this note it turns possible to delete all multi-level sales order BOM using transaction CSKB, which may be useful.
    The behavior mentioned by you is the standard behavior of the system. The scenario works as designed, a plant change is only possible as long as there is no other document assigned to the sales order.
    Longtext of V1 810 says:
    The plant can no longer be changed in the following situations:
        2. There is a production order for the order item but it is not a static assembly order.
    Your scenario seems to be point 2 as mentioned above. You can check the requirement type (VBAP-BEDAE) and requirement class in OVZH and assembly type (MNTGA) in OVZG.
    If you change the plant for the items with existing production orders, it will cause the incorrect values in the COPA. An order item is assigned to plant A and the corresponding production order exits. This
    means that the costs are assigned to plant A (this is the place where the costs accrue). Order and production order will be balanced at plant A.
    If you now, after the process has already started, should allow to change the order to plant B the following examples of problems will come up:
    - The costs accrued in plant A (see production order)
    - The SD order is now assigned to plant B, this means billing will be with plant B
    This leads to the fact the costs are on plant A, plant B has a benefit. Plant A cannot settle the costs and plant B has unexpected earnings. Inconsistencies in all involved process steps, SD, CO, COPA are the results.
    If you want to change the plant in the sales order you'll have to perform these steps:
    = Delete the production order.
    = Change the plant of the sales order item from A to C.
      This should be possible unless there are other documents which are already assigned to this sales    order item. Save.
    = Create a new production order and assign it to the sales order item again.
    I hope I am able to help you with this information.
    Best Regards,
    Bhavin Joshi

  • Plant determination at sales order

    Hi,
    I have a material with two plants and two sales organizations:
    How can I customize the determination of the plant when a sales order is created? Do I need to modify a user-exit?
    Thanks in advance,
    Ricard.

    Hello,
    Let us have
    Sales Org: 1000 and 2000
    Plant       : 1100 and 1200 for Sales Org 1000
    Plant       : 2100 and 2200 for Sales Org 2000
    Suppose you have a material defined for two plants and two sales organizations as mentioned below:
    Material          S.Org          Plant
    MAR123         1000           1100
    MAR123         1000           1200
    MAR123         2000           2100
    MAR123         2000           2200
    Now when you create a Sales order, the Material is determined basing on the follwing conditions:
    1. Customer Material Information Record.
    2. Customer Master Record
    3. Material Master Record
    I think so it is not required to use an User Exit for detrmining the plant even though it is maintained for mutiple plants and Sales organizations.
    Regards,
    Sudarshan

  • SPL block when changing the Address manually at Sales order level

    Hello all,  I hope every one doing well
    I am facing one problem in SAP system, when I am chanigng the Partner address at sales order level , system giving the SPL block , without screening even though the customer is a good customer.
    I checked in Img: GTS -> SAP Compliance Management->"Sanctioned Party List Screening" Service->Control Settings for "Sanctioned Party List Screening" Service->Sanctioned Party List Screening Strategy for Customs Docs tested with  as " Status check of unchanged Addresses( Partner Address) and New check of changed Addresses.
    I didn't find any difference. Sales order getting block for the above cases when changing the Address at Sales/Create document level.
    Please let me know  how to resolve it.
    Is it related to configuration  if yes how  ? pr
    do we  have any OSS Notes to Rescreen the Sales orders with compliace even though changing the Address at sales order level ( ship to party address changes like Name, city, email id, of fax )?
    or
    do we need to do the Enhancement for Rescreening when changing the ship to party adress (changes like Name, city, email id, of fax )
    manually at sales order level ?
    Thanks in Advance
    NVR

    hello Sameer,
    1. Whether your Embargo service is activated for the Country of Plant from which your order is getting shipped. -- Yes I have activated the Country under Embargo list.
    2. Whether the partner function for which you changing the county detail has been added in into the Partner group which is assigned to Embargo services.( GTS)-- Assinged the Sold to Party ( AG) for PGEMB2- Partner group
    3. Whether the country which u putting as Embargo has been maintianed under Embargo country list,
    - yes
    What I am doing exactly is , I am creating sales order with US customer master , but I am chaning the Country Key as Embargo country ( Ex: CU, SY, IR) at VA01 , or VA02 level Sales order header Partner tab level for Sold to party address ( changing only country key as embargo country) , not to ship to party  ( ship to party still US country key only), at that time system not blocking the sales order as embargo.
    please let me know if any once come across this sistuation..
    Thanks in advance
    NVR

  • Profit centre check at sales order level

    Dear All,
    When I create a sales order, a profit centre comes as default from the material master, which needs to be changed at sales order level.
    Can I have any validation here that if the profit centre doesn't match a particular criteria, system should not alllow to save the sales order.
    If there is an user exit, kindly let me know with details.
    Thanks and regards,
    Avnesh Kamdar

    Dear Kadar,
        You take the help from the ABAPer, and explain what are the data you are going to use or consider (Base data) while validating the  Profit centre in the Sales order.
    You try with the following User Exits
    In the program MV45AFZZ
    1.USEREXIT_SAVE_DOCUMENT_PREPARE
    2.USEREXIT_SAVE_DOCUMENT.
    I hope it will help you
    Regards,
    Murali.

  • Stock transfer between stor loc. of same plant triggered by Sales Order

    Hello everyone
    I need some input regarding triggerring Stock Transfer between 2 storage locations of the plant from a Sales Order.
    Sales Org: ABCD
    Plant: WXYZ
    Stor Location: 0001 & 0002
    Now here 0001 is the Picking location for the Delivery Document.
    However 0002 is where all the stock is stacked.
    Physically they both are different buildings in the same vicinity.
    The Business wants the Sales Order to trigger the stock movement from 0002 to 0001 on a daily basis.
    So from a end user prospective, they will move the stock from 0002 to 0001 for all the items needed to fulfill the Orders due for Shipment for that day.
    What options do I have for this ?
    Thanks
    Vin

    Well actually the Selling Org ABCD is of a different Company code .. it is a typical case of Intercompany Sales .. where the Plant WXYZ is belonging to another company code.
    I have setup the Intercompany Sales Process .. and want to trigger the Stock movement as mentioned above.
    I have configured the STO for storage location - stor. location in a Plant. ...
    However I am struggling to trigger a STO from a Sales Order.
    I tried using the Schedule Lines to trigger a Pur. Req ... however the Supplying Plant field remains blank (which is the same in this case as it is a stock movement between 2 locations of the same plant).
    The flow looks somewhat like this
    Sales Order -
    > Stock Transfer PR in Plant WXYZ -
    > Delivery Doc for the STO --- > MIGO to receipt the inventory in 0001 -
    > Delivery DOc for Sales Order -
    > Invoice for end customer --- > Intercompany Invoice
    If anyone has automated creation of a STO from a Sales Order .. please advice
    Thanks
    Vin

  • Hi, availability check at sales order level

    hi,
    sap gurus,
    i know that availability check is optional at sales order level.
    how to make it compulsary at this level.
    any clues
    plz help me on this.
    my id is timmampalliatgamildotcom
    regards,
    balaji.t
    09990019711.

    Dear balaji
    Go to VOV6, select your schedule line category and maintain tick for "Availability" which will make the end users mandatory for availability check.
    In fact, for normal sales process, the schedule line category is CP in which the tick would be there.
    thanks
    G. Lakshmipathi

  • Storage Location at Sales Order level

    Hi Experts,
    I have an issue here. In our system, the storage location is determined at sales order level and for that a code is written in the exit MV45AFZZ.
    In the normal sales order, the storage location is determined as expected but when the return sales order is created taking the reference from the original sales order, for one type of material the storage location in the return sales order is same as the reference sales order (as required) but for one other type of material the storage location in the sales order is not same as in the reference sales order but some other storage location.
    Could you pls help in finding the possible reasons for the same.
    Thanks,
    Harsh Gupta.

    so can that have some impact
    As you may be aware through standard settings, storage location in sale order will not be fetched automatically and as you said above, with an exit, it is fetched into sale order.  Hence, you need study that exit again as to why it is triggering a different plant when a return order is created.
    thanks
    G. Lakshmipathi

  • How to block inventory at sales order level

    Hi to all,
                i am using sapb1 2005 pl36 i want to block invetory at sales order level means what i want, if any user create sales order of item1 if instock qty of that item1 is 10 and commited is 10 then availabale inventory is 0 nos .means sales order  should not posted it should be block at sales order level.so how it can possible .if it possible through addon pls send code of perticular.i will await for positive reply .
    Regards,
    Vishal

    Vishal,
    You can use Application_FormDataEvent to block the add.
      Private Sub Application_FormDataEvent(ByRef args As SAPbouiCOM.BusinessObjectInfo, ByRef bubbleEvent As Boolean) Handles MyApplication.FormDataEvent
        If args.BeforeAction Then
          Select Case args.EventType
            Case SAPbouiCOM.BoEventTypes.et_FORM_DATA_ADD
              ' get document form
              Dim form = MyApplication.Forms.Item(args.FormUID)
              ' get docucment matrix
              Dim matrix = DirectCast(form.Items.Item("38"), SAPbouiCOM.Matrix)
              For row = 1 To matrix.RowCount
                ' get ItemCode
                Dim ItemCode = DirectCast(matrix.Columns.Item("1").Cells.Item(row).Specific, SAPbouiCOM.EditText).String
                ' Do a query on inventory or use Company object
                ' If a line is not allowed block adding the order:
                bubbleEvent = False ' order is now blocked!!
              Next row
          End Select
        End If
      End Sub

  • Credit check at sales order level?

    Dear experts
    I want to set credit check at sale order level with following conditions
    consider open deliveries for credit exposure
    consider billing documents for creadit exposure
    do not consider any open orders
    Also if oldest items are open for more than 7days then block the sale order creation
    e.g suppose customer is having credit limit Rs.100000/- and open deliveries against this customer is having the value Rs.50000/- i.e. credit exposure is Rs.50000/-. In this case system should block the new sale order created of value more than Rs.50000/-
    plz suggest the configuration steps
    regards
    kailash

    dear friend
    For i am already having the same setting but still my scenario is not working. i will explain my scenario again
    suppose customer is having credit limit Rs.100000/- and open deliveries against this customer is having the value Rs.50000/- i.e. credit exposure is Rs.50000/-.
    In this case system should block the new sale order created of value more than Rs.50000/-
    But with the said settings purpose is not getting solved.
    my settings are;
    In OVA8 ;
    Update: 000015
    Static check: TICK
    Status: TICK
    open deliveries: TICK
    Plz suggest
    kailash

Maybe you are looking for

  • Music from old iPod to new iTunes account?

    I have an old iPod, but I forgot what iTunes account I had when I put all music on my iPod. Now I have a new iTunes account that I use. How can I get the music on my iPod to my new iTunes account?

  • How to create an interactive map?

    Hi, I'd like to insert an infographic in my keynote presentation, like a map coupled with a pie chart or bar on different regions, like those you find in atlases. is there a plug-in for keynote to do that? thanks,

  • Can't sync photos to iPad

    When I try to sync my MacBook with my iPad1 all of my information is synced except my photos. What ends up on my iPad is a blank rectangle or square where the photos used to be for over 9,000 photos that synced before. Toward the end of the sync proc

  • I trying to JNI from c++..........

    I have been trying to create a tool like MSN messenger's "Always on top" function under Tools in the menu bar. so i trying to JNI but i don't know c++ . I would appreciate it if you could help me solve this problem. that How can i "Always on top" fun

  • I have a MacBook Pro which has a SSD replacing the superdrive. I have bought an Apple USB superdrive but It's not working when I plug it in?

    i have a MacBook Pro which has a SSD replacing the superdrive. I have bought an Apple USB superdrive but It's not working when I plug it in? Is it broken or do I need to download something to make it work?