Sub contracting PO - MB1B - Accepts more than PO Quantity

Hi Gurus,
I made a Sub-contracting PO with BOM components. During the transfer of BOM components to vendor (MB1B - 541), the system accepts to transfer more than PO quantity to transfer.
How can we restrict this transfered quantity should not exceed PO BOM components quantity.
Regards,
VB

SAP does not store the PO number anywhere as a reference for the delivery/movement from your location to the subcontractor. Hence you have technically not really a chance to restrict it.
It might be possible with a user exit to check whether the the current quantity in the movement exceeds the compónent quantity. But if you do the same movement again in the next minute, then it will pass.
If you create a Z-table where you store the reference and the transferred quantity per PO, then you might  be able to achieve your goal.
I personally like the SAP design as it fits to our requirements. we are a chemical company, to produce a certain finished material we need for example 23 kg of a component, however this component is packaged in a 50 kg drum.
we do not repack the component into smaller drums just to get the exact quantity to the subcontractor. we send the full drum, which would not be possible with your wanted restriction.
Our subcontractor does not just a one-time event of subcontracting, it is a recurring business, maybe 10 orders per month.
So it saves a lot freight costs to ship components for one or two month production to the subcontractor, even prior to any PO.
And we do not loose any money by sending more material, the stock at the subcontractor is our stock, is owned by us, it is not a gift that is given for free to a  subcontractor

Similar Messages

  • PR is accepting more than  FO  quantity while creating from main

    Hi,
    While Creating the PR from maintenance order wih control key pm03
    PR is accepting more than the assigned frame work order  (services) quantity.
    Can some one help how to restrict the same.

    Hi
    How are U,
    PR while creating automatically from maintenance order w.r.t Frame work order, service quantity is not getting validated against actual available quantity in FO.
    i.e. it is accepting more than the quantity available in FO when the services are copied form FO.

  • In Query mode, date items does not accepts more than 10 characters..Why?

    Dear All,
    In my form, While querying my date items, it does not accepts more than 10 Characters. Could it be changeable.
    Actually i want to search like greater than specified date( >01/01/2007 ).
    But i can specify like >01/01/07. After tabbing out from that item, it displays like >01/01/200.
    How to overcome this issue.
    Please help.
    Regards,
    Balaji

    You are absoletely correct Francois!
    Previously i have made a mistake that both of my maximum length and query length property to 20. That time it was not worked. Now i changed my maximum length to the old one like 11 and i changed only the query length to 20.
    Now it is working. I understood the concept wrongly.
    Thanks Francois!

  • How to resrict purchaser accept more than one RFx response ?

    hi all
      we use SRM 7.0 with standalone scenario.
      when the purchaser carry out Response comparison , system permit purchaser accept more than one bidder for one RFx item . the result is we want material A 10 piece, but supplier X and supplier Y get PO for 10 piece material A each.
       we want to restrct this operation, please give me some advices, thanks.
      regards
        claud

    You might want to try restricting at the PO creation time. Implement BBP_DOC_CHANGE_BADI for PO (BBP_PO_CHANGE method). In the logic, check the related proceeding RFx's item total quantity against its existing follow-on POs' item quantity. If adding the quantity of the current  PO exceeds the total RFx item quantity, throw an error to prevent the current PO from being created.

  • External table is not accepting more than 255 Characters

    Hi,
    I'm new to External table.. Somehow External table is not accepting more than 255 Characters even though I'm using VARCHAR2(4000 BYTES).. Can you please help me..
    CREATE TABLE DM_CL_ExterTbl_Project
    project_name VARCHAR2(80 BYTE),
    project_id VARCHAR2(20 BYTE),
    work_type VARCHAR2(100 BYTE),
    work_description               VARCHAR2(4000 BYTE)
    ORGANIZATION EXTERNAL
    TYPE ORACLE_LOADER
    DEFAULT DIRECTORY UTL_FILE_DIR
    ACCESS PARAMETERS
    records delimited by '#(_@p9#' SKIP 1
    logfile 'pp.log'
    badfile 'pp1.bad'
    fields terminated by ','
    OPTIONALLY ENCLOSED BY '"' and '"'LDRTRIM
    missing field values are null
    REJECT ROWS WITH ALL NULL FIELDS
    project_name,
    project_id,
    work_type,
    work_description
    LOCATION (UTL_FILE_DIR:'TOG_Data_Extract.csv')
    REJECT LIMIT UNLIMITED
    NOPARALLEL
    NOMONITORING
    Thanks in advance..
    ~~Manju

    I got the asnwer.. In the filed list I have to specify the datatype & it's Size otherwise by default it will take CHAR(255)..
    work_type CHAR(4000) solved the problem..!!

  • Dileama: Does my server accept more than one client

    i created a simple server and a client app. but i am unable resolve wether the server is going to accept more than single client. if not, then should i implement threads to accept more than one client on my server.

    i created a simple server and a client app. congrats!
    but i am unable resolve wether the server is going to accept
    more than single client. Not sure what you mean here.... Do you mean "Should I allow it to accept more than one client at a time?" If so, then that's up to you, isn't it?
    if not, then should i implement threads to accept more than
    one client on my server.If so, you mean. Yes, if you want multiple clients to connect, you have the server socket accept the socket connection from the client and pass that socket to a new thread which handles the connection, then the server socket would be free to accept another connection.
    I'm only familiar with the old I/O package, not the New I/O stuff, so this is a bit old school:
    ServerSocket ss = new ServerSocket(1234);
    while(true) {
       Socket s = ss.accept();
       newClient(s);
    private void newClient(final Socket s) {
       Thread t = new Thread() {
          public void run() {
             try {
                BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
                PrintWriter out = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
                out.println("yes?  what is it?");
                out.flush();
                String line;
                while((line = in.readLine()) != null) {
                   out.println("ha ha, you said '" + line + "'");
                   out.flush();
             } catch(Exception e) {
                try {
                   s.close();
                } catch(Exception e) {
       t.start();
    }

  • Airport Extreme refusing to accept more than 7 clients

    Our airport extreme (7.2.1) used to be happy with at least 11 clients. Four people in our office now own iPhones. When all four iPhone owners are in the office, not only are they unable to connect to the airport extreme, but some Macs are also unable to connect. Our airport extreme refuses to accept more than 7 clients. The logs in AirPort Utility don't show anything related to client refusals. All but one of the Macs are on Tiger - the other is running Leopard.
    Any thoughts appreciated.
    Thanks
    Paul

    It is the extreme, my mistake in the previous post.

  • Shell script how getopts can accept more than one string in one var

    In shell script   how  getopts  can  accept  more than one string in one variable    DES
    Here is the part of shell script that accepts variables  from the Shell script  but the   DES   variable does not accepts more than one variable.,  how to do this ??
    When i run the script like below
    sh Ericsson_4G_nwid_configuration.sh   -n  orah4g    -d   "Ericsson 4g Child"    -z Europe/Stockholm
    it does not accepts    "Ericsson 4g Child"    in  DES  Variable   and only accepts    "Ericsson"  to DES variable.
    how to make it accept     full   "Ericsson 4g Child" 
    ========================================
    while getopts “hn:r:p:v:d:z:” OPTION
    do
      case $OPTION in
      h)
      usage
      exit 1
      n)
      TEST=$OPTARG
      z)
      ZONE="$OPTARG"
      d)
      DES="$OPTARG"
      v)
      VERBOSE=1
      usage
      exit
      esac
    done

    Please use code tags when pasting to the boards: https://wiki.archlinux.org/index.php/Fo … s_and_Code
    Also, see http://mywiki.wooledge.org/Quotes

  • SAP sales return system should not accept quantity more than open quantity

    Dear All
    During sales return user is able to enter the quantity more than open quantity and system is allowing for that enter
    Plz tell me how to restrict this
    Regards
    Arun

    No need of exit for this.
    Go to VTAF, select the item category for the combination of order type and billing type and maintain "+" for the field "Pos./neg. quantity"
    Also go to OVAH and change message class V4 no 229 to E will work.
    Now try to create a return order and increase the quantity.  Sytem will not allow to do so but if you create a new line item, then system will also for which, you can go for exit already suggested.
    thanks
    G. Lakshmipathi

  • How to restrict the delivery quantity not more than target quantity?

    Dear Gurus,
    How to restrict the delivery quantity not more than target quantity in a scheduling agreement? I think there are 2 methods.
    1. I found that setting 0 in Overdelivery Tolerance Limit in Info Record is not effective. Why?
    2. I want to set E for the message but can't find the place. The message is generated when entering and saving quantity as delivery quantity that is larger than target quantity. How can I set E to a message (067, as I remember)
    Any other effective method? Please advice. Thanks.
    Regards,
    David

    Dear all,
    It is not OK after checking everywhere you mentioned. I tested in 2 clients. In the development enviroment client, it works whatever E or W. In test enviroment, it does not work (meassge is W).
    I think there must be somewhere besides of those you menetioned.
    I notes that SAP help for the overdelivery tollerance setting of scheduling agreement: 
    Overdelivery Tolerance Limit
    Percentage (based on the order quantity) up to which an overdelivery of this item will be accepted.
    Dependencies
    If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
    Where can I see: 'the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed)'? I want to check it.
    Pls help! Thanks.
    Regards,
    David

  • Service entry sheet - GR quantity is more than confirmed quantity

    We have a service based PO with Acct assignment F and Item category D.
    We have ticked Goods receipt in delievery tab.
    We have ticked 1) invoivce receipt and 2) GR-based IV. ( S-based IV is not ticked)
    There is no purchase order history.
    While making the service entry sheet and accpeting it , system is throwing an error log "GR quantity is more than confirmed quantity".
    But we have not confirmed any quantity.
    Please advise how to solve this error or what could be wrong in PO.
    Thanks,
    Manohar

    Hi,
    Go to ML81N, put the PO number and find out Is there any service entry sheet with No acceptance(Red Mark) is found there or not for that PO Line Item.
    If yes, thenclick on that...go to change and delete that SES ......
    Hope Clear U !
    Regards,
    Pardeep malik

  • Purchase Order Quantity should not be more than PR quantity

    Dear all,
    We want to control Purchase Order quantity against Purchase Requisition.
    We have configured message setting 00 076 as  ERROR. when we create Material PR for lets say 100 quantity. When we create single or multiple Material PO against this PR for more than 100 quantity system is giving us error. This is exactly what we needed.
    But due to this message setting when we create Service PR and give service quantity lets say 100. and when we create Service PO and give Service quantity 60. First time system is allowing to save the Service PO.
    When we create another Service PO with reference to same Service PR system is showing error as we have configured. Even though quantity 40 is still available.
    What we want is to have control on quantity of Purchase Order for Material as well as service. Quantity should not be more than PR quantity.
    Is there any other way to have such control? please provide other available options to configure.
    Regards
    Kant

    Hi,
    06 076 is only for applicable only in case of material.
    For Service and material both, use 06 400 as error "Materials/services for requisition & & already ordered with & &"
    NOtes 786736
    This may help u !
    Regards,
    Pardeep malik

  • Is there a way to enable & configure Volume Discounts via the Product Import Spreadsheet? Is there a way to enable more than 2 Quantity Thresholds?

    Is there a way to enable & configure Volume Discounts via the Product Import Spreadsheet? Is there a way to enable more than 2 Quantity Thresholds?

    Hi Michael,
    You can set the thresholds via an import file. The easiest way to do this (and this goes for all importable data, webapps included, 301 redirects and so on) is this:
    1. go into the Admin and create a single item, in you case create a test product and set the thresholds
    2. export that data - in your case export the product list
    3. take a look at how the data looks like in the export file so you can get an idea of how the format should be like in the import file
    Unfortunately you cannot set more than 2 thresholds, that is not possible at the moment.
    Thanks,
    Mihai

  • No Recieving more than planned Quantity

    Hi All,
    My client want that no user can recieve FG more than planned Quantity in Production Order. I Put a query in SP_Transaction Notification but its not working.
    IF (@object_type = '59' AND @transaction_type= 'A')
    BEGIN
    If exists
    (Select p.Type
    From OIGN b
      inner join IGN1 bs
         On b.DocEntry=bs.DocEntry and bs.LineNum=0
      inner join OWOR p On p.DocEntry=bs.BaseEntry
    Where b.DocEntry = @list_of_cols_val_tab_del
       and p.Type= 'S'
       and bs.BaseType=202
       and p.PlannedQty< p.CmpltQty )
    Begin
    set @error =1
    set @error_message = 'You can not Complete more then planned !'
    End
    Regards
    Piyush

    Hi Piyush,
    Try this:
    If (@object_type = '59' and @transaction_type = 'A')
    Begin
       If (Select CurSource From OIGN Where DocEntry = @list_of_cols_val_tab_del) = 'L'
       Begin
          If((Select Sum(Z.Quantity) From IGN1 Z Where Z.DocEntry = @list_of_cols_val_tab_del) > (Select PlannedQty From OWOR Where DocNum = (Select A.BaseRef From IGN1 A Where A.DocEntry = @list_of_cols_val_tab_del)))
           Begin
                  Select @error = 1
                  Select @error_message = 'Quantity Exceeds Planned Quantity!!'
          End
       End
    End
    Thanks,
    Neetu

  • Goods receipt more than intransit quantity for SA

    Hi All,
    While doing a testing on stock transport order for 2 different company code, noticed that during MIGO in receiving plant system is allowing to receive more than in-intransit quantity for a schedule agreement with agreement type LP and by showing a negative stock in intransit.
    Is there anyway to have the system block with error message from preventing user to receive more than intransit quantity for a schedule agreement?

    negative stock in transit is not allowed.
    so it must originate for a SAP bug.
    E,g, OSS note 527403 explains a case for IS-OIL Industry solution.
    Oss note 210472 a special case regading previous month.
    I found about 60 OSS notes when searching with "in transit negative"

Maybe you are looking for

  • Set as default tab doesn't save

    Because it shows the name of the last poster, I would prefer to have Overview as the default view for forums I visit. (I would hope that the names of the OP and last poster will be reinstated as soon as possible for all page views. As many others hav

  • BB Messenger installed but not listed as installed

    I have installed the Blackberry messenger on my Bold 9000. It's fully functional. I have 4 small icons now, indicating that I have new messages, but I can't find any new once. Looking into this matter I found that in my Application Center, the BB Mes

  • Open dataset in text mode utf-8 no funciona

    Hola que tal, soy nuevo en el foro tengo un problema espero me puedan ayudar si alguien de casualidad se ha topado con esto, lo que pasa es que necesito descargar un archivo en proceso de fondo que me deje el archivo .txt de tipo UTF-8 no ANSI para l

  • System log error message when try to connect to message server

    Hello, There is a syslog entry, " Q0X Connection to client C of msg server closed as time exceeded". Research on SAP suggested a old note 73936. I am trying to find the root cause and resuire some guidance.The entries in dev_ms file shows the message

  • Using CAC intead of java KeyStore

    Does anybody know if it is possible to instruct java application to use CAC instead of a jks file when x509 certificate is required to access a resource? System.setProperty("javax.net.ssl.keyStore", "mystore.jks"); I have a requirement for a swing ap