Material Master : Message in a Bottle
Hi all,
I'm new in the functional aspects of SAP. I begin with a hard task : I'm responsible of Material Master, Vendor Master and Change Master.
This is a really hard task for me because I never what is important to know to do a good Material Customizing.
Every day, I have a new question such as :
- What is the difference between X-plant material status and Plant-Specific material status ?
- If I want to create a new material type, which standard type to copy ?
So my question is not really specific, it is something like "Is there a way for me to improve my skill, llike ... MM customizing for dummies ???"
Many Thanks,
regards
Morgan
Hi
Cross-Plant Material Status
Indicates whether the material may be used in the following areas for all plants:
Materials management (for example, in purchasing and in inventory management)
Production planning and control
Plant maintenance
Warehouse management
Costing with a quantity structure
Use
The cross-plant material status restricts the usability of the material for all plants, that is, it defines whether a warning or error message is displayed if you include the material in a particular function.
Example
The material may be a part under development or one to be discontinued
The material status determines how a material is handled in different applications and in business operations (for example, purchasing, materials planning, usage in bills of material, and so on).
For each material, you can set a material status in the corresponding material master record. If a material has a material status, the system will issue either a warning or an error message (depending on which status you have chosen) if the material is used.
Example
Material status assignment
You want to designate a material as a material to be discontinued. In the master record, you give the material a status whose parameters have the following settings:
Parameters:
Purchasing "B" = error message
MRP "A" = warning
Inventory Management " " = no message
If the material is used, this parameter assignment has the following effect:
You can perform no further purchasing function for the material; for example, you can enter no further purchase order for the material. In this instance, you are given a corresponding error message.
If you plan requirements for the material, you are warned that the material is one to be discontinued.
You can continue to withdraw the material from stores; no message is given.
Actions
1. Define your material statuses.
2. On the Details screen, define the characteristic of the individual material statuses. You do so by positioning the cursor on the corresponding line and pressing F2. The details screen for the respective line appears.
Regards
Similar Messages
-
Material master message customizing
Hi,
If a material is flagged for deletion I want to stop being change that material from MM02. To do this I need to set message MM071 from W to E but unfortunately I was not able to.
I went through IMG-Logistics u2013 General-Material Master-Basic Settings-Define Attributes of System Messages. There I can see application area MM and message number 071 but I cannot add it in customizing because there is no u201Cnew entriesu201D button.
I need your valuable input!
Thanks
MetinMaking this message an error would make its long text nonsense, as it clearly indicates that it is allowed to do changes.
Further, what would be the benefit of making it an error? It would not allow you to maintain the material master.
Means, once you have set the deletion indicator you can never undo it. But is that really what you want? hopefully noone ever flags a material then for deletion by a mistake.
Usually people want restrict the use of materials which are flagged for deletion in e.g. purchase orders, but there you will not get the message MM071, instead you get message ME051.
In OMT4 only the settings for message types of delivered error messages can be taken into account. Entries for selfadmitted error messages are thus ignored, accprding to OSS note 545211.
if you want control mm02 maintenance in case of deletion indicator set, then you have to do this in the user exit
Edited by: Jürgen L. on Apr 30, 2011 11:40 AM -
MG144 Error Messages while creating Material Master
Hi,
When creating Material Master getting Error for structure field is required. Message Number MG144.
Pls suggest.
Regards,
VRGo through this note 45998
Or check, which field is required field and try to maintain or just make the optional entry in customizing -
Error Message no. MM214 while creating material master
Hi folks!!
While creating material master, when i fill the MRP controller field and press enter, I get the message...
The MRP controller 391 does not exist for plant
Message no. MM214
I have checked, the MRP controller is availble in Master Data for MRP Controller. And we have already created many material master with this MRP Controller.
What could be the possible cause for this error. Please help.
Best regardsHi Qamar,
Please go thru the bellow threads,
Assignement of MRP controller to Plant
MRP CONTROLLER
MRP Controller
Re: MRP controller extension from plant 1 to plant 2
Thanks,
Swamy H P -
Custom - Material Master Update using an IDOC (Message Type - MATMAS_BAPI)
Hello everyone,
I was writing a functional specs. Basically, I want to update the material master MM02 using an IDOC (MATMAS_BAPI01 - Basic Type & MATMAS_BAPI - Message Type). This is currently working.
To my understanding, this currently uses function module - BAPI_IDOC_INPUT1 to update the material master after the IDOC is posted to SAP ECC from XI system.
Now I want to add one small validation logic before it actually updates the material master (MM02).
I looked around and found one exit - EXIT_SAPLMV02_002 in enhancement MGV00001. I was almost sure that this EXIT can be used to write the custom validation code before, actual MM02 updation.
However while trying to establish a link between this EXIT and BAPI_IDOC_INPUT1, I found that EXIT_SAPLMV02_002 is actually a part of another function module - IDOC_INPUT_MATMAS01 and not BAPI_IDOC_INPUT1. I am stuck here if adding the custom logic in the exit really going to work.
a bit of googling and I found from WE30 that the purpose of both these function modules are actually different. While BAPI_IDOC_INPUT1 actually create & updates the material master (also plant specific master data which is my need), IDOC_INPUT_MATMAS01 is just for maintenence of few fields in MM02 (may be custom fields).
Can anyone point out if my thing is in right direction?
Also please offer any solution where shall I put the Custom Logic in the EXIT or the some variants of
BAPI_IDOC_INPUT1.
A less technical explanation would be appreciated as I come from a functional background and invloved in this for writing the func specs. I want to make it sure that what I write is not useless and makes some sense.
Thanks in advance,
AruneshHi Lalit,
Did some head breaking with the function module - BAPI_IDOC_INPUT1 to check whether it is calling the EXIT_SAPLMV02_002 internally. Couldn't get anywhere.
On question of another EXIT in BAPI_IDOC_INPUT1, I don't see any. I am not very proficient in ABAP code, I must say though.
I found the list of exits from google, almost same list everywhere.
http://www.sapfans.com/forums/viewtopic.php?f=21&t=296637
here I got the EXIT, I am talking about.
Any other way to find either the EXIT or link the above?
-- Arunesh -
Create material master get error message
Hello Guys,
I get the error message as below when i create material master . can you help me?
error message
nternal error in FORM/FUNCTION ckms_buffer_write in position 19 with RC 0
Message no. C+099
Procedure
Please inform your system administrator.
Thanks and best regards,
AlengaoDebug the program with help of ABAPer and check it.
Also pls check these NOTES,
414204, 933809, 390655,0001096890
0001126497
0001164684
0001230454
Edited by: Afshad Irani on Aug 12, 2010 3:12 PM -
Message Type for Material Master Data Changes
Hi all
I'm managing Message Types for Material Master Data extraction from R\3 system to BW system, in order to load on BW only the changes done to some fields of MARA table that are delta relevant.
Now from R/3 BD50 Transaction I can see that there is a message type that refer to changes done on MARA fields: RS0044.
I would like to replace this message type with another one (RS0020) in order to align different systems.
Now changes to material master data in R/3 system are recorder with both message types but only those with RS0044 message type are processed and loaded into BW system.
So I would like to know:
1. How is the message type related to the DataSource 0material?
2. is it possible to replace a message type for BW?
3. if yes, how can I do it?
Thanks in advance.
Elisa
mail: [email protected]Hi Oscar!
At the moment I'm using Delta queue of 0MATERIAL. I know that in the queue there are all the new and changed records.
But I would like to be able not to load all the changed records, but only those that refer to some fields of MARA table.
E.g. if the gross weight of a material is modified I don't want to load this change on BW with Delta loading .
I've seen that from R/3 Transaction BD52 you can set only delta relevant fields referred to a specific message type and to delete the other fields.
As I'm able to do this directly in the Development system and Test System, I haven't got the authorization of doing it in the Production system.
That's why I need to include this setting in a CR and then ask to transport it from Test to Production system.
But message types referred to MARA field changes are different between the two systems.
And it seems they are automatically created.
Is it true?
Thanks
Elisa -
XML message for material master records
Hello experts
We want to implement an interface with material master records to be sent to our customers. This interface is proposed to be in XML. Can you please provide me with links or documents that explain how to integrate XML within SAP regarding master data maintenance.
I need to know how we can trigger the XML message and where to include the logic of the attributes to be sent.
Thank you in advance,
AlejandraHi
You can do this scenario in BSP , better sit with ABAP and Portal(BSP) Consultant .
they can give much more idea about this. Using BSP you can evaluate this requirement.
Best regards
Ram -
Error message during Base unit change in material master
Hi
I am getting error message " Independent requirements are already assigned to the
material" when doing change in base unit in material master.
But I do not find any independent requiement for the plant in t code MD04.
Can anybody help me to get a solution for this?
Thanks in advance
Pradipta SahooHi
Thaks for your reply.
I checked in MD63 and don't find any entry. That makes me suprprise why the error shows as an independent requirement entry exists.
Please reply if you can further help me in this matter to solve this.
Kind regards
Pradipta Sahoo -
Material Master - Same Description - Message No
Hi,
When i create the material master with the same description which has been created earlier, system does not give message "Material with the same description exists". I have seen in 4.7, but currently I am working on ECC 6.0.
So, some one can help me in providing the Message Class and No since i was not able to find the message class and no.
Note: Internal Number assignment have been configured for the material type.
Thanks in advance.
Regards,
Elanchezhian. K.C.Hi,
It seems this message is not there in ECC6.0
Please check if you can add this functionality through user exit
EXIT_SAPLMGMU_001
BR
Diwakar -
Message ME095 No short text is mantained, update material master
Hi,
While creatin a Preq in ME51N I'm Getting an error message if I log on in Spanish saying there is no short text for that material in Language ES; mantain material master and the error message is ME095 but I'm sure that I already mantaines correctly in MM02 this material, and I don't get this error if create the Preq logged in English.
Any ideas?
ThanksHi,.
GO to MM02 -> Basic view --> additional data --> desctription language .
set the EN & enter.
Save. After that error won't come for this.
SAM
Edited by: Saminathan Gopalan on Jul 28, 2010 10:04 AM -
Dear all,
While entering of MM01, MM02, MM03 T codes, The system showing the error message - "Record Y1 01 does not exist in Table T133A" - for this what do I do, Plz suggest.
reg
Vishnu.ChHi Madhu,
Thanks for your reply. But, I have one more doubt. For non stock materials, we
will specify the cost centre and G/L account at the time of creation of Purchase order. Then, do we have to specify the valuation class at the time of creation of
Material Master since there is no automatic account determination?
Regards
Yoga -
In creation of material master
hi to all,
I have one issue regarding material master creation in in intial screen.
when i enter the material number, industry sector and material type it gives one error message as "record Z2 01 is not exist in table T133A" and message number as "M3748".
Regards
Raju.Hi
Are you experiencing this after upgrade?
This is something relevant to IS-oil.
However please go through OSS notes 918298 and 868771, you may get a clue.
warm regards
sairam -
Issue in material master update from presentation server using BAPI....
Hi Guru's...
i am trying to change the material master from presentation server (desktop flat file)
using BAPI(BAPI_MATERIAL_SAVEDATA) ....
while executing my program i am getting the message like material had changed...
but while in mm02 i am un able to fine the updates...
please find below program logic and correct me if any mistakes....
thanks in advance...
*& Report ZAREPAS36
REPORT zarepas36.
DATA : gs_bapimathead TYPE bapimathead,
gs_clientdata TYPE bapi_mara,
gs_clientdatax TYPE bapi_marax.
TYPES : BEGIN OF gty_itab1,
matnr(18),
matkl(9),
spart(2),
ntgew(13),
gewei(3),
meins(3),
END OF gty_itab1.
DATA : gt_itab1 TYPE STANDARD TABLE OF gty_itab1,
gwa_itab1 TYPE gty_itab1.
TYPES: BEGIN OF gty_itab2,
abc(132),
END OF gty_itab2.
DATA: gt_itab2 TYPE STANDARD TABLE OF gty_itab2,
gwa_itab2 TYPE gty_itab2.
flat file at selection screen
PARAMETERS: p_files TYPE string.
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = p_files
filetype = 'ASC'
CHANGING
data_tab = gt_itab2
EXCEPTIONS
OTHERS = 8.
LOOP AT gt_itab2 INTO gwa_itab2.
IF gwa_itab2-abc(1) = 'S'.
gwa_itab1 = gwa_itab2-abc(132).
APPEND gwa_itab1 TO gt_itab1.
ENDIF.
ENDLOOP.
loop at gt_itab1 into gwa_itab1.
*Material
gs_bapimathead-material = gwa_itab1-matnr.
*Material details at client data
*material group.
gs_clientdata-matl_group = gwa_itab1-matkl.
gs_clientdatax-matl_group = 'X'.
*Division
gs_clientdata-division = gwa_itab1-spart.
gs_clientdatax-division = 'X'.
*Net Weight
gs_clientdata-net_weight = gwa_itab1-ntgew.
gs_clientdatax-net_weight = 'X'.
*Unit of Weight
gs_clientdata-unit_of_wt = gwa_itab1-gewei.
gs_clientdatax-unit_of_wt = 'X'.
*Base Unit of Measure
gs_clientdata-base_uom = gwa_itab1-meins.
gs_clientdatax-base_uom = 'X'.
endloop.
*calling BAPI for making changes in material and saving thru BAPI.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = gs_bapimathead
clientdata = gs_clientdata
clientdatax = gs_clientdatax.
IF sy-subrc NE 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
WRITE: / 'Error occured while changing material'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'material',gs_bapimathead-material,'changed'.
ENDIF.hi hello Guru's
i resolved the issuee..
pleaso go thru the below proram logic for your reference..........
*& Report ZAREPAS36
REPORT zarepas36.
DATA : gs_bapimathead TYPE bapimathead,
gs_clientdata TYPE bapi_mara,
gs_clientdatax TYPE bapi_marax.
TYPES : BEGIN OF gty_itab1,
matnr(18),
matkl(9),
spart(2),
ntgew(13),
gewei(3),
meins(3),
END OF gty_itab1.
DATA : gt_itab1 TYPE STANDARD TABLE OF gty_itab1,
gwa_itab1 TYPE gty_itab1.
TYPES: BEGIN OF gty_itab2,
abc(132),
END OF gty_itab2.
DATA: gt_itab2 TYPE STANDARD TABLE OF gty_itab2,
gwa_itab2 TYPE gty_itab2.
DATA:ls_return TYPE bapiret2,
lt_bapiret2 TYPE standard table of bapiret2.
flat file at selection screen
PARAMETERS: p_files TYPE string.
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = p_files
filetype = 'ASC'
CHANGING
data_tab = gt_itab2
EXCEPTIONS
OTHERS = 8.
LOOP AT gt_itab2 INTO gwa_itab2.
IF gwa_itab2-abc(1) = 'S'.
gwa_itab1 = gwa_itab2-abc(132).
APPEND gwa_itab1 TO gt_itab1.
ENDIF.
ENDLOOP.
LOOP AT gt_itab1 INTO gwa_itab1.
*Material
gs_bapimathead-material = gwa_itab1-matnr.
*Material details at client data
*material group.
gs_clientdata-matl_group = gwa_itab1-matkl.
gs_clientdatax-matl_group = 'X'.
*Division
gs_clientdata-division = gwa_itab1-spart.
gs_clientdatax-division = 'X'.
*Net Weight
gs_clientdata-net_weight = gwa_itab1-ntgew.
gs_clientdatax-net_weight = 'X'.
*Unit of Weight
gs_clientdata-unit_of_wt = gwa_itab1-gewei.
gs_clientdatax-unit_of_wt = 'X'.
*Base Unit of Measure
gs_clientdata-base_uom = gwa_itab1-meins.
gs_clientdatax-base_uom = 'X'.
ENDLOOP.
*calling BAPI for making changes in material and saving thru BAPI.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = gs_bapimathead
clientdata = gs_clientdata
clientdatax = gs_clientdatax
IMPORTING
return = ls_return.
LOOP AT lt_bapiret2 INTO ls_return.
EXIT.
ENDLOOP.
IF sy-subrc = 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
WRITE: / 'Error occured while changing material'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'material',gs_bapimathead-material,'changed'.
ENDIF. -
Not allow order unit in INFO record if it is not in material master
Hello there!
In standar SAP any user can introduce any order unit in the info record, even if it is not maintained in the material master alternative units of meassure. We need to block this...
The conversion factor is not a problem for us, as we can set it only for display in the customizing, so that the systems brings it automatically from material master
The idea is to allow as order units only those units of meassure that exist in material master.
We have been checking if it is possible, but no success...
Any idea on how to get it? Error messages, user exists, or so on...
Thanks!!
CésarHey vmendoza7785,
Congratulations on getting your new iPhone. I'm sure it is frustrating not being able to do everything you want with it. Let's see if we can get your backup started.
If you are having an issue with being unable to make a backup of your iPhone with iTunes, I would suggest that you troubleshoot using the steps in this article -
If you can't back up or restore your iPhone, iPad, or iPod using iTunes - Apple Support
Thanks for using Apple Support Communities.
Be well,
Brett L
Maybe you are looking for
-
UNABLE TO LOCATE THE THE LABVIEW RUN-TIME ENGINE.LVBROKERAUX71
UNABLE TO LOCATE THE THE LABVIEW RUN-TIME ENGINE.LVBROKERAUX71 REQUIRES A VERSION 7.1 (OR COMPATIBLE) LABVIEW RUN-TIME ENGINE.PLEASE CONTACT THE VENDOR OF LVBROKERAUX71 TO CORRECT THIS PROBLEM Uninstalled DAQ and reinstalled. MAX still throws an err
-
Modifying in photoshop cc 2014 doesn't work
i ve just install lightroom 6 and two things don't work well now . First when i right click on a picture and choose modify in photoshop cc 2014, it opens cc 2014 without displaying the image.Why ? second my graphic card is not recognized althought th
-
Alternatives to iTunes (Mavericks/iOS 8)
I recently "upgraded" from an iPod Touch 4 32GB to an iPod Touch 5 16GB, mainly because I wanted to see how iOS 8 works. I am syncing this with iTunes on a Macbook Air, but my music library is over 16GB. I have used a playlist to limit what music sho
-
I upgraded my Iphone ios4 to iOS5 but found that teliphone network was lost but all other applications were working. Then I took some 600 photographs and then , which were good on the phone .Then in order to get phone working I reverted the operatin
-
Delete Service Line in a PO using BAPI_PO_CHANGE
Hi Experts, I am able to create a new Service line using BAPI_PO_CHANGE in a Purchase Order. But not able to delete the existing service line. In the BAPI return log, it is showing 'PO Changed', still the service line exists. Please refer the code be