Problem with MRP running
Hello Gurus,
i have a problem with my product. lets take an example. my semifinished product abc is made up of a, b and c.
i have made them(abc, a, b and c) to use MRP type VB. i made palnning file entry and BOM and then i run the MRP.
I run single item multilevel MRP for semi-finished product abc, it showed me result in MRP running only for abc but not for a, b and c.
can u please tell me where i am making any mistake.
regards
Hi Maggi,
If you have used mrp run for single item,single level planning (ie) md03, it will plan only for that particular material & will not plan for the dependent material in the BOM.
If you run with t.code md02, MRP run for single item,multi level, all the dependent requirements will be planned.
Also VB is for reorder point planning. ie if you maint reorder level as 100 for a,b & c materials & if the stock goes below 100, say 50 Nos. for all the three material. Then procurement proposal(Pur req) will be created for 50 nos for all the material(a,b,c).
If you use MRP type PD, there is no question of reorder level, during mrp run system check the stock of the dependent requirements. If there is a shortage procurement proposal are created.
Regards,
Senthilkumar SD
Similar Messages
-
Hi Friends,
I am facing a problem with MRP. In my Implementation, my Client is a Automobile Gasket Manufacturer.
One major product line is Gaskets which is high volume and low price
We will use Make to stock with streategy 40.
Now the queries are as follows-
1) What should be the frequency of MRP Run for the plant (weekly , monthly of daily)
2) If after one MRP Run- some Planned Orders and some Purchase Req are converted to Production Orders and Purchase Orders. My Prod Orders- 100 Pieces and PO is 1000 Kgs.
Now subsequently , due to change in schedule,(PIR is maintained by Sales Department and it changes often) lets say, my PIR is Changed from 100 to 10 Pieces ,
How can a PPC person come to know of this and inform the Buyer to foreclose the PO or amend the PO and as well change the Prod order also.
Thanks in Advance
Waiting for your Reply,
PraveenHi Praveen
1) What should be the frequency of MRP Run for the plant (weekly , monthly of daily) : Daily Basis as your demand changes frequently.
2) PPC will understand from MD04 screen where all the result of MRP as Stock Requirement List available.U cant change Production Order while running MRP as your demand changes from 100 to 10 pecies because Prodction Orders are firmed recipept.In that case you can change quantiy , do the availablity check and scheduled again or set TECO so that it will not show up in the MD04 screen also.
Any changes to demand and subsequent effect can be viewed through the exception messeges column in MD04/MD05
Hope this will help you to figure it out.
Regards
Jia -
We are currently running CS3 on Macs with OS 10.5.8 but need to upgrade the OS in order to prepare e-books. Will we have any problems with CS3 running on the later OS?
Check the Adobe website for compatibility.
Ciao. -
Problem with battery running down more quickly after downloading OS6 to 3GS iPhone
Problem with battery running down more quickly after I downloaded OS6 to 3GS iPhone.
gdgmacguy
I guess I should have asked for the "definitive" fix. I read several "fixes" but it seems no one knows if Apple has a definitive fix. Kind of like going into an Apple store and getting three different answers from three different reps. At least they are not rude and no, I don't have a problem searching the forum.
<Edited by Host> -
Hi,
We are maintaining one field in suppose MRP field in MRP1view as "X".
In Enhancement, we develop logic like that if in material master MRP field value equal to "X", then while creating reservation,system automatically create a PR along with reservation.
Now My Problem is -
I created a material with MRP field as "X", MRP type as ND.
i created a resrevation for this material,system will generate PR no. 10000002.
Now i am changing MRP field as Blank, & MRP type as PD.
if now i am running MRP,system will generate again a new PR.now i have two PR for the same reservation.
i also tried in t-code MD03, planning parameter as 3 (delete & re-generate).
so now i have two PR against a reservation,if i am checking in MD04.
so how can we control this situation,so that only one PR can create against one reservation.
OR can we exclude that reservation / storage location for MRP,then my problem will solve.
Thanks
PavanWhen you make enhancements you are taking responsibility that all scenarios are covered, and should not expect a solution from standard SAP.
Change the nhancement in such a way, that when you try to change from X to blank, system will issue a message saying that Preqs exist, and thus will not let change before those are deleted.
This will prevent the double coverage issue. -
Problem with threads running javaw
Hi,
Having a problem with multi thread programming using client server sockets. The program works find when starting the the application in a console using java muti.java , but when using javaw multi.java the program doesnt die and have to kill it in the task manager. The program doesnt display any of my gui error messages either when the server disconnect the client. all works find in a console. any advice on this as I havent been able to understand why this is happening? any comment would be appreciated.
troy.troy,
Try and post a minimum code sample of your app which
does not work.
When using javaw, make sure you redirect the standard
error and standard output streams to file.
Graeme.Hi Graeme,
I dont understand what you mean by redirection to file? some of my code below.
The code works fine under a console, code is supposed to exit when the client (the other server )disconnects. the problem is that but the clientworker side of the code still works. which under console it doesnt.
public class Server{
ServerSocket aServerSocket;
Socket dianosticsSocket;
Socket nPortExpress;
ClientListener aClientListener;
LinkedList queue = new LinkedList();
int port = 0;
int clientPort = 0;
String clientName = null;
boolean serverAlive = true;
* Server constructor generates a server
* Socket and then starts a client threads.
* @param aPort socket port of local machine.
public Server(int aPort, String aClientName, int aClientPort){
port = aPort;
clientName = aClientName;
clientPort = aClientPort;
try{
// create a new thread
aServerSocket = new ServerSocket(port) ;
// connect to the nPortExpress
aClientListener = new ClientListener(InetAddress.getByName(clientName), clientPort, queue,this);
// aClientListener.setDaemon(true);
aClientListener.start();
// start a dianostic port
DiagnosticsServer aDiagnosticsServer = new DiagnosticsServer(port,queue,aClientListener);
// System.out.println("Server is running on port " + port + "...");
// System.out.println("Connect to nPort");
catch(Exception e)
// System.out.println("ERROR: Server port " + port + " not available");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Server port " + port + " not available", JOptionPane.ERROR_MESSAGE);
serverAlive = false;
System.exit(1);
while(serverAlive&&aClientListener.hostSocket.isConnected()){
try{
// connect the client
Socket aClient = aServerSocket.accept();
//System.out.println("open client connection");
//System.out.println("client local: "+ aClient.getLocalAddress().toString());
// System.out.println("client localport: "+ aClient.getLocalPort());
// System.out.println("client : "+ aClient.getInetAddress().toString());
// System.out.println("client port: "+ aClient.getLocalPort());
// make a new client thread
ClientWorker clientThread = new ClientWorker(aClient, queue, aClientListener, false);
// start thread
clientThread.start();
catch(Exception e)
//System.out.println("ERROR: Client connection failure");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client connection failure", JOptionPane.ERROR_MESSAGE);
}// end while
} // end constructor Server
void serverExit(){
JOptionPane.showMessageDialog(null, "Server ","ERROR: nPort Failure", JOptionPane.ERROR_MESSAGE);
System.exit(1);
}// end class Server
*** connect to another server
public class ClientListener extends Thread{
InetAddress hostName;
int hostPort;
Socket hostSocket;
BufferedReader in;
PrintWriter out;
boolean loggedIn;
LinkedList queue; // reference to Server queue
Server serverRef; // reference to main server
* ClientListener connects to the host server.
* @param aHostName is the name of the host eg server name or IP address.
* @param aHostPort is a port number of the host.
* @param aLoginName is the users login name.
public ClientListener(InetAddress aHostName, int aHostPort,LinkedList aQueue,Server aServer) // reference to Server queue)
hostName = aHostName;
hostPort = aHostPort;
queue = aQueue;
serverRef = aServer;
// connect to the server
try{
hostSocket = new Socket(hostName, hostPort);
catch(IOException e){
//System.out.println("ERROR: Connection Host Failed");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort Failed", JOptionPane.ERROR_MESSAGE);
System.exit(0);
} // end constructor ClientListener
** multi client connection server
ClientWorker(Socket aSocket,LinkedList aQueue, ClientListener aClientListener, boolean diagnostics){
queue = aQueue;
addToQueue(this);
client = aSocket;
clientRef = aClientListener;
aDiagnostic = diagnostics;
} // end constructor ClientWorker
* run method is the main loop of the server program
* in change of handle new client connection as well
* as handle all messages and errors.
public void run(){
boolean alive = true;
String aSubString = "";
in = null;
out = null;
loginName = "";
loggedIn = false;
while (alive && client.isConnected()&& clientRef.hostSocket.isConnected()){
try{
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
out = new PrintWriter(new OutputStreamWriter(client.getOutputStream()));
if(aDiagnostic){
out.println("WELCOME to diagnostics");
broadCastDia("Connect : diagnostics "+client.getInetAddress().toString());
out.flush();
else {
out.println("WELCOME to Troy's Server");
broadCastDia("Connect : client "+client.getInetAddress().toString());
out.flush();
String line;
while(((line = in.readLine())!= null)){
StringTokenizer aStringToken = new StringTokenizer(line, " ");
if(!aDiagnostic){
broadCastDia(line);
clientRef.sendMessage(line); // send mesage out to netExpress
out.println(line);
out.flush();
else{
if(line.equals("GETIPS"))
getIPs();
else{
clientRef.sendMessage(line); // send mesage out to netExpress
out.println(line);
out.flush();
} // end while
catch(Exception e){
// System.out.println("ERROR:Client Connection reset");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR:Client Connection reset", JOptionPane.ERROR_MESSAGE);
try{
if(aDiagnostic){
broadCastDia("Disconnect : diagnostics "+client.getInetAddress().toString());
out.flush();
else {
broadCastDia("Disconnect : client "+client.getInetAddress().toString());
out.flush();
// close the buffers and connection;
in.close();
out.close();
client.close();
// System.out.println("out");
// remove from list
removeThreadQueue(this);
alive = false;
catch(Exception e){
// System.out.println("ERROR: Client Connection reset failure");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client Connection reset failure", JOptionPane.ERROR_MESSAGE);
}// end while
} // end method run
* method run - Generates io stream for communicating with the server and
* starts the client gui. Run also parses the input commands from the server.
public void run(){
boolean alive = true;
try{
// begin to life the gui
// aGuiClient = new ClientGui(hostName.getHostName(), hostPort, loginName, this);
// aGuiClient.show();
in = new BufferedReader(new InputStreamReader(hostSocket.getInputStream()));
out = new PrintWriter(new OutputStreamWriter(hostSocket.getOutputStream()));
while (alive && hostSocket.isConnected()){
String line;
while(((line = in.readLine())!= null)){
System.out.println(line);
broadCast(line);
} // end while
} // end while
catch(Exception e){
// System.out.println("ERRORa Connection to host reset");
JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort reset", JOptionPane.ERROR_MESSAGE);
try{
hostSocket.close();
}catch(Exception a){
JOptionPane.showMessageDialog(null, (a.toString()),"ERROR: Exception", JOptionPane.ERROR_MESSAGE);
alive = false;
System.exit(1);
} // end method run -
A few problems with Leopard running on my White iMac...
I have only found 2 problems so far with Leopard running on my iMac. First off, the most annoying one:
Sometimes, especially when switching users, the screen turns to the "gray screen of death." You know, the one with the request to restart your computer in like 4 languages and a huge picture of a power button... anyway, it is getting quite annoying and I wish I could make it stop. It has also happened when I have been dealing with moving large amounts of data, "large pictures, movies, etc.)
And now, the second problem. I was just looking up the memory left on my hard drive when I noticed something I hadn't before. my 160gb hard drive had 50gb left. not too strange there. but when I checked through all the things (apps, users, system, library, developer, etc.) in it (I simply did apple-i and checked the gb each of them took up) and after a quick add-up on my calculator widget, all the things in the hard drive added up to 50gb. so I have 50gb free, 50gb used and a 160gb hard drive. How does that work? Do I need to do something to get that extra 60gb back or is it just gone???STEVE!!! wrote:
Is there any way just to show hidden folders like on a PC?
There's probably a way to coerce Finder.app into showing everything
(all is possible in unix) -- but I don't know the OS-X magic words.
It told me that improper of the "sudo" command could lead to data loss
and i don't want to risk doing anything stupid (like a misspelling) that
could lead to my hard drive being wrecked.
Good advice. IMO, the 'du' (disk usage) command is safe, because it's
'read only' -- but I undestand that you'd be hesitant to trust your data
to advice fom an anonymous voice from "The Internets." I can't/won't
argue with common sense.
You can run the same command without the 'sudo' prefix. It might
miss a few things and/or spit some 'permission denied' messages,
but the results will at least be a lower-bound of disk usage.
...in the beginning was the command line,
Looby -
Problem during MRP RUN.
HELLO, FRIENDS,
if i select mixed MRP in the material master with indicator 2 i.e.gross reqirement
for MRP run ,but after taking MRP run through md01 .its not exploding dependent requirement of its component.Is there any setting for this?
lpease give solution
regards,]mangeshHi,
Check with t.code CS11 & check the result whether BOM is exploding or not.
Then check in t.code OS23, whether mrp exlosion is activated or not.
Check the BOM usage used while creating the BOM.
Regards,
Senthilkumar -
Hello
i m running mrp using zpp_md50 is the zprogramme for running the mrp for all the line items in one sales order, after running the MRP, whatever the pur. req. generated we will convert it to PO, but client need one release statergy here so that they can take the assurance from the suppling plant that whatever the date mrp run showing is that plant is really able to supply the goods on that date or not.
1) if suppling plant is not able to send the goods on the requested date in that case receving plant should be able do the amendment (change) in dates in their panning so that they can give the new delivery date to the customer?how to achive this?
2) They also want when we run the MRP, system has to consider the unrestricted stock present for the sales order line item,but without giving the sales order ref. using 412e to sales order.cause their r huge no of line item in sales order.
3) my client is not able to achive the customer date so it is very imp to do the amendment in mrp dates cause the dependacy is on the supplying plant & the suppling plant can produse only taking material grades of the same item at a time & it is not possible for suppling plant to produce as per the delivery date of the order.so the date in master ie. in house production date maintain is not really going to be follow, as the plant is critical, plz suggest some solutions for this also?
Regards
Nishj.Nishj,
Wow. Substantial requirements. Let me see how many of these I can help you with.
i m running mrp using zpp_md50
Please understand that that program is custom to your system. It will be hard for us to comment on it's workings.
they can take the assurance from the suppling plant
It seems that you are selling the product from one plant but manufacturing in another
if suppling plant is not able to send the goods on the requested date in that case receving plant should be able do the amendment (change) in dates in their panning so that they can give the new delivery date to the customer?
This is standard in SAP. Basically, the suppying plant will create a supply element (production order, process order, perhaps in conjunction with a Stock Transport order) to move the parts to the selling plant. Once this element is in place, someone from Sales or another appropriate functional group will re-ATP the sales order. The sales order will then re-confirm against the new, more accurate dates.
They also want when we run the MRP, system has to consider the unrestricted stock present for the sales order line item,but without giving the sales order ref.
This can be achieved easily, by not using a MTO strategy. If you use strategy 40, Sales orders ATP, and all MRP calculations, will make use of all unrestricted stock. If there then is NO sales order stock, then this means that ALL stock is included. Just avoid any MTO strategies throughout your BOM.
There is no standard SAP functionality that will include Sales order stock and unrestricted stock simultaneously for the same part for the same requirement.
my client is not able to achive the customer date so it is very imp to do the amendment in mrp dates....
I am not sure what you are asking for here. You have stated the solution: The supplying plant does their research, and they then create a supply element with the realistic dates. The Sales order ATP check will then re-confirm to those dates. MRP will also run using those modified dates.
Rgds,
DB49 -
Problem with Macro Running When Closing a Document
Hi Folks;
I'm trying to develop a Visio macro that runs when I close a document, but I've run into a snag...
The problem is that the code below only works when I press the 'X' in the corner of the document to close it. If I try to close it using
File -> Close, I get the error "Run Time Error -2032464741 (86db0c9b) An exception occurred", and the debugger highlights the first 'Application' line.
I need the code to work regardless of the close operation, and I'm not sure how to make that happen (since I assumed it should've work the same regardless).
Private Function Document_QueryCancelDocumentClose(ByVal doc As IVDocument) As Boolean
Document_QueryCancelDocumentClose = True
If MsgBox("If you made changes, did you UPDATE the Diagram History? (Select Yes if no changes were made)", vbYesNo + vbCritical + vbDefaultButton2, "Warning - DIAGRAM HISTORY UPDATED?") = vbYes Then
Application.ActiveDocument.Pages.ItemU("Diagram").Layers.Item("Warning").CellsC(4) = 1
Document_QueryCancelDocumentClose = False
Else
Document_QueryCancelDocumentClose = True
End If
End Function
Any help would be appreciated.
ZangI'm betting your typical "try this" response is not what anyone wants. But since you've chimed in... my problems with the Visio event model are PLENTY. Print and save events that cannot be cancelled, document close that doesn't fire on application
close, and Application.BeforeDocumentSaveAs that occurs WAY AFTER the document has been saved are just a few. (Did Microsoft even test these events??) The official Microsoft response to ALL of this was, in a word, "repurpose" it. Essentially they
advocate completely rewriting the actual Save and Print portions of the interface and corresponding logic in Visio by intercepting keystrokes and redirecting ribbon extensibility idMso ="FileSave" and idMso ="FileSaveAs" commands to your own methods.
To quote paid support:
"You may repurpose Save command in Visio as suggested in my previous email, however there is a design limitation that does not allow repurposing Print backstage button.
In order to achieve Visio Print repurpose, the workaround is to hide the print back stage altogether and plug with custom backstage ribbon xml."
We now also repurpose idMso="FilePrintQuick", idMso="FilePrintPreview", and idMso="FileClose" customUI commands, but we still had to use the logic above to catch save before closing.
Valid methods that work while Visio is active will fail within Application close. IT IS A BUG IN VISIO. That is what this post is about. -
I couldn't open my apps, when i press on the app it will open but with in a few seconds it will automatically minimizes the app and it not running can u please give the solution to it .
Hi balaviswanath,
Does this issue occur to all apps?
If so, let’s run app troubleshooter for result:
Troubleshoot problems with an app
http://windows.microsoft.com/en-IN/windows-8/what-troubleshoot-problems-app
Alex Zhao
TechNet Community Support -
Problem with DOM4j running on JRockit
Until recently, we were using SUN Java JVM for running our applications and now we run it on JRockit. Ever since we made this change, we are experiencing this strange problem with DOM4j.
There is a certain set of XMLs in our application, which do not have any schema (neither DTD nor XSD). We use DOM4J (v1.4) for on the fly unmarshalling of these XMLs and then use XPath to extract the data. There is method in DOM4j (Element.selectNodes()) which extracts the relevant information from the XML based on the XPath provided. The problem is, this List which this method returns, contains a 'null'. This would result in a NullPointerException later on in the program execution.
Please note that since we did not have this problem in SUN JVM, I presume that there is some kind of incompatibility between JRockit and DOM4j. That is why I am posting this question here.
Thanks in advance.
Cheers,
-NagendraHi Henrik,
Thanks for your reply.
We are using R26.4 version of JRockit.
This problem occurs only on our production servers and the occurance in not consistent as well. Early on in the runtime of the server, everything is ok (including the functionality which would give this problem). But, aprroximately after 2 days of running, the server starts giving this problem. Forcing us to restart the application. Since application uptime is a critical deliverable for us, this problem has become a bottleneck for us.
Haven't tried -Xnoopt JVM option yet.
Thanks.
-Nagendra -
I'm having problems with my new(ish) iMac. This problem is a bit involved so please bear with me.
While adding a torrent to my downloading program azureus, my computer froze. It would not allow me to shut down or do anything. So I unplugged the machine and waited awhile and attempted to restart. To my horror, it would not start up. I then unplugged the power cord in the back and held the power button while plugging the cord back in and then released and pressed the power button again. My computer turned back on, hooray, BUT, now the fan is running very loudly and has not stopped. I restarted, shut down and left it alone, and now I'm very confused. Any suggestions?
thanks
-LisaHi Lisa!
You should go to this link: http://docs.info.apple.com/article.html?artnum=301733 - you've basically reset the SMU on your machine but read the article and follow carefully. You should go ahead and reset the PRAM, which is also covered in the article.
Rick
Message was edited by: JMEH
Next time this happens, just hold the off button for a few extra seconds and your Mac will shut down. -
Any problems with lion running on core 2 duo 2007 MBPro ?
Curious to hear if anyone has had any problems with Lion before I upgrade.
Thanks.OK, so this is a shot in the dark, but maybe it's worth a try.
Since the problem only occurs when running on battery, perhaps changing the Energy Saver settings to match the settings used for when it's plugged in will fix the problem. The default settings for how the computer operates are different for the battery and power adaptor. When you unplug the power, the computer automatically shifts to the alternate settings.
So, try this:
-Open System Preferences->Energy Saver
-In the "Settings for" drop-down menu, select "Battery".
-In the "Optimization" drop-down menu, select "Better Performance".
-Under the Sleep tab, choose "Never" for both computer and display sleep and uncheck the box for "Put the hard disk to sleep when possible".
-Under the Options tab, uncheck the first two boxes.
15" MacBook Pro 2.33 GHz Mac OS X (10.4.8) -
Problems with colors running CS4 and W7.
Hey everyone.
I'm having some MASSIVE problems with colors on my system.
Windows 7 Prof 64bit
Photoshop CS4 64bit
6g Ram
1T hard drive
Nvidia GeForce 9800 GTX+
Dell SE198WFP Monitor
The system itself is a Dell Inspiron 530 that I put into a Black Widow V9 gaming tower.
Here is an example of the issue I'm having:
http://findae.deviantart.com/art/Converge-101214480
http://i38.tinypic.com/bjcymr.jpg
The top image is a (admittedly old and crappy, but it shows the problem) photo that I had previously edited and put in my portfolio. The tinypic below is the result of copying that photo from the portfolio, pasting it into photoshop, and then saving it into a jpg. As you can see, the transitions between colors and the contrast are a complete mess.
Thing is, my hard drive recently quit on me, and I had to install the operating system and such on a new drive. I remember having this problem with the system when I first had it, but it either went away on its own or I fixed it somehow before. Now I can't remember for the life of me how I got rid of the problem, and I certainly don't know what the problem is in the first place. I'm tempted to think it may not be photoshop itself, but the problem seems to be especially bad when I'm working with photos.
Anyone have any idea what the problem might be and how to solve it?
Edit: I also noticed it when viewing http://findae.deviantart.com/gallery/#/d1hni37 in firefox, whereas the other photo appeared to be ok before I copied and pasted it. It has extremely obvious lines of green and orange in the transition from light skin tone to dark skin tone. Annoyingly enough, this doesn't show up in the thumbnail within my gallery at all, only when I click on the thumbnail and see the fullsize image. Extremely frustrating.
Here's another good look at the problem while selecting a color in photoshop: http://i37.tinypic.com/2h6t7gh.jpg All I did was screenshot it a few times, and it deteriorated to that point.Screen glitches like color blocks appearing where they shouldn't could indicate a problem with your video drivers.
Go to the nVidia site and see if they've released any updated drivers; people often report that updated drivers are correcting current problems with Photoshop.
http://www.nvidia.com/object/win7-winvista-64bit-258.96-whql-driver.html
Note the recent (3 weeks ago) release.
-Noel
Maybe you are looking for
-
Po Status IN PROCESS how to re assign it to new employee ??
Employee submit Po to unused employee . now oracle wait this employee to approve the PO and PO Status is "IN PROCESS " ... how to reassign this PO to new employee to complete the document approval process ??
-
Error at the time of DB startup
Hi. When startup my database I receive the following errors in alert log file. ORA-00604 error occurred at recursive SQL level 1 ORA-01031 insufficient privileges ORA-06512 at "SYS.DBMS_UTILITY", line 68 ORA-06512 at "SYS.DBMS_SHARED_POOL", line 45 O
-
MOVED: Riser Card for K8D Master-FT (Rackmount)
This topic has been moved to Server/workstation. Riser Card for K8D Master-FT (Rackmount)
-
How can I put subtitles to a movie, and in what language are they available?
If I buy an american movie on the israeli store, can I turn on the english subtitles for it?
-
Hi I am about to buy a new mac after 8 years as my laptop has finally died. Last time i was able to use the last liscence of some Mac Creative software that I had purchased a while ago that my mum and I had shared, however it was very old and out of