MRRL cancellation - Reg.
Dear Experts,
I would like to know how to cancel the invoice created through MRRL transaction.
I have created PO for 200 Qtys, GR has been made in 4 parts(10,10,10,170). Invoice documents has been created through MRRL for entire 200Qtys. Quality management is active, all stocks in quality inspection.
Now, i want to cancel GR for 170 qty, so that system can automatically reverse the invoice created through MRRL. But system is throwing error message no.- M7021 "Deficit of PU IR quantity 170.000 TON"
Kindly help me to revert.
Thanks in Advance.
Regards,
Kumar
Hi,
In case the issue occurs sporadically, you may set the flag 'RevGR desp
IR' in transaction OMBZ temporarily. So you can reverse the affected
document and afterwards reset the indicator 'RevGR desp IR'.
Please refer to the note 393512.
Best regards
Erika
Similar Messages
-
PM order confirmation cancellation -reg
Hi ,
Using IW45 transaction code , we can do PM order confirmation cancellation by giving one by one order . Is there any other T code where we can give multiple orders as input and do confirmation cancellation for multiple orders at a time ? or LSMW is the only way ?
regards,
Madhu kiranHi,
Go to T.Code IW47, execute with inputs as the order nos/ confirmation nos whose confirmation you want to cancel and execute. You will get a list display. Then select the confirmations you want to cancel (multi selection) and click on cancel button available at top. System will give a warning msg. Just ignore and cancel all the documents.
Else you may also go for an LSMW program.
Regards,
S.Basu -
Attribute change run cancelled - Reg
Hi,
Can we run master data Job if attribute change run has cancelled for the same Master data Object?
Thanks,
AjayHi,
if the attribute changerun is cancelled then you cannt run thw masterdata.. because it wil agian fail with the message :
locked by terminated changerun .. so first run the chaingerun succssfully to release the masterdata..
check the link to release the lock ..
Attribute ChangeRun issue
hope this helps you .
Reagrds,
Shikha.
Edited by: Shikha Goel on Oct 14, 2008 10:09 PM -
Release Strategy Get cancelled - Reg
Hai,
We are in SAP R/3 -ECC 6.O
Release stratgey has been set for the Purchase order and its works well for so many years.
The issue is , Some of the P.O alone , when the Header Terms & condition changed , Like adding one text line, or Some space or some dot, comma, The Release Strategy gets Re - Triggered ( Plz mind that , i have not changed any P.O Qty / Value/ Organisation entities/ Material Group/ Material/Tax code)
Kindly update , The reason - Why Release strategy gets re triggred for the , already Released P.O.
Regards,
PSRelease strategy gets retriggered only in case you have changed the amount or qty thereby increasing the amount of the PO
but as you say that you have not changed any thing which will impact the amount of the PO but the RS still gets re-triggered then we are left with only one option that some user exit has been active for this or some BADI please take help of abaper to find out the exit for this -
Why am I receiving Null pointer Exception Error.
why am I receiving Null pointer Exception Error.
Hi I am developing a code for login screen. There is no syntex error as such ut I am receving the aove mentioned error. Can some one please help me ??
------------ Main.java------------------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class Main implements ActionListener
Frame mainf;
MenuBar mb;
MenuItem List,admitform,inquiry,exit,helpn;
Menu newm,update,help;
Inquiry iq;
Admit ad;
// HosHelp hp;
Howuse hu;
Register reg;
Main()
mainf=new Frame(" Engg College V/S Mumbai University ");
mb=new MenuBar();
newm=new Menu(" New ");
update=new Menu(" Update ");
help=new Menu(" Help ");
List=new MenuItem("List");
admitform=new MenuItem("Admit");
inquiry=new MenuItem("Inquiry");
exit=new MenuItem("Exit");
helpn=new MenuItem("How to Use?");
newm.add(List);
newm.add(admitform);
newm.add(inquiry);
newm.add(exit);
help.add(helpn);
mb.add(newm);
mb.add(update);
mb.add(help);
mainf.setMenuBar(mb);
exit.addActionListener(this);
List.addActionListener(this);
inquiry.addActionListener(this);
admitform.addActionListener(this);
helpn.addActionListener(this);
mainf.setSize(400,300);
mainf.setVisible(true);
public void actionPerformed(ActionEvent ae)
if (ae.getSource()==List)
reg=new Register();
if(ae.getSource()==inquiry)
iq=new Inquiry();
if(ae.getSource()==admitform)
ad=new Admit();
if(ae.getSource()==helpn)
hu=new Howuse();
if(ae.getSource()==exit)
mainf.setVisible(false);
public static void main(String args[])
new Main();
-------------Register.java---------------------------
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class Register implements ActionListener//,ItemListener
Label id,name,login,pass,repass;
Button ok,newu,cancel,check;
Button vok,iok,lok,mok,sok; //buttons for dialog boxes
TextField idf,namef,loginf,passf,repassf;
Dialog valid,invlog,less,mismat,acucreat;
Frame regis;
Checkbox admin,limit;
CheckboxGroup type;
DBconnect db;
Register()
db=new DBconnect();
regis=new Frame("Registeration Form");
type=new CheckboxGroup();
admin=new Checkbox("Administrator",type,true);
limit=new Checkbox("Limited",type,false);
id=new Label("ID :");
name=new Label("Name :");
login=new Label("Login :");
pass=new Label("Password :");
repass=new Label("Retype :");
idf =new TextField(20); idf.setEnabled(false);
namef=new TextField(30); namef.setEnabled(false);
loginf=new TextField(30); loginf.setEnabled(false);
passf=new TextField(30); passf.setEnabled(false);
repassf=new TextField(30); repassf.setEnabled(false);
ok=new Button("OK"); ok.setEnabled(false);
newu=new Button("NEW");
cancel=new Button("Cancel");
check=new Button("Check Login"); check.setEnabled(false);
vok=new Button("OK");
iok=new Button("OK");
lok=new Button("OK");
mok=new Button("OK");
sok=new Button("OK");
valid=new Dialog(regis,"Login name is valid !");
invlog=new Dialog(regis,"Login name already exist!");
less=new Dialog(regis,"Password is less than six characters !");
mismat=new Dialog(regis,"password & retyped are not matching !");
acucreat=new Dialog(regis,"You have registered successfully !");
regis.setLayout(null);
// regis.setBackground(Color.orange);
valid.setLayout(new FlowLayout());
invlog.setLayout(new FlowLayout());
less.setLayout(new FlowLayout());
mismat.setLayout(new FlowLayout());
acucreat.setLayout(new FlowLayout());
id.setBounds(35,50,80,25); //(left,top,width,hight)
idf.setBounds(125,50,40,25);
name.setBounds(35,85,70,25);
namef.setBounds(125,85,150,25);
login.setBounds(35,120,80,25);
loginf.setBounds(125,120,80,25);
check.setBounds(215,120,85,25);
pass.setBounds(35,155,80,25);
passf.setBounds(125,155,80,25);
repass.setBounds(35,190,80,25);
repassf.setBounds(125,190,80,25);
admin.setBounds(35,225,100,25);
limit.setBounds(145,225,100,25);
ok.setBounds(45,265,70,25);
newu.setBounds(135,265,70,25);
cancel.setBounds(225,265,70,25);
passf.setEchoChar('*');
repassf.setEchoChar('*');
regis.add(id);
regis.add(idf);
regis.add(name);
regis.add(namef);
regis.add(login);
regis.add(loginf);
regis.add(check);
regis.add(pass);
regis.add(passf);
regis.add(repass);
regis.add(repassf);
regis.add(ok);
regis.add(newu);
regis.add(cancel);
regis.add(admin);
regis.add(limit);
valid.add(vok);
invlog.add(iok);
less.add(lok);
mismat.add(mok);
acucreat.add(sok);
ok.addActionListener(this);
newu.addActionListener(this);
check.addActionListener(this);
cancel.addActionListener(this);
// limit.addItemListener(this);
//admin.addItemListener(this);
vok.addActionListener(this);
iok.addActionListener(this);
lok.addActionListener(this);
mok.addActionListener(this);
sok.addActionListener(this);
regis.setLocation(250,150);
regis.setSize(310,300);
regis.setVisible(true);
public void actionPerformed(ActionEvent ae)
if(ae.getSource()==check)
try{
String s2=loginf.getText();
ResultSet rs=db.s.executeQuery("select* from List");
while(rs.next())
if(s2.equals(rs.getString(2).trim()))
// invlog.setBackground(Color.orange);
invlog.setLocation(250,150);
invlog.setSize(300,100);
cancel.setEnabled(false);
ok.setEnabled(false);
check.setEnabled(false);
invlog.setVisible(true);
break;
else
// valid.setBackground(Color.orange);
valid.setLocation(250,150);
valid.setSize(300,100);
cancel.setEnabled(false);
ok.setEnabled(false);
check.setEnabled(false);
valid.setVisible(true);
}catch(Exception e)
e.printStackTrace();
if(ae.getSource()==newu)
try{
ResultSet rs=db.s.executeQuery("select max(ID) from List");
while(rs.next())
String s1=rs.getString(1).trim();
int i=Integer.parseInt(s1);
i++;
String s2=""+i;
idf.setText(s2);
newu.setEnabled(false);
namef.setText(""); namef.setEnabled(true);
loginf.setText(""); loginf.setEnabled(true);
passf.setText(""); passf.setEnabled(true);
repassf.setText(""); repassf.setEnabled(true);
ok.setEnabled(true);
check.setEnabled(true);
}catch(Exception e)
e.printStackTrace();
if(ae.getSource()==ok)
try
String s1=idf.getText();
String s2=loginf.getText();
String s3=passf.getText();
String s4=repassf.getText();
int x=Integer.parseInt(s1);
int t;
if(type.getSelectedCheckbox()==admin)
t=1;
else
t=0;
ResultSet rs=db.s1.executeQuery("select* from List");
while(rs.next())
if(s2.equals(rs.getString(2).trim()))
invlog.setBackground(Color.orange);
invlog.setLocation(250,150);
invlog.setSize(300,100);
cancel.setEnabled(false);
ok.setEnabled(false);
check.setEnabled(false);
invlog.setVisible(true);
break;
else
if (s3.length()<6)
less.setBackground(Color.orange);
less.setLocation(250,150);
less.setSize(300,100);
ok.setEnabled(false);
cancel.setEnabled(false);
check.setEnabled(false);
less.setVisible(true);
else if(!(s3.equals(s4)))
mismat.setBackground(Color.orange);
mismat.setLocation(250,150);
mismat.setSize(300,100);
ok.setEnabled(false);
cancel.setEnabled(false);
check.setEnabled(false);
mismat.setVisible(true);
else
db.s1.execute("insert into User values("+x+",'"+s2+"','"+s3+"',"+t+")");
acucreat.setBackground(Color.orange);
acucreat.setLocation(250,150);
acucreat.setSize(300,100);
regis.setVisible(false);
acucreat.setVisible(true);
}//else
}//while
} //try
catch(Exception e1)
// e1.printStackTrace();
if (ae.getSource()==cancel)
regis.setVisible(false);
if (ae.getSource()==vok)
ok.setEnabled(true);
cancel.setEnabled(true);
check.setEnabled(true);
valid.setVisible(false);
if (ae.getSource()==iok)
ok.setEnabled(true);
cancel.setEnabled(true);
check.setEnabled(true);
invlog.setVisible(false);
if (ae.getSource()==lok)
less.setVisible(false);
cancel.setEnabled(true);
ok.setEnabled(true);
check.setEnabled(true);
if (ae.getSource()==mok)
mismat.setVisible(false);
cancel.setEnabled(true);
ok.setEnabled(true);
check.setEnabled(true);
if (ae.getSource()==sok)
acucreat.setVisible(false);
ok.setEnabled(false);
newu.setEnabled(true);
regis.setVisible(true);
public static void main(String args[])
new Register();
-----------DBConnect.java------------------------------------
import java.sql.*;
public class DBconnect
Statement s,s1;
Connection c;
public DBconnect()
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
c=DriverManager.getConnection("jdbc:odbc:Sonal");
s=c.createStatement();
s1=c.createStatement();
catch(Exception e)
e.printStackTrace();
----------Login.java----------------
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class Login implements ActionListener
Frame log;
Label login,pass;
TextField loginf,passf;
Button ok,cancel;
Dialog invalid;
Button iok;
Register reg;
DBconnect db;
Main m;
Login()
db=new DBconnect();
log=new Frame();
log.setLocation(250,210);
login=new Label("Login :");
pass=new Label("Password :");
loginf=new TextField(20);
passf=new TextField(20);
passf.setEchoChar('*');
ok=new Button("OK");
// newu=new Button("New User");
cancel=new Button("CANCEL");
iok=new Button(" OK ");
invalid=new Dialog(log,"Invalid User!");
//log.setBackground(Color.cyan);
//log.setForeground(Color.black);
log.setLayout(null);
// iok.setBackground(Color.gray);
invalid.setLayout(new FlowLayout());
login.setBounds(35,50,70,25); //(left,top,width,hight)
loginf.setBounds(105,50,100,25);
pass.setBounds(35,85,70,25);
passf.setBounds(105,85,70,25);
ok.setBounds(55,130,70,25);
// newu.setBounds(85,120,80,25);
cancel.setBounds(145,130,70,25);
log.add(login);
log.add(loginf);
log.add(pass);
log.add(passf);
log.add(ok);
// log.add(newu);
log.add(cancel);
invalid.add(iok);//,BorderLayout.CENTER);
ok.addActionListener(this);
// newu.addActionListener(this);
cancel.addActionListener(this);
iok.addActionListener(this);
log.setSize(300,170);
log.setVisible(true);
public void actionPerformed(ActionEvent a)
if(a.getSource()==ok)
try{
String l=loginf.getText();
String p=passf.getText();
ResultSet rs=db.s.executeQuery("select * from List");
while(rs.next())
if(l.equals(rs.getString(2).trim())&& p.equals(rs.getString(3).trim()))
String tp=rs.getString(4).trim();
int tp1=Integer.parseInt(tp);
log.setVisible(false);
if(tp1==1)
m=new Main();
// m.List.setEnabled(true);
else
m=new Main();
m.List.setEnabled(false);
break;
else
invalid.setBackground(Color.orange);
invalid.setSize(300,100);
invalid.setLocation(250,210);
cancel.setEnabled(false);
ok.setEnabled(false);
invalid.setVisible(true);
}catch(Exception e1)
e1.printStackTrace();
if (a.getSource()==cancel)
log.setVisible(false);
if (a.getSource()==iok)
invalid.setVisible(false);
loginf.setText("");
passf.setText("");
cancel.setEnabled(true);
ok.setEnabled(true);
public static void main(String[] args)
new Login();
-------------inquiry.java---------------------------------
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.util.Date;
import java.text.*;
import java.sql.*;
public class Inquiry implements ActionListener
Frame inqry;
Label name,addr;
TextField namef,addrf;
Button ok,cancel,dok;
Dialog invalid;
Frame result; //Result of the inquiry....
Label lrname,lraddr,lward,lrdate,lcdate;
TextField rname,raddr,ward,rdate,cdate;
Date d;
DateFormat df;
Button rok,rcancel;
Dialog success;
Button rdok;
DBconnect db;
Inquiry()
db=new DBconnect();
inqry=new Frame("Inquiry Form");
inqry.setLayout(null);
inqry.setBackground(Color.cyan);
name=new Label(" NAME ");
addr=new Label("ADDRESS");
namef=new TextField(20);
addrf=new TextField(20);
ok=new Button("OK");
cancel=new Button("CANCEL");
dok=new Button("OK");
invalid=new Dialog(inqry,"Invalid Name or Address !");
invalid.setSize(300,100);
invalid.setLocation(300,180);
invalid.setBackground(Color.orange);
invalid.setLayout(new FlowLayout());
result=new Frame(" INQUIRY RESULT "); //Result Window......
result.setLayout(null);
result.setBackground(Color.cyan);
lcdate=new Label(" DATE ");
lrname=new Label(" NAME ");
lraddr=new Label(" ADDRESS ");
lward=new Label(" WARD ");
lrdate=new Label(" ADMIT-DATE ");
cdate=new TextField(10);
rname=new TextField(20);
rname.setEnabled(false);
raddr=new TextField(20);
raddr.setEnabled(false);
ward=new TextField(20);
ward.setEnabled(false);
rdate=new TextField(10);
rdate.setEnabled(false);
cdate=new TextField(20);
d=new Date();
df=DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.KOREA);
cdate.setText(df.format(d));
cdate.setEnabled(false);
rok=new Button(" OK ");
rcancel=new Button("CANCEL");
name.setBounds(40,50,50,25);
namef.setBounds(120,50,130,25);
addr.setBounds(40,100,60,25);
addrf.setBounds(120,100,80,25);
ok.setBounds(60,145,70,25);
cancel.setBounds(140,145,70,25);
lcdate.setBounds(200,50,60,25); //Result Window......
cdate.setBounds(270,50,80,25);
lrname.setBounds(35,85,70,25);
rname.setBounds(140,85,180,25);
lraddr.setBounds(35,120,80,25);
raddr.setBounds(140,120,100,25);
lward.setBounds(35,155,80,25);
ward.setBounds(140,155,100,25);
lrdate.setBounds(30,190,80,25);
rdate.setBounds(140,190,80,25);
rok.setBounds(70,240,70,25);
rcancel.setBounds(170,240,70,25);
inqry.add(name);
inqry.add(namef);
inqry.add(addr);
inqry.add(addrf);
inqry.add(ok);
inqry.add(cancel);
invalid.add(dok);
result.add(lcdate); //Result Window......
result.add(cdate);
result.add(lrname);
result.add(rname);
result.add(lraddr);
result.add(raddr);
result.add(lward);
result.add(ward);
result.add(lrdate);
result.add(rdate);
result.add(rok);
result.add(rcancel);
ok.addActionListener(this);
cancel.addActionListener(this);
dok.addActionListener(this);
rok.addActionListener(this); //Result Window......
rcancel.addActionListener(this);
inqry.setSize(280,180);
inqry.setLocation(300,180);
inqry.setVisible(true);
result.setSize(400,280); //Result Window......
result.setLocation(200,150);
result.setVisible(false);
public void actionPerformed(ActionEvent ae)
if(ae.getSource()==ok)
try
String nm=namef.getText();
String ad=addrf.getText();
inqry.setVisible(false);
ResultSet rs=db.s.executeQuery("select * from Billinformation");
while(rs.next())
String nm1=rs.getString(2).trim();
String ad1=rs.getString(3).trim();
int k=0;
if((nm1.equals(nm))&&(ad1.equals(ad)))
String adm=rs.getString(5).trim();
String wr=rs.getString(6).trim();
String bd=rs.getString(8).trim();
String wrb=wr+"-"+bd;
result.setVisible(true);
rname.setText(nm1);
raddr.setText(ad1);
ward.setText(wrb);
rdate.setText(adm);
k=1;
break;
}//if
else if(k==1)
invalid.setVisible(true);
}//while
}//try
catch(Exception e)
e.printStackTrace();
} //getsource ==ok
if(ae.getSource()==cancel)
inqry.setVisible(false);
if(ae.getSource()==rok) //Result Window......
namef.setText("");
addrf.setText("");
result.setVisible(false);
inqry.setVisible(true);
if(ae.getSource()==rcancel)
result.setVisible(false);
if(ae.getSource()==dok)
namef.setText("");
addrf.setText("");
invalid.setVisible(false);
inqry.setVisible(true);
public static void main(String args[])
new Inquiry();
PLease Help me !!
I need this urgently.can you explain what your program tries to do... and
at where it went wrong..Sir,
We are trying to make an project where we can make a person register in our data base & after which he/she can search for other user.
The logged in user can modify his/her own data but can view other ppl's data.
We are in a phase of registering the user & that's where we are stuck. The problem is that after the login screen when we hit register (OK- button) the data are not getting entered in the data base.
Can u please help me??
I am using "jdk1.3' - studnet's edition.
I am waiting for your reply.
Thanks in advance & yr interest. -
Cancel a material document in MRRL "Evaluated reciept settlement (ERS)"
Hi,
I've posted a GR for an ERS order. I get the Material reference in the liste "evaluated receipt settlement" MRRL.
This GR was false. I have canceled it through MB01. I look in the P.O history I see the reversal document for this GR.
I always get this Meterial reference in the List MRRL with the status "capable to be posted".
All the reference in this list will be settel.
How ca I do to remove this reference document in the List MRRL "evaluated receipt settlement"
thanksRun MRRL. If that is the only GR to be settled it'll create a zero value MM invoice (the original GR and the reversal) and clear that movement from EKRS. If there are other GRs to be considered it'll settle as usual.
Regards,
Sandra -
How to cancel an order with service item - Reg
Hi,
We have invoiced an order for one service item later we have cancelled the invoice and order status has become as open.
We have to cancel that order without deleting it.
We rejected the line item despite it is showing as open order due for billing. Please let me know How can we cancel the order without deleting it.
Thanx & Regards,
Sp.Balaji
Message was edited by:
balaji soundarapandianHi Prase,
Thanks for your reply, Checked the status overview also, it shows item is fully rejected and open for billing.
While generating billing due list the orders which are rejected by us is also reflecting as due for billing.
Where as if we are rejecting any deliverable items in order it is not showing as open order.
Please help.
Thanks & Regards,
Sp.Balaji -
Reg:SAP_REORG_UPDATERECORDS job getting cancelled
Hi Experts,
I have a standard background job,SAP_REORG_UPDATERECORDS getting cancelled regularly in one of our production boxes.
It runs only for a few seconds and then gets cancelled.
The job log is.....
"Job started
Step 001 started (program RSM13002, variant SAP&001, user ID <XXXXXX>)
Reorganization of update date not allowed in batch
Job cancelled"
I have searched for notes,but could not able to get the right solution
kindly,help me resolve the issue
Thnaks in advance
Rgds-
VenuHello Venu,
This job is no more needed as per recommenation from SAP
Please go through the following notes:16083 and 67014 it shows that job is no more needed.This is the note of SAP about this job:
"The standard job SAP_REORG_UPDATERECORDS that was contained in some delivered versions must no longer be executed (see Note 67014). In its new version, the underlying ABAP Program RSM13002 is programmed so that it terminates when running in a job (that is, in the background). Therefore, the job SAP_REORG_UPDATERECORDS always terminates in this case. In any case, the job SAP_REORG_UPDATERECORDS should be deleted from the pool of standard jobs, if it is still there: sm36 -> 'Standard jobs' -> 'Delete standard jobs'. In addition, released jobs that may exist and contain report RSM13002 should be deleted. You can find and delete these jobs using sm37."
Rohit -
Cancel invoice document(Credit Memo) - Reg.
Dear Experts,
I am trying to cancel Invoice document(Credit Memo) through MR8M transaction. While processing, system is issuing error message (M8 534) as Balance not Zero: & debits : & Credits. But being its saying in initial screen of MR8M, i dont know where to change the amount.
Please help me out to cancel credit memo. Thanks in advance..
Regards,
KumarOther way around to cancel an invoice is to issue credit memo, In MIRO click credit memo, then date, then reference to PO, put in the amount then hit post, your invoice will be cancelled by issuing credit memo
MR8M also issues credit memo, by cancelling the invoice, and so does MIRO when you create credit memo against PO, the invoice is reversed
Edited by: Afshad Irani on Apr 8, 2010 8:09 AM -
Cancel Vendor Credit Memo - Reg.
Dear Experts,
We have posted vendor credit memo through MIRO. The details are as,
T-Code : MIRO
Transaction : Credit Memo
Reference : PO
Qty : 0.232 MT
Amount : INR 50000/-
Tax amount : 0/-(ZERO)
Document Date : 16.11.09
Posting Date : 17.02.2010
Now, we are trying to cancel this vendor credit memo in MR8M with following details,
Case : 1
Invoice Document No.:XXX
Fiscal Year : 2009
Reversal Reason : 01(Reversal in current period)
Posting Date : 17.02.10
*Error displayed : Allowed Posting Periods: 01 2010/12 2009/ 12 2009 for company code 100 and date 17.02.2010*
Case : 2
Invoice Document No.:XXX
Fiscal Year : 2009
Reversal Reason : 01(Reversal in current period)
Posting Date : 31.03.2010
Error displayed : Reversal Reason 01 only permits posting date 17.02.2010
Case : 3
Invoice Document No.:XXX
Fiscal Year : 2009
Reversal Reason : 02(Reversal in closed period)
Posting Date : 31.03.2010
Error displayed : M8 534 Balance not Zero: 4,487.00 - debits : 54,487.00 Credits : 50,000.00
Case : 4
Invoice Document No.:XXX
Fiscal Year : 2009
Reversal Reason : 02(Reversal in closed period)
Posting Date : 17.02.2010
*Error displayed : Allowed Posting Periods: 01 2010/12 2009/ 12 2009 for company code 100 and date 17.02.2010
Kindly suggest me where am going wrong and how to cancel this vendor credit memo. Thanks in advance.
Regards,
KumarIn MIRO, just do invoice for reversing the credit memo and make sure correct periods are used.
-
Reg BAPI to be used for cancellation of GI/GR
Dear Experts,
The requirement at our client side is , Through control recipe messages process order numbers and material details are sent to MES system and the Goods issue, confirmation and Goods receipts are taking place in MES and data is transferred to SAP via a middleware .
What is the BAPI to be used to pass the message cancel the Goods issue or Goods receipt document in middleware to SAP
What is the BAPI to be used to pass the message of cancellation of confirmation from Middleware to SAP
Thanks in advance
Regards
venkatDear Venkat,
for cancelling GI/GR you may use BAPI_GOODSMVT_CREATE with GM_Code 06
for cancelling confirmations you may use BAPI_PRODORDCONF_CANCEL
Regards, Andreas -
Reg: save exit and cancel buttons
Hi,
In normal report programs when we enable the back , exit and cancel buttons they work fine without writing any code.but its not in the case of Module pool why?
In thr normal reports where does the code come from?
regards
prasanthHi....
Module pool programs is nothing but screen flow + reports...
Here we designing the screens....
So we hav to to give every functionality.. for all buttons and menu items of the appeared screen...
Where as in reports...,
We are just using the standard screen (sellection screen and list output screen ) s mostly...,
Here also some times we hav to go for created screens.. nothing but.... interactive reports...,
There we need to give again all those functionalities...
And..,
To see the BACK button logic and other logics in the reports...,
Ex: PAI event of SAPLWBABAP program...,
You can find that name with...
By giving /H and enter before ur action...
Thanks,
Naveen.I -
Reg inspection lot cancellation
Dear all,
When I am cancelling material document of GR (101) for a purchase order with account assignment-P
(projects) and item category-S (third party) with insp type-01 , inspection lot is not getting cancelled.
Where shall I make setting to cancel the lot.HI,
GO to QA12 transaction code enter inspection lot -
>Usage Decision----
>Function -
>Cancel lot -
Reg: cancellation of invoice
Hi all,
my client wants to cancel an invoice which is generated in the year 2006 for which the payment has already made by the customer.
Now they want to change the milestone value n re-generate another invoice whose values should be posted in the 2006 period.
can anyone help me out to solve this issue.
Thanks & regards,
RajHello,
The posting periods of year 2006 will be closed in accounting. The system may allow you to post it in current year 2008, but may not allow to post in year 2006. Contact your Finance consultant, he may be able to guide you properly.
Prase -
Reg. MFHU Production confirmation cancellation
HI All,
I have an requirement to cancel the production confirmation happened via MFHU.Please let me know what is the process and steps to be followed.
My process is I have booked production confirmation in MFHU by Inputing the Handling unit.
Now I want to cancel it the reson because during confirmation one of my SFG is issued in wrong UOM that is instead of KG it was issued in EA hence the wrong goods issue of SFG was happened. So I need to correct those stock entries.
Please guide me how i can achieve this.
For eg. FG has 3 Components 1 SFG and 2 RM
here FG and SFG are batch managed.
FG has handling unit.
BOM Proportion for FG
To produce 10 ea of FG i need
SFG - 10 kg
RM1 - 5 pc
RM2- 5 pc
Now i did production confirmation via MFHU, my baclflush has posted FG with 131 for 10 EA and the SFG as 10 EA instead 10 KG and rest two RM1 and RM2 as 5 PC.
The SFG has posted wrongly here due to that my stock shows incorrect figures, hence i need to correct those SFG from10 EA to 10 kg.
How do i do that? Kindly advice
As i am new to Handling unit confirmation, please explain me in detail to achieve the above functionality.
Also tell me what is process to cancel the entire Production confirmation of MFHU, I tried MF41 but it is not allowing me to cancel by saying the error- Few material could be Handling unit managed hence not possible to cancel.
Though we cancel the MFHU posting, again if we try to book the production confirmation via MFHU we don't have option to correct the components as like we have in MFBF - post with correction.
Kindly advice.
Regards,
MBN.Hi,
In AFRU table, there is the STZHL field (Confirmation counter of cancelled confirmation)
It's the confirmation counter of the original confirmation which was cancelled by the current confirmation.
For example:
Confirmation Counter STZHL
1000 1 blank
1000 2 1 --> this means that this is the cancellation entry for the line above.
1000 3 blank
I hope it helps.
Regards,
Marcelo
Maybe you are looking for
-
My itunes account is locked.
I was trying to create a new iTunes ID password, but I could not which of my cars was the most favorite. I assumed one of my BMW's?? Tried them all. Please help!
-
So we just got a new 8 core Mac Pro for one of our animators and i am setting it up with software. The weird thing i just noticed is that the second drive we ordered is named, and this is straight out of the box, "NotQuiteMaxDisk". Anyone have any th
-
How to suppress OK/INFO - 1200658 in log files
Hi Guru's, I want to suppress the below kind of information from the log files,due to this kind of info the log file size was increasing i would like to see the log file as cleaner. OK/INFO - 1200658 - The formula for member [SU.XXXX] is Complex. If
-
If I have a list of objects referenced in my entity via a OneToMany relationship, is there anyway I can control that the items in that list be sorted? I know I can sort the list after the fact but is there a way for me to tell Toplink to add an order
-
Question about SOAP function for CDR
The CDROnDemand wsdl (https://<ip>:8443/CDRonDemandService/services/CDRonDemand?wsdl) uses two functions 1) get_file_list and 2)get_file. I'm trying to render a file list onto a php page but can't seem to. For get_file_list, there are three paramet