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 -
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. -
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,
AbhishekHi 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). -
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
SukumarHello 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 GDear 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
GajendranathHi
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."???
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?
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
-
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.
-
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 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