Popup Messages for Special Material

Hi Gurus,
Is there a way to popup a special message gives special instructions for a part.
For instance, there might be a certain kind of glove that cannot be used in an area of the plant.  So if someone try to use for them on a Godds Issue , the system pops up a message telling them about the restriction.  It is just a warning - they just close the window and nothing happens - they can still choose to issue the part or not. 
Please advice.
Thanks
John.

there is no such function in standard, but you can develope it yourself using the user exit
Userexit is in enhancement MBCF0002 EXIT_SAPMM07M_001
maintain the text as long text in material master alternative data
send text with a function module as popup in above mentioned userexit

Similar Messages

  • Popup message for down payment

    hi,
    regarding down payment, system will show the popup message while entering FB60 and MIRO, the same popup message is it possible to shown while doing F-53 & f-58 to vendor.
    govind.

    Hi
    Commitments warnings: Is the check box available in the Special G/L indicator config screen. If you select that check box then only the warning message apprears. Below given the help for the same -
    Indicator: Send Warning Message if Balance Exists ?
    Has the effect of sending a warning message if you post to an account for which a balance exists for the special G/L indicator.
    Message popouts at the time of invoicing and no possiblity at the time of payment. But, the system will take if you are making payments using the APP, that depends on the config.
    VVR

  • Display error messages for each material

    Hi All,
    I am using a BAPI which gives errors in return table.I am executing this BAPI for several materials in a LOOP.I need to display the error messages for each of these materials as shown below:
    Material 1:
    error1
    error2
    Material 2:
    error 1
    error 2.
    What is the best way to display this?Also plz let me know how to use REUSE_ALV_HIERSEQ_LIST_DISPLAY?
    Thanks,
    Rakesh.

    I did the same thing in the below code, go thru it and check it.
    * calling the BAPI to update the Asset Master AS02
      loop at it_final into is_final.
    * If updating of floor area only
        if p_farea = 'X'.
    * passing new area value to the BAPI
          is_realestate-area     = is_final-grufl.
          is_realestatex-area    = 'X'.
          call function 'BAPI_FIXEDASSET_CHANGE'
               exporting
                    companycode = is_final-bukrs
                    asset       = is_final-anln1
                    subnumber   = is_final-anln2
                    realestate  = is_realestate
                    realestatex = is_realestatex
               importing
                    return      = it_return.
    * If Asset Master is changed with out any errors
          read table it_return with key type = 'E'.
          if sy-subrc = 0.
            flag = ' '.
          else.
            flag = 'X'.
    * Call the COMMIT BAPI
            call function 'BAPI_TRANSACTION_COMMIT'
                 exporting
                      wait = 'X'.
            wait up to 2 seconds.
          endif.
    * If the Asset Master is changed with out any errors
          if flag = 'X'.
            read table it_output into is_output with key
                                      bukrs = is_final-bukrs
                                      anln1 = is_final-anln1
                                      anln2 = is_final-anln2
                                      binary search.
            if sy-subrc = 0.
    *          is_output-c_icon  = c_green.
              is_output-grufl_n = is_final-grufl.
              is_output-message = it_return-message.
    * Modify the output internal table with the changed new values
              modify it_output from is_output
                               transporting grufl_n message
                               where bukrs = is_output-bukrs
                                 and anln1 = is_output-anln1
                                 and anln2 = is_output-anln2.
            endif.
          elseif flag = ' '.
            read table it_output into is_output with key
                                      bukrs = is_final-bukrs
                                      anln1 = is_final-anln1
                                      anln2 = is_final-anln2
                                      binary search.
            if sy-subrc = 0.
    *          is_output-c_icon  = c_red.
              is_output-grufl_n = is_realestate-area.
              is_output-message = it_return-message.
    * Modify the output internal table with the changed new values
              modify it_output from is_output
                               transporting grufl_n message
                               where bukrs = is_output-bukrs
                                 and anln1 = is_output-anln1
                                 and anln2 = is_output-anln2.
            endif.
          endif.
        endif.
    * If updating of lease commencement date only
        if p_ldate = 'X'.
    * Passing new lease start date value to the BAPI
          is_leasing-start_date  = is_final-leabg.
          is_leasingx-start_date = 'X'.
    * Call the BAPI to change the Asset Master
          call function 'BAPI_FIXEDASSET_CHANGE'
               exporting
                    companycode = is_final-bukrs
                    asset       = is_final-anln1
                    subnumber   = is_final-anln2
                    leasing     = is_leasing
                    leasingx    = is_leasingx
               importing
                    return      = it_return.
    * If Asset Master is changed with out any errors
          read table it_return with key type = 'E'.
          if sy-subrc = 0.
            flag = ' '.
          else.
            flag = 'X'.
    * Call the COMMIT BAPI
            call function 'BAPI_TRANSACTION_COMMIT'
                 exporting
                      wait = 'X'.
            wait up to 2 seconds.
          endif.
    * If the Asset Master is changed with out any errors
          if flag = 'X'.
            read table it_output into is_output with key
                                      bukrs = is_final-bukrs
                                      anln1 = is_final-anln1
                                      anln2 = is_final-anln2
                                      binary search.
            if sy-subrc = 0.
    *          is_output-c_icon  = c_green.
              is_output-leabg_n = is_final-leabg.
              is_output-message = it_return-message.
    * Modify the output internal table with the changed new values
              modify it_output from is_output
                               transporting leabg_n message
                               where bukrs = is_output-bukrs
                                 and anln1 = is_output-anln1
                                 and anln2 = is_output-anln2.
            endif.
          elseif flag = ' '.
            read table it_output into is_output with key
                                      bukrs = is_final-bukrs
                                      anln1 = is_final-anln1
                                      anln2 = is_final-anln2
                                      binary search.
            if sy-subrc = 0.
    *          is_output-c_icon  = c_red.
              is_output-leabg_n = is_leasing-start_date.
              is_output-message = it_return-message.
    * Modify the output internal table with the changed new values
              modify it_output from is_output
                               transporting leabg_n message
                               where bukrs = is_output-bukrs
                                 and anln1 = is_output-anln1
                                 and anln2 = is_output-anln2.
            endif.
          endif.
        endif.
        clear : is_final, is_realestate, is_leasing,
                it_return, flag , is_output.
      endloop.
    * Display the report out with old and new values
      PERFORM output_report.
    *&      Form  output_report
    *       text
    *  -->  p1        text
    *  <--  p2        text
    *FORM output_report.
    *  DATA : it_fieldcat TYPE slis_t_fieldcat_alv,
    *         is_layout TYPE slis_layout_alv.
    ** Sub routine for filling the field catalog
    *  IF it_fieldcat[] IS INITIAL.
    *    PERFORM field_fill USING it_fieldcat.
    *  ENDIF.
    ** Sub routine to set the layout
    *  PERFORM set_layout USING is_layout.
    ** Function module to display the data in ALV format
    *  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    *       EXPORTING
    *            i_callback_program = l_repid
    *            it_fieldcat        = it_fieldcat
    *            is_layout          = is_layout
    *       TABLES
    *            t_outtab           = it_output
    *       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.                    " output_report
    *&      Form  field_fill
    *       text
    *      -->P_IT_FIELDCAT  text
    *FORM field_fill USING pt_fieldcat TYPE slis_t_fieldcat_alv.
    *  DATA : ls_fieldcat TYPE slis_fieldcat_alv,
    *         pos TYPE i VALUE 1.
    *  ls_fieldcat-col_pos       = pos.
    *  ls_fieldcat-fieldname     = 'C_ICON'.
    *  ls_fieldcat-seltext_m     = 'Change Status'.
    *  ls_fieldcat-tabname       = 'IT_OUTPUT'.
    *  APPEND ls_fieldcat TO pt_fieldcat.
    *  CLEAR ls_fieldcat.
    *  pos = pos + 1.
    *  ls_fieldcat-col_pos       = pos.
    *  ls_fieldcat-fieldname     = 'BUKRS'.
    *  ls_fieldcat-ref_fieldname = 'BUKRS'.
    *  ls_fieldcat-ref_tabname   = 'ANLA'.
    *  APPEND ls_fieldcat TO pt_fieldcat.
    *  CLEAR ls_fieldcat.
    *  pos = pos + 1.
    *  ls_fieldcat-col_pos       = pos.
    *  ls_fieldcat-fieldname     = 'ANLN1'.
    *  ls_fieldcat-ref_fieldname = 'ANLN1'.
    *  ls_fieldcat-ref_tabname   = 'ANLA'.
    *  APPEND ls_fieldcat TO pt_fieldcat.
    *  CLEAR ls_fieldcat.
    *  pos = pos + 1.
    *  ls_fieldcat-col_pos       = pos.
    *  ls_fieldcat-fieldname     = 'ANLN2'.
    *  ls_fieldcat-ref_fieldname = 'ANLN2'.
    *  ls_fieldcat-ref_tabname   = 'ANLA'.
    *  APPEND ls_fieldcat TO pt_fieldcat.
    *  CLEAR ls_fieldcat.
    *  pos = pos + 1.
    *  IF p_farea = 'X'.
    *    ls_fieldcat-col_pos       = pos.
    *    ls_fieldcat-fieldname     = 'GRUFL'.
    *    ls_fieldcat-ref_fieldname = 'GRUFL'.
    *    ls_fieldcat-ref_tabname   = 'ANLA'.
    *    APPEND ls_fieldcat TO pt_fieldcat.
    *    CLEAR ls_fieldcat.
    *    pos = pos + 1.
    *    ls_fieldcat-col_pos       = pos.
    *    ls_fieldcat-fieldname     = 'GRUFL_N'.
    *    ls_fieldcat-seltext_l     = 'New Floor Area'.
    *    ls_fieldcat-tabname       = 'IT_OUTPUT'.
    *    APPEND ls_fieldcat TO pt_fieldcat.
    *    CLEAR ls_fieldcat.
    *    pos = pos + 1.
    *  ENDIF.
    *  IF p_ldate = 'X'.
    *    ls_fieldcat-col_pos       = pos.
    *    ls_fieldcat-fieldname     = 'LEABG'.
    *    ls_fieldcat-ref_fieldname = 'LEABG'.
    *    ls_fieldcat-ref_tabname   = 'ANLA'.
    *    APPEND ls_fieldcat TO pt_fieldcat.
    *    CLEAR ls_fieldcat.
    *    pos = pos + 1.
    *    ls_fieldcat-col_pos       = pos.
    *    ls_fieldcat-fieldname     = 'LEABG_N'.
    *    ls_fieldcat-seltext_l     = 'New Lease St.Date'.
    *    ls_fieldcat-tabname       = 'IT_OUTPUT'.
    *    APPEND ls_fieldcat TO pt_fieldcat.
    *    CLEAR ls_fieldcat.
    *    pos = pos + 1.
    *  ENDIF.
    *  ls_fieldcat-col_pos       = pos.
    *  ls_fieldcat-fieldname     = 'MESSAGE'.
    *  ls_fieldcat-seltext_l     = 'Status Message'.
    *  ls_fieldcat-tabname       = 'IT_OUTPUT'.
    *  APPEND ls_fieldcat TO pt_fieldcat.
    *  CLEAR ls_fieldcat.
    *  pos = pos + 1.
    *ENDFORM.                    " field_fill
    Regards
    Gopi

  • Popup message for few seconds

    Hi,
          please suggest on how to display a popup window with a message for a few seconds..
         ( Ex:   message like "Scanning for records...please wait").

    Hi again,
    1. message  in status bar for 3 seconds.
    2. just copy paste
    3.
    Report abc.
    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
      EXPORTING
        percentage = 75
        text       = 'Please Wait....'.
    <b>wait up to 3 seconds.</b>
    regards,
    amit m.

  • Popup messages for records

    Hi Everyone,
    Input enabled table can be seen on sap technical.
    this table is connected to one ZTABLE in backend. After entering values in the row of input enbled table i want one popup message that so and so record getting updated to ZTABLE whether user enter 1 row or 2 row or 3 row etc  it should give popup message to all records.
    Thanx in advance.

    Hi john,
                 For pop up first create a view with the pop up message which u want to display,
    then create another window and embed this view to new window.
    then in onaction of update write coding for calling the popup window.
    DATA: CONTEXT_NODE TYPE REF TO IF_WD_CONTEXT_NODE,
            LR_POPUP TYPE REF TO IF_WD_WINDOW,
            LR_VIEW_CONTROLLER TYPE REF TO IF_WD_VIEW_CONTROLLER,
            LR_API_COMP_CONTROLLER TYPE REF TO IF_WD_COMPONENT,
            LR_WINDOW_MANAGER TYPE REF TO IF_WD_WINDOW_MANAGER.
      LR_API_COMP_CONTROLLER = WD_COMP_CONTROLLER->WD_GET_API( ).
      LR_WINDOW_MANAGER = LR_API_COMP_CONTROLLER->GET_WINDOW_MANAGER( ).
      LR_POPUP = LR_WINDOW_MANAGER->CREATE_WINDOW(
                MODAL               = ABAP_TRUE
                WINDOW_NAME         = 'POPUP_WINDOW'    "window name
                TITLE               =  'TITLE'
               CLOSE_BUTTON        = ABAP_TRUE
               BUTTON_KIND         = IF_WD_WINDOW=>CO_BUTTON_OK
               MESSAGE_TYPE        = IF_WD_WINDOW=>CO_MSG_TYPE_INFORMATION
               CLOSE_IN_ANY_CASE   = ABAP_TRUE  ).
               LR_VIEW_CONTROLLER = WD_THIS->WD_GET_API( ).
               LR_POPUP->SUBSCRIBE_TO_BUTTON_EVENT(
               BUTTON = IF_WD_WINDOW=>CO_BUTTON_OK
               BUTTON_TEXT = 'Yes'
               ACTION_NAME = 'YES'
              ACTION_VIEW = LR_VIEW_CONTROLLER ).
      LR_POPUP->OPEN( ).
    if u want values entered in input field to be displayed in popup, then do context mapping of the node which contains the values to context of popup view.

  • How to get rid of error message for the material?

    Hi everybody,there is a material which is showing an error message whenevr try to create a sales order, i've checked the material master...there is no check in X-plant Mtrl or X-dist chan or any flag for deletion...but still the red error message comes up while creating a sales order...how to get rid of this error?

    this means material is blocked for procurment
    three kinds of block can be there
    01 Blocked for procment/whse
    02 Blocked for task list/BOM
    03 Blocked for Purchasing
    GOTO MM42 give material n plant data
    Select BESIC VIEW
    there is a field called as material block remove the blocking reason
    Hope this will help
    Edited by: WISH on Mar 24, 2008 6:33 AM

  • Exception Error 26 for Special Stock (CStock Material)

    When looking in MD04 at a specific material, I see that a particular requirement shows an Exception 26 Error for a Sales Order Line Item, which is for a Special Stock/CStock Item.   This item is a Configurable Material with a Super BOM and Routing.   The components are not Sales Relevant  as a Production Order is Generated for the Super BOM.   The Item has not been Delivered yet and the Production Order has been Confirmed, which can be seen in the Status of the Production Order.   There are also no error logs at the Production Order level.  Originally, the item could not be Delivered as there was a Message saying the Material was blocked when trying to PGI the Delivery.   I verified at the Salkes Order Header Level and Sales Line Item level that there are no Delivery Blocks and the Item is not Rejected in the Sales Order.   In order to locate the problem for this, the Production Order was canceled and Re-Confirmed again.  I can verify this activity in MB51 and do not see anything else for this Material and Sales Order Line Item in MB51.   Would anyone have ideas as to what may be going on?  Thanks in advance.

    Closed due to no responses. Still looking for a Solution of you have one.

  • Error message M3775 : Error in recursiveness check for special procuremen

    Hi All,
    I am trying to update the MMR for a material when I save the changes it gives an error message M3775 : ('Error in recursiveness check for special procurement type').
    And also want to know why I am getting this error now, Why it doesnt gave any error at the time when the standerd procurment key was set to the plants.
    Regards,
    Abhishek

    Hi Abhishek,
    There are some similar customer messages with this issue occuring -
    please see the below answers and check if relevant in your case
    When a storage location is planned separately (SLoc MRP indicator '2'
    in MRP4-view), it is automatically replenished by stock transfer from
    the plant. You don't need to maintain the corresponding
    Special Procurement Key in this case.
    Only if you want the material to be procured in another way than stock
    transfer from the plant, the Special Procurement Key
    in the MRP4-view is necessary.
    So you should be able to avoid the message just by keeping the
    Special Procurement Key blank (as it is intended  for stock transfer
    from the plant).

  • How to prevent error message for material description in MDG material detail screen, when user click on check action

    Dear Experts,
    I have a requirement for making material description as non mandetory in change request view of mdg material screen.
    I have done that using field usage in get data method of feeder classes, but still message is displaying.
    This message 'Material description is mandatory is displaying with check action only, but not with save or submit after i anhance field property as not mandetory.
    How to prevent error message for material description in MDG material detail screen, when user click on check action.
    Thanks
    Sukumar

    Hello Sukumar
    In IMG activity "Configure Properties of Change Request Step", you can completely deactivate the reuse area checks (but will then loose all other checks of the backend business logic as well).
    You can also set the error severity of the checks from Error to Warning (per CR type, not per check).
    Or you provide a default value for the material description, e.g. by implementing the BAdI USMD_RULE_SERVICE.
    Regards, Ingo Bruß

  • System message:Procurement of material&blocked for quality reasons(0006 883

    Hi Greetings!
    I have the following issue.
    I need to make the message "Procurement of material & blocked for quality reasons" as Error message . Message number - 00 06 883.
    This will not allow to create PO , if the "Blocking Function" - 02 "Block Request and Purchase order " is set in the QM info record.
    Even though i ahve set this message as "Error" in the configuration ( Materials Management --> Purchasing --> Define Attributes of System Messages), i am getting only warning message during PO creation.
    Can you please let me know if am missing any setting.
    Gobinathan G

    Dear sir,
    GO to material master of that item go to .. PURCHASING VIEW there is a Plant specific material status chk if that is 01- blocked for production 02- blocked for BOM chk and change it then system will allow you to purchase the parts.
    Kaustubh

  • Supressing non work day messages for material requirments on Work orders

    Message CN687, pretaining to delivery date of materials takes into account the factory calender/nonwork days of the calender associated to the plant. This message pops up for every material line item on a work order, One could understand how involved it can be if ther are a number of materials on a work order, as you would have to enter passed each warning before continuing.
    Is there a way without preforming a mod that will allow us to supress this message on the work order side. Supply chain still wants to see it, however maintenance does not?

    Hi,
    As per my understanding your planned order is scheuling for 2 days.Check teh capacity view in the std plang book and check the date on which the capacity is being shown.IF the same is not showing on 15th then the problem is with scheduling not with capacity load.
    Also check the factory calendar assigned to resource master data.Check the date 15th on the bucket capacity on resource master SNP bucket capacity view.If the same is showing as working day then the master data needs to be changes.
    Hope this can help.
    regards,
    kaushik

  • Doing GR for a material type, system should give a message like QI required

    Dear Friends
    While doing MIGO(GR) for a material type, system should give a message like Quality Inspection required
    but Client requirement is not to maintain QM view or Inspection Type 01for  material type
    Any setting required 
    Thanks & Regards
    Gajendranath

    Hi
    Please check user exit QBCK0003 |Extended QM check for goods receipt                        
    Regards
    sujit

  • I Need Help for the popup message every time I go to safari: "Warning! Old version of Adobe Flash Player detected. Please download new version."???

    I Need Help for the popup message every time I go to safari: "Warning! Old version of Adobe Flash Player detected. Please download new version."???

    If you are talking about Safari on the iPad, there is no version of Adobe Flash for iOS and there never has been. Clear Safari, close the app and reset the iPad.
    Go to Settings>Safari>Clear History and Website Data
    In order to close apps, you have to drag the app up from the multitasking display. Double tap the home button and you will see apps lined up going left to right across the screen. Swipe to get to the app that you want to close and then swipe "up" on the app preview thumbnail to close it.
    Reset the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider if it appears on the screen - let go of the buttons. Let the iPad start up.
    If you are talking about Safari on your Mac, you are in the wrong forum. But I would still clear the cache, quit Safari and restart the Mac.

  • I pay $3.99 a month for 200gb storage and in my settings it says I have 166gb left, however I keep geting popup messages on my iphone5 that im out of storage and I cant take pictures etc, any suggestions?

    I pay $3.99 a month for 200gb storage and in my settings it says I have 166gb left, however I keep geting popup messages on my iphone5 that im out of storage and I cant take pictures etc, any suggestions?

    The money you are spending is for iCloud storage. The warning you are getting is in reference to storage on the iPhone. You cannot increase the storage on the iPhone except to delete content on the device. If you want to take more pictures, you need to remove some content from the device to create room on the iPhone.

  • Special stock Quantities for a material

    Hi all
    Is there any other way other than MMBE to  check the Special stock Quantities for a material  ?

    Hi
    MMBE, MB52, MB5B, MB5L can be used. Other imp Tcodes for Invenory reports are as below:
    Material Analyses
    MC.9 - Stock Lists
    MC.A - Receipts/issues
    MC.B - Inventory turnover
    MC40 - ABC analysis
    MMBE - Stock overview
    MB53 - Plant stock avail.
    MB51 - Mat. document for material
    MR51 - Acc. doc. for material
    MC48 - Current stock Value
    MC49 - Average stock Value
    MC50 - Dead stock
    MC46 - Slow-moving items
    MC44 - Inventory turnover
    ME2O - SC Stocks per Vendor
    MB5L - List of Stock Values
    MBSM - Cancelled Material Documents
    MB5B - Stock for Posting Date
    MBLB - Stock with Subcontractor
    Plant Analyses
    MC.1 - Stock
    MC.2 - Receipts/issues
    MC.3 - Inventory turnover
    Matl Grp Analyses
    MC.L - Stock
    MC.M - Receipts/issues
    MC.N - Inventory turnover
    Matl Type Analyses
    MC.T - Stock
    MC.U - Receipts/issues
    MC.V - Inventory turnover
    Thanks

Maybe you are looking for

  • Is it possible to print multiple pages on a paper?

    Hi, I'm somewhat new to InDesign and am using CS6. I will describe what I would like to accomplish since I'm not sure how to ask my question. I am making a master page (A-master) for a playing card for the purpose of using data merge to fill in the t

  • It's possible?

    Hello everybody, it's possible work with xserve raid only for ethernet? I have a xraid with 14 disk raid 5 and after waiting 2 days the sync disk, arrays not apairs disk utility... Any idea? tks a lot.

  • Isdn still active

    Dear all, when i just configured the isdn from the branch side and the dialer from the PRI line, it is automaticlly come up even the primary link is still up. i check the intersting traffic which i exclude the eigrp routing protocol form it. when i c

  • How i get photos in iphone4s from windows7 pc?

    now i am using iphon4s. it is an enjoyable experience to me. it is my first iphone use, that is why i dont understand how i get photos from my windows7 pc.? plz help me...i have haul of imotional pictures in my pc which i want to attach with me 24/7

  • My iphone wont sync

    My computer is full so I had to move my photos to an external hard drive. Ever since I moved then when I plug in my phone to sync it nothing happens. My itunes isn't recognizing that my phone is plugged in. I also have my external hard drive plugged