Reagrding Syncronized Block

Hi Gurus
What is the Benefit of Using static synchronized void amethod(){}
VS
synchronized void amethod(){}
Help is deeply Appreciated

So, your question has nothing to do with
synchronization. You're just asking when to use a
static method (class) method vs. a non-static
(instance) method.No I want to know that which is the best way to craete a method which cab be acessed by only one person to craete Id vs Description Map.

Similar Messages

  • Syncronized block of code

    Hello there ...
    Regarding of this topic. I've read that syncronized blocks helps to improve methods perfomance, but what I didn't understand was what do you pass to the sincronized line:
    public void method(){
              System.out.println("Not syncronized..");
    syncronized(this)//what is this?
          System.out.println("this is sincronized");
    }It supossed to pass a reference of the object?
    thanks in advance... any comment it's well recieved.
    vanhalt

    vanhalt wrote:
    Hello there.
    Thanks for replies. Your link was very useful... But now I didn't understand this piece of code:
    public void method(){
    syncronized(objReferenceA){
    //use non-shared resources
    syncronized(objReferenceB){
    }regarding this piece of code it's supposed that I'm obtaining the locks for the objA and objB ? ... Yes. Note that this particular code is only taking one lock at a time. It gets lock A, then releases it, then does some work, then gets lock B then releases it.
    and what happens with the lines of code that are not sincronized ? I mean other threads can access it ?..When a thread comes to one of those blocks, it will have to stop and wait if some other thread already has the lock that it's trying to obtain. If the two threads are obtaining two different locks (for example if their objReferenceA variables point to different objects) then both can execute concurrently.

  • NullPointerException in syncronized(){} block

    I have some code that produces, once in a great while, a NullPointerException when exiting a synchronized block (the debugger says that the line generating the exception is the block closing brace). I am wondering if there is any legitimate way that exiting such a block can throw a NullPointerException or if I should try to make a reproducible test case to report as a bug. This is on 1.4.0_01. The incidence of these NPEs is greatly increased when the profiler is in use, but they still occur even without it. Although in my current application the method is called from native code, the method in question does not use any native resources itself.
    Any information on the subject would be appreciated. Thank you.

    I could imagine that the following case gives you a
    NullPointerException as you describe:
    Object lock = new Object();
    synchronized(lock) {
    // ... some code here
    lock = null;
    } // NullPointerException is thrown hereJust to
    give you an idea.
    PierreThat would be a huge error. An aquired lock should create a copy of an instance (just like a parameter in a functioncall) or at least increase the reference count of the object.

  • Object or Method or Syncronized block : Which one will have lock

    Hi Friends ,
    In Java we can write a Synchronized method or a block .
    In order to access this method or block of code, a Thread has to attain a lock .
    I want to know on what thing did the Thread acquires lock and monitor , Is the lock on the Object or a Method .
    In some tutorials it is said that the Thread will acquire lock on the Object .
    If this is true, how can an another thread access another synchronized method on the same object .
    Thanks

    rajeshreddyk wrote:
    Hi Friends ,
    In Java we can write a Synchronized method or a block .
    In order to access this method or block of code, a Thread has to attain a lock .
    I want to know on what thing did the Thread acquires lock and monitor , Is the lock on the Object or a Method .
    The lock is associated with the object.
    In some tutorials it is said that the Thread will acquire lock on the Object . That is correct.
    If this is true, how can an another thread access another synchronized method on the same object .It can't. That's the whole point of synchronization.

  • Concurrent writing to a model

    Hello,
    We are trying to find the best solution to write concurrently to the same semantic model. We have at times more than 20+ threads requesting to update triples in the semantic model. We are currently creating a synchronized block around the operation that all of the threads use to only allow one of the threads access to the editable model. When we did not use the syncronized block the INS and DEL triggers on the Application Table creating deadlocks.
    Is there a best practice for writing to the same model at the same time? Any guidence would be helpful.
    Thanks
    -MichaelB
    Edited by: MichaelB on Feb 8, 2012 9:55 AM

    The scenario that causes the deadlock is exactly the same as what occurs during concurrent DML into a relational table with a unique constraint.
    Underneath, the semantic store too has a uniqueness constraint defined to prevent duplicate RDF triples in the same RDF model. So, suppose one transaction T1 inserts triple (a,b,c), a second trans T2 inserts triple (d,e,f). Then the first transaction T1 tries to insert the triples (d,e,f), but it blocks because this triple has already been inserted by the yet-to-be-committed transaction T2. Now, when the second transaction T2 tries to insert triple (a,b,c), it blocks as well because this triple has already been inserted by the yet-to-be-uncommitted transaction T1. So, this circularity brings us to a deadlock and Oracle would raise ORA-00060: deadlock detected while waiting for resource.
    Since this is exactly how deadlock may occur in any relational table with unique constraints defined on it, the best practice for avoiding deadlock would be the same for concurrent inserts into the same RDF model.
    Hope this helps.

  • Thread FAQ:

    Why shold we call wait() from syncronized blocks or methods

    If your wait or notify call is the only thing in the synchronized block you aren't using it correctly.
    A wait should always be associated with a condition. You wait for some condition to be satisfied and the test of that condition must be in the synchronized block with the wait.
    Likewise the changing of the condition governing a wait need to be in the same synchronized block as the notify.
    Like this:
    // wait
    synchronized(monitor) {
        while(!canProceed)
           monitor.wait();
    // notify
      synchronized(monitor) {
         canProceed = true;
          monitor.notifyAll();
         }Of course it's not necessarily a boolean field, it could be the empty state of a queue or many other things.
    If either the test or the setting of the flag were not synchronized with the wait or notify there would be a possibility of the flag state changing between the test and the wait, leading to an indefinite wait.
    Edited by: malcolmmc on Mar 20, 2009 8:59 AM

  • Reagrding :  block stock sales order wise

    Hi,
    I am working on report in which i have to display the block stock sales order wise ,i had used to tcode MB52 and MMBE and i was first using table MCHB and MARD ,it displays only the bocked stock ,but when i click on  special stocks icon in tcode MB52 n execute it the qty displayed in that is not being able to be displayed in the tables MARD n MCHB.
    right now i am using table MSKA and varifying it with tcode mb52.
    PLZZ HELP ME OUT BY telling me which table to be used for displaying the block sales order wise.
    Edited by: ric .s on Mar 6, 2008 11:18 AM

    Blocks can be of different types and at different levels..
    All header level sales order blocks can be seen in VBUK and item level at VBUP.
    For eg : VBUP-FSSTA - Billing block status for items and
                VBUP-LSSTA - Delivery block
    Also look at the following fields of VBUK :
    FSSTK     -Overall billing block status
    LSSTK_-Overall delivery block status
    SPSTG     -Overall blocked status

  • Delivery Block for Billing

    Dear All Friends,
    My client create one sales order for a month, and plant delivery person will generate deliveries every day like 30 delivery for a month, and user create one collective invoice for 30 delivery.
    Now I want that deliveries are block for billing till concern person remove the check so that user can create billing.
    But currently billing block is available at delivery document control from sales document, in that u remove the check from sales order and elivery too. But as per client I want it only at delivery level.
    Pls communicate the configuration control or work around.
    Reagrds,
    Imran

    Hi,
    Which means he wants to release all 30 deliveries one by one, rather than releasing a one sales order?
    Try to convince it and stay with the standard, as it's the only billing block level you can have (Only at Sales order level)
    Note:
    You can configure status profiles in sales order to have same billing block as well. In that case only a authorized person can release sales order, where as normal billing block can be removed by any person who has access to VA02.
    Best regards,
    Anupa

  • How to cancel syncronous I/O DLL-call?

    We have an application with timeout set to 300seconds. If the application is terminated whilst a Send of Receive is in progress, the application is killed, but the NI driver remains active until the timeout is reached (and therefore blocks any further GPIB attempts).
    Is there any way to cancel a syncronous I/O operation other than timeout?
    Thanks.

    It's not the case that ibln doesn't work with our instruments.
    The reason we use a 300sec timeout is because we occasionally do a read from an instrument before the instrument is ready to respond (some instruments don't support SRQ or polling status byte). In which case, if we did a ibln prior to doing the receive, it'd fail, since it is currently processing and not listening to the bus. In these circumstances we do a receive and wait around for a while. Problem is that sometimes the response never arrives.
    A lot of this is to do with the way we are programming the GPIB driver. We're using the low-level send/receives, so we can't set individual timeouts for each instrument. One instrument make take 4 minutes to respond, which is o
    k, but another may take 30 seconds. If we don't receive a response after this period, we wish to abort the read.
    It's a bit of a dodgy arrangement, but we are stuck with these instruments and their method of responding. What we are trying to achieve is a "controlled" failure, rather than the NI driver blocking for the full length of time.

  • Problem in Expand when using Blocked ALV list

    Hi All,
    I am using the Blocked list ALV to display two lists in a program. One among them is a hierarchial ALV. When i click on the Expand button of this ALV it terminates with the runtime error "GETWA_NOT_ASSIGNED".
    I was able to use this functionality using similar code in a stand alone hierarchial ALV list in another program without any problem.
    I have assigned the Expand Field name as follows in both programs:
    wa_layout-expand_fieldname  = 'EXPAND'
    Any suggestions or help in this would be highly appreciated.
    Thanks & Reagrds,
    Praveen

    Hai Praveen
    Check the following Code
    *& Report  ZALV_BLOCKLIST                                                *
    REPORT  ZALV_BLOCKLIST NO STANDARD PAGE HEADING
                                  LINE-SIZE 150
                                  LINE-COUNT 60(4)
                                  MESSAGE-ID Z00.
    *..Type Definitions for ALV Report
    TYPE-POOLS SLIS.
    *..Includes
    *for ICONs
    *INCLUDE <ICON>.
    Table/Structure declarations.                                        *
    TABLES:  MARA,
             MARC,
             T134.
    Internal Tables declaration                                          *
    *..To store Basic Report fields
    DATA:BEGIN OF IT_MARA OCCURS 0,
           MATNR LIKE MARA-MATNR,
           MTART LIKE MARA-MTART,
           MATKL LIKE MARA-MATKL,
           MEINS LIKE MARA-MEINS,
           NTGEW LIKE MARA-NTGEW,
         END OF IT_MARA.
    *DATA:BEGIN OF IT_MATKL OCCURS 0,
          MATKL LIKE T023-MATKL,
          WGBEZ LIKE T023-WGBEZ,
        END OF IT_MATKL.
    DATA:BEGIN OF IT_MARC OCCURS 0,
           WERKS LIKE MARC-WERKS,
           LADGR LIKE MARC-LADGR,
           MTVFP LIKE MARC-MTVFP,
           DISPR LIKE MARC-DISPR,
           DISMM LIKE MARC-DISMM,
           DISPO LIKE MARC-DISPO,
         END OF IT_MARC.
    ALV Type declaration                                                 *
    DATA:V_NO_DATA            TYPE C.
    ALV Type declaration                                                 *
    DATA:V_REPID              TYPE SYREPID.
    DATA: IT_FIELDCATALOG_MARA   TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCATALOG_MARA   TYPE SLIS_FIELDCAT_ALV,
          IT_FIELDCATALOG_MARC   TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCATALOG_MARC   TYPE SLIS_FIELDCAT_ALV,
          IT_FIELDCATALOG_MATKL  TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCATALOG_MATKL  TYPE SLIS_FIELDCAT_ALV,
          WA_LAYOUT              TYPE SLIS_LAYOUT_ALV,
          IT_EVENTS              TYPE SLIS_T_EVENT,
          WA_EVENTS              TYPE SLIS_ALV_EVENT,
          WA_KEYINFO             TYPE SLIS_KEYINFO_ALV.
    Selection Screen.                                                    *
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-H01.
    SELECT-OPTIONS: S_MATNR FOR MARA-MATNR ,
                    S_MTART FOR MARA-MTART .
    SELECTION-SCREEN END OF BLOCK B1.
    Event:Initialization                                                 *
    INITIALIZATION.
    *Report Name
      V_REPID = SY-REPID.
    AT Selection Screen.                                                 *
    AT SELECTION-SCREEN.
    Event: Start-of-Selection                                            *
    START-OF-SELECTION.
      PERFORM FETCH_DATA.
    Event: End-of-Selection                                            *
    END-OF-SELECTION.
      IF V_NO_DATA = ''.
        MESSAGE I010 WITH 'NO DATA TO DISPLAY ! '.
        EXIT.
      ELSE.
        PERFORM FILL_FIELDCAT_MARA.
      PERFORM FILL_FIELDCAT_MAKT.
        PERFORM FILL_FIELDCAT_MARC.
        PERFORM FILL_LAYOUT.
        PERFORM CALL_ALV_INIT.
        PERFORM ADD_LISTS.
        PERFORM DISPLAY_BLOCK_LIST.
      ENDIF.
                             FORM DEFINITIONS                            *
    *&      Form  FETCH_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM FETCH_DATA.
      SELECT MATNR
             MTART
             MATKL
             MEINS
             NTGEW
             INTO CORRESPONDING FIELDS OF TABLE IT_MARA
             FROM MARA
             WHERE MATNR IN S_MATNR
               AND MTART IN S_MTART.
      IF SY-SUBRC <> 0.
        V_NO_DATA = ''.
      ELSE.
        V_NO_DATA = 'X'.
        SELECT WERKS
               LADGR
               MTVFP
               DISPR
               DISMM
               DISPO
               INTO CORRESPONDING FIELDS OF TABLE IT_MARC
               FROM MARC
               WHERE MATNR IN S_MATNR.
      ENDIF.
    ENDFORM.                    " FETCH_DATA
    *&      Form  FILL_FIELDCAT_MARA
          text
    -->  p1        text
    <--  p2        text
    FORM FILL_FIELDCAT_MARA.
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
        EXPORTING
          I_PROGRAM_NAME               = V_REPID
        I_INTERNAL_TABNAME           =
          I_STRUCTURE_NAME             = 'IT_MARA'
        I_CLIENT_NEVER_DISPLAY       = 'X'
          I_INCLNAME                   =  V_REPID
        I_BYPASSING_BUFFER           =
        I_BUFFER_ACTIVE              =
        CHANGING
          CT_FIELDCAT                  = IT_FIELDCATALOG_MARA
        EXCEPTIONS
          INCONSISTENT_INTERFACE       = 1
          PROGRAM_ERROR                = 2
          OTHERS                       = 3
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      LOOP AT IT_FIELDCATALOG_MARA INTO WA_FIELDCATALOG_MARA.
        CASE WA_FIELDCATALOG_MARA-FIELDNAME.
          WHEN 'MATNR'.
            WA_FIELDCATALOG_MARA-COL_POS     = '1'.
            WA_FIELDCATALOG_MARA-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARA-SELTEXT_L   = 'Material NO'.
          WHEN 'MTART'.
            WA_FIELDCATALOG_MARA-COL_POS     = '2'.
            WA_FIELDCATALOG_MARA-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARA-SELTEXT_L   = 'Mat Type'.
          WHEN 'MATKL'.
            WA_FIELDCATALOG_MARA-COL_POS     = '3'.
            WA_FIELDCATALOG_MARA-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARA-SELTEXT_L   = 'Mat Group'.
          WHEN 'MEINS'.
            WA_FIELDCATALOG_MARA-COL_POS     = '4'.
            WA_FIELDCATALOG_MARA-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARA-SELTEXT_L   = 'Measure Unit'.
          WHEN 'NTGEW'.
            WA_FIELDCATALOG_MARA-COL_POS     = '5'.
            WA_FIELDCATALOG_MARA-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARA-SELTEXT_L   = 'Net Wt'.
            WA_FIELDCATALOG_MARA-DO_SUM      = 'X'.
        ENDCASE.
       MODIFY IT_FIELDCATALOG_MARA FROM WA_FIELDCATALOG_MARA INDEX SY-TABIX.
      ENDLOOP.
    ENDFORM.                    " FILL_FIELDCAT_MARA
    *&      Form  FILL_FIELDCAT_MARC
          text
    -->  p1        text
    <--  p2        text
    FORM FILL_FIELDCAT_MARC.
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
       EXPORTING
         I_PROGRAM_NAME               = V_REPID
         I_INTERNAL_TABNAME           = 'IT_MARC'
      I_STRUCTURE_NAME             =
      I_CLIENT_NEVER_DISPLAY       = 'X'
         I_INCLNAME                   = V_REPID
      I_BYPASSING_BUFFER           =
      I_BUFFER_ACTIVE              =
        CHANGING
          CT_FIELDCAT                  = IT_FIELDCATALOG_MARC
       EXCEPTIONS
         INCONSISTENT_INTERFACE       = 1
         PROGRAM_ERROR                = 2
         OTHERS                       = 3
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      LOOP AT IT_FIELDCATALOG_MARC INTO WA_FIELDCATALOG_MARC.
        CASE WA_FIELDCATALOG_MARC-FIELDNAME.
          WHEN 'WERKS'.
            WA_FIELDCATALOG_MARC-COL_POS     = '1'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'PLANT NAME'.
          WHEN 'LADGR'.
            WA_FIELDCATALOG_MARC-COL_POS     = '2'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'Loading Group'.
          WHEN 'MTVFP'.
            WA_FIELDCATALOG_MARC-COL_POS     = '3'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '20'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'Checking group'.
          WHEN 'DISPR'.
            WA_FIELDCATALOG_MARC-COL_POS     = '4'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'MRP PROFILE'.
          WHEN 'DISMM'.
            WA_FIELDCATALOG_MARC-COL_POS     = '5'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'MRP TYPE'.
          WHEN 'DISPO'.
            WA_FIELDCATALOG_MARC-COL_POS     = '6'.
            WA_FIELDCATALOG_MARC-OUTPUTLEN   = '15'.
            WA_FIELDCATALOG_MARC-SELTEXT_L   = 'MRP CONTROLLER'.
        ENDCASE.
       MODIFY IT_FIELDCATALOG_MARC FROM WA_FIELDCATALOG_MARC INDEX SY-TABIX.
      ENDLOOP.
    ENDFORM.                    " FILL_FIELDCAT_MARC
    *&      Form  FILL_FIELDCAT_MAKT
          text
    -->  p1        text
    <--  p2        text
    FORM FILL_FIELDCAT_MAKT.
    ENDFORM.                    " FILL_FIELDCAT_MAKT
    *&      Form  CALL_ALV_INIT
          text
    -->  p1        text
    <--  p2        text
    FORM CALL_ALV_INIT.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
        EXPORTING
          I_CALLBACK_PROGRAM             = V_REPID
      I_CALLBACK_PF_STATUS_SET       = ' '
      I_CALLBACK_USER_COMMAND        = ' '
      IT_EXCLUDING                   =
    ENDFORM.                    " CALL_ALV_INIT
    *&      Form  ADD_LISTS
          text
    -->  p1        text
    <--  p2        text
    FORM ADD_LISTS.
    *ADD IT_MARA TABLE TO THE OUTPUT
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
        EXPORTING
          IS_LAYOUT                        = WA_LAYOUT
          IT_FIELDCAT                      = IT_FIELDCATALOG_MARA
          I_TABNAME                        = 'IT_MARA'
          IT_EVENTS                        = IT_EVENTS
      IT_SORT                          =
      I_TEXT                           = ' '
        TABLES
          T_OUTTAB                         = IT_MARA
       EXCEPTIONS
         PROGRAM_ERROR                    = 1
         MAXIMUM_OF_APPENDS_REACHED       = 2
         OTHERS                           = 3
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    **ADD IT_MARC TABLE TO THE OUTPUT
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
      EXPORTING
        IS_LAYOUT                        = WA_LAYOUT
        IT_FIELDCAT                      = IT_FIELDCATALOG_MARC
        I_TABNAME                        = 'IT_MARC'
        IT_EVENTS                        = IT_EVENTS
      IT_SORT                          =
      I_TEXT                           = ' '
      TABLES
        T_OUTTAB                         = IT_MARC
    EXCEPTIONS
      PROGRAM_ERROR                    = 1
      MAXIMUM_OF_APPENDS_REACHED       = 2
      OTHERS                           = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.                    " ADD_LISTS
    *&      Form  FILL_LAYOUT
          text
    -->  p1        text
    <--  p2        text
    FORM FILL_LAYOUT.
      WA_LAYOUT-ZEBRA = 'X'.
      WA_LAYOUT-TOTALS_TEXT = 'TOTAL'.
    ENDFORM.                    " FILL_LAYOUT
    *&      Form  DISPLAY_BLOCK_LIST
          text
    -->  p1        text
    <--  p2        text
    FORM DISPLAY_BLOCK_LIST.
    WA_KEYINFO-HEADER01 = 'MATNR'.
    WA_KEYINFO-ITEM01 = 'MATNR'.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
    EXPORTING
      I_INTERFACE_CHECK             = ' '
      IS_PRINT                      =
      I_SCREEN_START_COLUMN         = 0
      I_SCREEN_START_LINE           = 0
      I_SCREEN_END_COLUMN           = 0
      I_SCREEN_END_LINE             = 0
    IMPORTING
      E_EXIT_CAUSED_BY_CALLER       =
      ES_EXIT_CAUSED_BY_USER        =
       EXCEPTIONS
         PROGRAM_ERROR                 = 1
         OTHERS                        = 2
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " DISPLAY_BLOCK_LIST                   .
    Thanks & regards
    Sreenivasulu P

  • Block UD saving, If stock posting is not done

    Dear Experts,
    My requirement is to block UD when a stock posting activity not completed. In standard setting, the system allows to save UD without stock posting completion.
    Is there any customization is possible to do this activity?
    So that, the system should not allow UD saving without stock posting completion.
    VRMP.

    Hi VRMP,
    Gajesh is guiding you in 100% correct way. Status Profile will work for you exactly as per your requirement.
    You will be in need to use the STD Profile "QM_L_001 - Inspection Lot Profile 1" will surely work for you. Herewith attaching some guiding links that are prepared to establish the control to prevent UD if RR is not done. Similarly look into for some business transaction that prevent UD before Stock posting.
    [Thread - 1 |Re: User Profile created to block the UD, if RR is not done.]
    [Thread - 2|Re: Result recording mandatory before UD]
    [Thread - 3|Re: How to prevent UD when Result Recording is not carried out]
    Or the at the other hand you can do it smarter way also.
    Make the Posting proposal for UD code in Back ground in QS51 for each UD code. By doing this if the user will perform UD and save, system will; perform the Stock posting in background automatically.
    Reagrds,
    Shyamal

  • Avast free antivirus, is blocking some yahoo email synchronization in OSX Mavericks 10.9.1

    avast free antivirus current version 8.0 (40527), is blocking some yahoo email synchronization in OSX Mavericks 10.9.1. I am working with the current Mavericks Mail version 7.1 (1827)
    After disabling the avast antivirus, almost all my yahoo emails (except one) had being syncronized.

    You can disable the Mail shield in Avast to prevent this from happening but it will mean Avast no longer keeps an eye on your email, at all. Your best bet is to contact Avast support about this and see what they have to say. You can call them, email them or post on their forum where other Avast users can help out: http://www.avast.com/en-us/support

  • Billing to the customer is blocked

    Hi
    I am facing an issue of billing block on Delivery Note for regular invoice.
    The customer is not getting the invoice after we ship the part.
    The issue here is that the part the customer wants had to be pulled from "inter company and the "inter-company" billing is happening.
    But the the billing to the customer is blocked. How we can un-block and what is the route cause of this issue
    Pls help me resolve tjis issue
    Reagrds
    vicky

    Hello,
    You can unblock the Billing at the VA02 --Header  in Billing tab.
    Check whether the Billing block was set for your document type in VOV8.
    I hope this is causing the problem.
    regards,
    santosh

  • Billing block on DNs is for a regular invoice

    Hi
    I am facing an issue of billing block on Delivery Note for regular invoice.
    The customer is not getting the invoice after we ship the part.
    the issue here is that the part the customer wants had to be pulled from "inter company nad The "inter-company" billing is happening. but the the billing to the customer is blocked.
    Pls help me resolve tjis issue
    Reagrds
    vicky

    Hi
    As per the configuration block is not avitivated.
    This is once case i am facing this problem, Others are working fine?
    Can u pls let me know the route cause of this kind of issue?

  • BPM Syncron Sender Exception Processing , Mapping and Sending To Asyncronus

    Hi!
    Im forming out a scenario in BPM where I should get the content of the syncron sending's exception and after all I would like to map the exception message content and send asyncronously. How should I grab and process the exception message in the exception branch of the block where the syncron send step located?
    PI version 7.1
    Regards A. Héger
    Edited by: Andras Heger on Feb 2, 2010 8:51 PM

    The question is resolved...
    A Héger

Maybe you are looking for

  • Radio group / Image issues: additional labels - how do I get rid of them?

    Hello experts, I'm having a little issue with a radio group in VC on SPS 11. The problem is that I need a radio group in a popup (not sure if that is relevant) - and I also can create this - but it creates a textfield (with a label that has the radio

  • Freezing on Win7 Home Premium x64 with Flash Player 11.5.500.85

    I have the same browser freezing problem with both 11.4.402.278 and the 11.5 beta on two identical HP DV9700T Laptops running Windows 7 Home Premium x64.   Loading pages with flash cause the browser to hang.  If I kill the flash process the browser r

  • Tips for speaking text (text to speech)

    I have just added these notes to an OS X tips page that I created sveral years ago: Visually impaired users should find the built-in Text-to-speech technology of OS X useful. Go to System Preferences/ Speech/ Text to Speech. Tick the "Speak selected

  • Can't print in Landscape mode since installing Snow Leopard

    Since the installation of Snow Leopard 10.6.2 I can't print in landscape format from application such as Word, powerpoint, Turbo Cad, etc, on my network printer. This is despite changing my page set-up and printer settings My only work around at the

  • Starting scripts remote on Linux

    Hi all, i need help on the following topic. If an User will be created on the Authorative Source, then on the Linux System (Managed Resource) a script should be started with $accountid and Idmpassword. No Linux-account should be created or updated be