SMQ2 Inbound Blocked Queues Due to UoM.

Dear Experts,
We sustain a number of materials in ECC with order unit TN (Tonnes)  and are really causing issues because as the particular supplier delivers in KG's.
I.e....
•We order 0.100 TN (100kgs) of a Metal Sheet from a supplier
•They deliver  us 100.123kgs
•Stock is receipted in EWM as 100.123kgs
•PO in ECC only allows 3 decimal places with Unit of Measure TN, so we can only have the PO as 0.100 TN, not 0.100123 that it should be...
•Receipt of the stock from EWM to ECC is then stuck in a queue because of this issue
•Stock cannot get booked in from EWM to ECC
•Stock cannot be backflushed when consumed in production
We need to raise PO's need in KGs. Contracts have been set up in Tonnes and will not allow us to select KGs as a UOM in the PO.
What best practices do you recommend here please?
ADP.

Hello Andriko,
It is always recommended to have same Unit of Measurement both in ECC and EWM.
Can you try maintaining Conversion in your Material master and try reprocess the queue in ECC.
Regards,
Sathish

Similar Messages

  • BBP_EXTREQ_TRANSFER fails if SMQ2 or SMQ1 Queues have errors

    We are using the standard functionality to send Plant Maintenance Orders from R/3 to SRM.  Our current landscape is SRM 5.0 and R/3 4.6C.  When the queues SMQ1 (Outbound R/3 Queue) or SMQ2 (Inbound SRM) Queues have other errors, not related to external requirements (e.g. , READ_OBJCL), the external requirements fail.  If we clear out both queues this works.  Are others having this same problem?   If so, how do you handle this in production?  What do you use to monitor these queues? 
    Any help you could provide would be greatly appreciated.
    Sabina McLaughlin

    Hi Sabina,
    Errors in BBP_EXTREQ_TRANSFER should not happen.
    If You want, You may write simple report using table ARFCSSTATE.
    This table contains all entries of qRFC. Use ARFCSTATE = 'SYSFAIL' and 'ARFCNAM = 'BBP_EXTREQ_TRANSFER' to check errors in transfer.
    Regards,
    Marcin Gajewski

  • Messages stuck in SMQ2 Inbound Queue.

    Scenario: File->XI->Proxy
    When I put 50 files at the same time in a directory, channel is configured Exactly Once in Order and we have created queue with the name GATQUEUE. The messages are picked up from directory and sent one by one to BPM process. 31 messages out of 50 poccesed succesfully but 19 of them get stuck in the queue always. Though GATQUEUE is released lately but they are stuck in 'XBQO$PE_WS90000013' queue. This is seen in SMQ2 Inbound Queue.
    Could you please tell me how to release this message which are already stuck and what bit of configuration required so that it works for 1000s of files/messages at a time?
    Thanks
    K

    Hi Kiran,
    Just add the below parameter in XI tcode : SXMB_ADM
       Execure Integration Engine and Configuration.
      Click on Specific Configuration, go to change mode
       Click on New entries
      Category : MONITOR
      Parameter :QRFC_RESTART_ALLOWED
      Current Value : 1
      Save.
    Regards,
    Venu.

  • Block SO due to payment/credit terms

    I wish to know how to do the configurations for the following situations. I know that the credit management is useful to block SO due to exceeding credit limits. But I want to know how SO are blocked due to payment terms.
    1. I want a SO blocked for a customer that has other open SO that are exceeding payment terms/credit terms. Automation block.
    2. System checks payment terms as well as credit limit. The SO will be blocked for that customer for both conditions.
    3. Once the customer cleared payment for the open SOs, only then can they proceed to make new SO.
    Best regards,
    Zarah

    Hi Zarah,
    Please refer to karnesh's answer to my query. Its useful. auto credit check
    Also, i found 1 more useful point. Search 'defining payment terms'. Its in IMG> FI> AR/AP>  OUTGOING INVOICES.
    here while defining the terms of payment, we have an indicator for payment block key. Also, we can set the 'base date' from which the terms of payment will be effective. Try n use this.
    Karnesh, if u can give some input this, that will be very nice of you.
    .-Prashant

  • Best way to implement a shared Blocking Queue?

    What's the best way to implement a shared Blocking Queue that multiple JVMs can enqueue objects in and multiple JVM's can dequeue from simultaneously?
    Also, I see references on the web to com.tangosol.coherence.component.util.queue.ConcurrentQueue but I don't see it in the current API docs...
    Thanks

    Hi snidely_whiplash,
    snidely_whiplash wrote:
    What's the best way to implement a shared Blocking Queue that multiple JVMs can enqueue objects in and multiple JVM's can dequeue from simultaneously?
    Also, I see references on the web to com.tangosol.coherence.component.util.queue.ConcurrentQueue but I don't see it in the current API docs...
    ThanksThat class is an internal class, AFAIK.
    As for implementing a queue, you might want to look at Ashish Srivastava's ezMQ component for some ideas:
    http://ezsaid.blogspot.com/2009/01/implementing-jms-queue-on-top-of-oracle.html
    Best regards,
    Robert

  • Out of order when put /take packages in/from a blocking queue

    Hello all:
    I put multiple packages in a blocking queue in one thread, and take them out from another thread. The in sequence is 1-2-3, the out sequence becomes 3-2-1. This is NOT a FILO pattern, there is no pattern: it could be 3-1-2, etc.
    The question is: can out-of-order issue even take place when put()/take() operations impose on a blocking queue? If it's not possible, which I believe, I'll look elsewhere for the cause. Otherwise, why and how to fix it.
    Thanks,
    John

    Please provide an [url http://sscce.org]SSCCE that demonstrates this.
    Unless you're using a PriorityQueue or some other specialized implementation, it should be a FIFO order. Check the docs for the implementation you're using.
    Edited by: jverd on Nov 22, 2011 4:41 PM

  • SMQ2 error for queue R3A*

    Hi Experts,
    I am getting an error in Tcode SMQ2, for the queue R3AD_BUPA006, that "document is being distributed - changes are not possible". Kindly let me know how to solve this issue. Any pointer would be very helpful.
    Regards,
    Arnab.

    Hi Rohit,
    The note is meant for CRM 4.0, we are using CRM 5.0. Also i checked the note, which is usefull for CSA* queue, which handles the Order replication. My issue is with R3AD_BUPA, where BP gets replciated from R/3. Any other pointer.
    regards,
    Arnab.

  • Inbound stuck queues

    Hi guys,
    There are a few inbound stuck queues in the CRM system with the error SYSFAIL.
    When we checked in smw01 the error is"The transaction getting locked by the user"
    When we manually activate the queues the queue gets processed out.
    But we need to manaully go in every day to reprocess these queues .any idea of automatically reprocessing these stuck queueus.
    Thanks,
    Krishna

    Hi Krishna,
    You can reprocess those queues automatically, but again I would suggest the administrator should manually go and reprocess it as SAP standard don't recomment the autoprocess of the Queues/ BDocs, because this may lead to inconsistency.Again in the end decision is ours but SAP would never take responsibility if anything goes wrong as of SAP standard practice is not followed.
    Best Regards,
    Pratik Patel
    <b>Reward with Points!</b>

  • Publishing PReq to R3 gets location_not_found error in blocked queue

    Hi,
    While trying to publish Purchase Req to R3 i get a <location_not_found> error in the blocked queue.
    I have checked my settings including forms of address, publication, integration models but it still happens!
    When i try to create the PR within R3 it works fine.
    Maybe i am missing something.
    Would appreciate any assistance.
    Thanks,
    CY

    I have the masterdata in APO as the PR is created in APO with a valid source of supply which is a purchase info record from R3.
    As for messages, i checked all the queues in apo and r3 and the appl log but still the only msg was location_not_found!
    I can even create the PR in R3 if i don't plan it in apo which means the r3 data is also ok!
    Thanks for the reply.

  • ERROR: The program is unable to generate the add-on queue due to missing add-ons or Support Packages.

    Hi,
    Can anyone advice on below issue?
    ERROR: The program is unable to generate the add-on queue due to missing add-ons or Support Packages.    
    Add the missing Support Packages or repeat the current step and change the add-on selection.
    Missing Support Package(s):
    Correction
    Component
    IW_FNDGC
    I have manually download these components which is SAPK-10001INIWFNDGC and SAPK-10002INIWFNDGC and put it in the download directory and repeat the phase.
    Besides, I also checked that these 2 components were inside EPS/in folder CSN0120061532 0083837 PAT and CSN0120061532 0079648 PAT
    Thanks and regards,
    Shu Jie

    Hi Shu Jie,
    you can't delete already installed add-ons. Please refer to note #1569624:
    It is not possible to uninstall GATEWAY 2.0
    Before you install the GATEWAY 2.0, keep in mind that you cannot uninstall ABAP add-ons.
    The add-on GW CORE will be merged in IW_FNDGC. This information can also be found in above note:
    Please
    note:
    GW_CORE 200 is not released for SAP_BASIS 740.
    The successor is IW_FNDGC 100.
    There are two possible reason for your error:
    The stackfile is not well configured.
    Your SUM is not the very latest one. SUM SP10 contained a bug in its first patch levels which shows retrofitted components in IS_SELECT.
    Cheers,
    Andreas

  • Blocking queue

    Hi there,
    I have a project to develop blocking queue for poolthread application.
    basically, there are 4 parameters :
    1. number_thread initiated
    2. max_thread in the pool
    3. min_thread in the pool
    4. idle_time for inactive thread so i could destroy it after certain interval time.
    i have found how to create blocking queue, now for the min thread and idle time : any one have a suggestion ?
    should i put counter in blocking queue ..?
    sorry i'm confused in java thread programming
    any information i'll be appreciated
    cheers
    reve

    Thanks fuchssa for the reply
    In fact, i had to create blocking queue and the thread pool. But since the programs are already existe, i just have to add some parameters which are : min active thread in the pool and idle time for idle thread.
    So, that's why i'm confused since those are not my programs and i thought that there are certain ways to put the parameter (wether in the blocking or in the pool). I think most likely that i should just add it in the constructor threadpool.
    How about if we put the in the blocking queue? is it possible?
    here are the code :
    import java.util.*;
    import java.lang.*;
    import BlockingQueue;
    public class ThreadPool
    private BlockingQueue file;
    MyThread[] tab;
    int taille ;
    int nbThreads;
    public ThreadPool(int nbTh, int t)
    taille=t;
    nbThreads=nbTh;
    file = new BlockingQueue();
    createThreads();
    void createThreads()
    tab = new MyThread[taille];
    for( int i = 0; i < nbThreads; i++)
    tab[i] = new MyThread(file);
    tab.start();
    public void execute(Runnable th ) throws BlockingQueue.ClosedException
    file.enqueue( th);
    if ((file.size()>0 ) && (nbThreads<taille)) {
    nbThreads++;
    tab[nbThreads-1] = new MyThread(file);
    tab[nbThreads-1].start();
    class MyThread extends Thread // inner class my thread
    private BlockingQueue file ;
    public MyThread(BlockingQueue q)
    file = q;
    public void run()
    while(true)
    try
    ((Runnable)file.dequeue()).run();
    catch(BlockingQueue.ClosedException e)
    catch(InterruptedException es)

  • Help out for Inbound & Outbound queue

    BW Gurus
    pl. help me on Inbound & Outbound queue, give details as step by step or any document pl. send it on [email protected]
    but i want to understand the through process of it.
    assign points if helpful
    thanks in advance
    charu

    http://help.sap.com/saphelp_nw04/helpdata/en/e7/555e3c0f51a830e10000000a114084/content.htm
    You can check the tRFCs using tcode SM58 ,and analyze it.
    Outbound queue is something which maintains data when it gets posted to R/3. You can check Outbound queue using tcode LBWQ. We generally load the LBWQ data to Delta Queue using JoB Controller.
    WE20 is tocode where you maintain Inbound n Outbound parameters. Like which messages to communicate in between Bw & R/3 system.

  • SMQ2 (Inbound Queue) : Error occurred during character conversion

    Hi,
    In SMQ2 an Inbound Queue has failed with status text "Error occurred during character conversion". The XML message inside this queue is in waiting status with status text " Scheduled for Outbound Processing" .
    Even after cancelling this message from SXMB_MONI, and reposting the PO, still again the queue and the XML message inside the queue are in same status.
    As this is in XI production system, requesting to provide some suggestion ASAP.
    Thanks,
    Mateen.

    The queue status is still sysfail. There is only 1 message waiting in the queue.
    I think that the queue might be locked for some reason and after unlocking the queue and restarting the message, the message will get processed successfully.
    But before working on this I want to make sure that the queue is locked.
    Do you or anyone else know how and from where can I check whether the queue is locked or unlocked?
    Regards,
    Mateen.

  • SMQ2 Inbound Queue TIME_OUT dump

    Hi all,
    When we try to run SMQ2 transaction, it is resulting in TIME_OUT error. Hence nor we are able to view the entries, neither we can delete them. We also dont know from where the entries are being received. All the RFC connections are working fine. We are sure that there are large number of entries being CFIed. Please provide us a solution on how to resolve this dump. Is there any thing that should be done with LUWs?
    Thanks in Advance,
    Varun

    23.09.2011     11:01:58     010     C     TIME_OUT               SAPLIRFC     2
    What happened?
    The program "RSTRFCM3" has exceeded the maximum permitted runtime without
    interruption, and has therefore been terminated.
    What can you do?
    Print out the error message (using the "Print" function)
    and make a note of the actions and input that caused the
    error.
    To resolve the problem, contact your SAP system administrator.
    You can use transaction ST22 (ABAP Dump Analysis) to view and administer
    termination messages, especially those beyond their normal deletion
    date.
    Error analysis
    After a certain length of time, the program is terminated. In the case
    of a work area, this means that
    - endless loops (DO, WHILE, ...),
    - database accesses producing an excessively large result set,
    - database accesses without a suitable index (full table scan)
    do not block the processing for too long.
    The system profile "rdisp/max_wprun_time" contains the maximum runtime of a
    program. The
    current setting is 1800 seconds. Once this time limit has been exceeded,
    the system tries to terminate any SQL statements that are currently
    being executed and tells the ABAP processor to terminate the current
    program. Then it waits for a maximum of 60 seconds. If the program is
    still active, the work process is restarted.
    successfully processed, the system gives it another 1800 seconds.
    Hence the maximum runtime of a program is at least twice the value of
    the system profile parameter "rdisp/max_wprun_time".
    How to correct the error
    You should usually execute long-running programs as batch jobs.
    If this is not possible, increase the system profile parameter
    "rdisp/max_wprun_time".
    Depending on the cause of the error, you may have to take one of the
    following measures:
    - Endless loop: Correct program;
    - Dataset resulting from database access is too large:
      Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table
      (for example);
    - Database has an unsuitable index: Check index generation.
    You may able to find an interim solution to the problem
    in the SAP note system. If you have access to the note system yourself,
    use the following search criteria:
    "TIME_OUT" C
    "RSTRFCM3" or "RSTRFCM3"
    "SHOW_FILE_VIEW"
    If you cannot solve the problem yourself, please send the
    following documents to SAP:
    1. A hard copy print describing the problem.
       To obtain this, select the "Print" function on the current screen.
    2. A suitable hardcopy prinout of the system log.
       To obtain this, call the system log with Transaction SM21
       and select the "Print" function to print out the relevant
       part.
    3. If the programs are your own programs or modified SAP programs,
       supply the source code.
       To do this, you can either use the "PRINT" command in the editor or
       print the programs using the report RSINCL00.
    4. Details regarding the conditions under which the error occurred
       or which actions and input led to the error.
    We are getting the error only for this transaction.
    We are facing this issue from Friday.
    We are not able to retrieve the queue list. Instead after 1800 seconds, the transaction is resulting in TIME_OUT error.
    Edited by: Nuravc on Sep 26, 2011 7:42 AM
    Edited by: Nuravc on Sep 26, 2011 8:16 AM

  • Inbound Stuck Queue in the SMQ2

    Hi,
    One of the Q got stuck in the Inbound of the CRM system.
    It is showing the system status as "Running".IT has been in this staus for the past 2 days.
    When I try to activate it is giving Message"The queue is registered and therefore cannot be activated"
    The Q is giving Dump Error "Exception condition DELETE_ERROR raised
    When I chekced the Bdoc SMW01 the BDOC is in "Yellow Status".
    How can i process this queue.

    Implement SAP note 758677 for this. This exactly deals with your issue.
    This Basically speaks about scheduling 'RSQIWKEX' for inbound and 'RSQOWKEX' for outbound queues.
    Also, you need to set the parameter 'QRFC_Restart_ALLOWED' to '1' in the transaction 'SXMB_ADM' -> Integration engine. Its in the runtime dropdown menu.
    Note : without this parameter being set this will not work.
    Thanks,
    Karthik
    Edited by: Karthik Rangaraju on Oct 1, 2008 2:13 PM

Maybe you are looking for

  • Flash security model; completely confused

    Really, does anybody understand it? Every article I read that allows comments, litterelly each comment is one person saying how the the previous person(s) are wrong in there interpretation of the security model. Flash 8 has been out for awhile now, a

  • R12 Financial Reporting

    Is anyone willing to share how they generate monthly and historical financials from EBS? We're newer to Oracle and having trouble getting consistent and reliable financials without maintaining in an Excel sheet outside of the system. Some of the issu

  • Two Program Windows?

    Hey, I just have a short question: How do I open two program windows in Premiere? The new multiple timeline feature is really cool, but it would be cool to have two timelines open and one program window for each timeline instead of 1 program, 1 sourc

  • My mbp came with Snow Leopard, I upgraded to Lion, but its not in my purchases now.

    I have an early 2011 MBP, it came with Snow Leopard preinstalled. I later upgraded to Lion when it was released. I did a clean wipe on the hard drive and a fresh reinstall of Snow Leopard with the intention of re loading Lion also. It's not showing i

  • Tweened drop down box?

    Hi all, I'm looking to hve a website where there are a series of tabs along the top (which i have images for), which will drop down on mouseover, and rise back up on mouse out, only leaving the bottom of the image showing (idea being that they are bu