Error inserting code in lsmw
hello iam migrating goods movement using direct input method.iam getting isbn number and quantity in to a table from legacy system and i need to retrieve material number for corresponding isbn number from table and at step 5 mapping fields i
wrote select statement iam getting error as field
select is unknown .in the select statement
SELECT SINGLE MATNR FROM JPTIDCDASSIGN IN TO
BMSEG-MATNR WHERE IDENTCODE = 'MATNR'.
in this select statement jptidcdassign is table and
identcode is cloumn which contain isbn number.can you
also check whther iam writing select statement at
correct place.
pls help me its urgent .iam approaching my dead line.
janapathi
hello seshu thanks for early reply.iam still getting the error and conversion program is generating with same error.iam wondering am i giving this select statement at correct place.iam assigning giving this at mapping field matnr by using translation.thanks in advance.can u give me ur mail id
Regards
janapathi
Similar Messages
-
How to insert abap code in LSMW generated program?
hi,
i m working on LSMW for loading data in SAP
i would like to insert abap code into the generated program....
it's because i have 1 BKPF segment (header data), 2 BSEG segments, but i cannot define rules by customizing for the second BSEG segment(LSMW doesn't permitt).
i already tried to insert code directly into the program, but obviously it disapears at each time i generate the program.
i saw that apparently a code insertion has already be made into this program and the subject of this insertion is to define rules for the second BSEG (exactly what i want to do....) and this modification doesn't disapear at new prog generation.....
Any idea ?Hi
Why dont you use the FORM provided by LSMW
To use this please do the following
1.Goto option <b>Maintain Field Mapping and Conversion Rules</b>
2.Goto menu <b>EXTRAS->LAYOUT->Form Routines</b>
Here you will now get many options like
Global Data
Begin of Transaction
Begin of Processing
Begin of Record
like wise the End of these also.
Please put a breakpoint and check where you want to insert your code.
Note:
This is only for the Conversion Program and does not affect the main program used to update the Standard Tables
Hi , I was reading your earlier post .. It seems that you have worked on EMIGALL. Consider a similar situation, it is like writing the code in the events till CALL01...
Thanks
DOminic
Message was edited by: Dominic Pappaly -
Oracle error message code 1401 op 4, ORA-01401: inserted value too large fo
Hi All
I got this error when I try to run convert tables on our application server. Anyone know why? I am using Oracle 9i
Here is the error message:
Checking Table WORK_INSTRUCTION
Table not in database
Conversion Method - Create Table
Creating Table WORK_INSTRUCTION
Unable to create database table 'WORK_INSTRUCTION'
Oracle error message code 1401 op 4, ORA-01401: inserted value too large for column
WORK_INSTRUCTION definition as followings:
table work_instruction;
field identity
used_for unique_key
datatype identity;
{ APR 31/3/03 - Bug Nr WI4}
field wi_admin
{ links_to personnel . identity;}
{ links_to location . identity;}
links_to lab_section . identity;
{ ARP 31/3/03 - Bug Nr WI5 }
field wi_title
{ datatype text(20); }
datatype text(100);
field version
datatype text ( 4 );
field wi_status
datatype identity
prompt_type choose
choose_type WI_STATUS
default 'I ' ;
field wi_type
datatype identity
prompt_type choose
choose_type WI_TYPE
default '0 ';
field sterlab_status
datatype identity
prompt_type choose
choose_type STER_STAT
default '0 ';
field used_in_lims
datatype boolean
true_word 'Yes'
false_word 'No'
default 'No' ;
{ ARP WI16 28/5/03 - Extend from 10 to 45 }
field method
datatype text(45);
field ref_method
datatype text(100);
field delegate
links_to personnel . identity;
field date_expire
datatype date;
field date_draft
datatype date;
field double_method
datatype boolean
true_word 'Yes'
false_word 'No'
default 'No' ;
field technique
datatype identity
prompt_type choose
choose_type TECHNIQUE
default '0 ';
field date_distribute
datatype date;
field report_date
datatype date;
field group_autho
datatype text ( 16 );
field astm_volume
datatype text ( 6 );
field date_non_active
datatype date;
field translated_in
datatype text(10);
{ ARP WI16 28/5/03 - Extend from 60 to 2000 }
field comments
datatype text(2000);
field doc_path
datatype text ( 300 )
prompt_type user_defined
library 'TEST_SOP_FILE'
routine 'file_browse';
field modified_on
datatype date
used_for modified_on ;
field modified_by
links_to personnel.identity
used_for modified_by;
field modifiable
datatype boolean
used_for modifiable;
field removeflag datatype boolean
used_for remove_flag;
{ MOD TDR - 10/04/03 - Link to livelink document }
field livelink_url
datatype text ( 300 ) ;
Thanks
LiVerbatim from the manual:
ORA-01401: inserted value too large for column
Cause: The value entered is larger than the maximum width defined for the column.
Action: Enter a value smaller than the column width or use the MODIFY option with ALTER TABLE to expand the column width.You should find which value is bein attempted to be inserted into a column with a capacity shorter than the value length.
~ Madrid. -
Error: insertion of infotype 1000 (return code 2)
Hi All,
We are trying to Update the Org Structure in ECC which is typically used for the MM Processes.
When ever we are trying to update the BP or create a new BP for Few Specific Company Codes we are receiving the below error
Error: insertion of infotype 1000 (return code 2).
SImilary we also see this error as well
Database update not possible, data record 01S 500304541001A0031
Your inputs are highly valuable.
Regards,
Satyathe problem you mentioned here is not the whole problem in my opinion, so let me take a few assumptions and you tell me if some/all of em are correct or alternately you put in more detail in your query.. ok?
well here goes:
1. you mentioned BP which is a business partner object but you did not talk about hcm at all so am assuming sap hr has not been implemented at all in your sap box... right/
2. then the infotype 100 and insert error is the least of your worries if the above point is correct.
3. then you also have some nominal positions in your sap box to support your logistics process...
4. and then I am taking a wild guess here --> you are trying to have a relation between a position and bp objects directly ...
well I may be totally off the rocker in the above but what you need to tell us could be :
1. explain the business process.
2. then we talk about how you are doing the business process in sap (is hr implemented or not? if yes to what extent etc...) and dont limit this point to logistics,.. cover the whole gamut of how you are doing it in sap today and am sure it spans across hcm and logistics
3. then, a bit more info on what you were trying to do in a step by step fashion,... and where exactly you are encountering the error,.. --> the reason am asking for this is --> in my expereince I have seen a lot of logistics guys who are gurus intheir areas of expertise but you talk sap hr they are like babies,.. and the vice versa is also true,.. so if you are not able to explain point 2 above in full this point will give the complete technical picture.
provide the above and loads of folks here will be able to help you out.
cheers -
How to Catch Error in Log in LSMW?
Hi All,
I want to Capture all the errors in Log in LSMW without using the GUI_download function Module.
I am using the below mentioned code. As this code is skipping the records which are not fulfilling my requirement but it is not sending the error message to the Log file.
IF ZMAT1-MATKL = SPACE.
WA_ERRORTAB-MSGTY = 'E'.
WA_ERRORTAB-ID = '/ISDFPS/ROLES'.
WA_ERRORTAB-MSGNO = 000.
WA_ERRORTAB-PAR1 = 'Material'.
WA_ERRORTAB-PAR2 = 'Group'.
WA_ERRORTAB-PAR3 = 'is'.
WA_ERRORTAB-PAR4 = 'Missing'.
INSERT WA_ERRORTAB INTO TABLE G_ERROR_TAB.
SKIP_RECORD.
CLEAR WA_ERRORTAB.
else.
MM01-MATKL = ZMAT1-MATKL.
ENDIF.
Please suggest where I am wrong with proper solution.write the error on the screen and download all the errorsusing System->List->Save.
-
Problem with abap code in lsmw.its urgent
Hello guys iam migrating open ar line items using lsmwand i need to create reconciliation key automatically so iam using below code which is working fine in abap editor but i inserted in the lsmw abap code block at step 5 mapping fields iam getting error as that function module does not exits .can any body go through the code and give me suggestion.your will be greatly appreciate.
types: begin of ty_fikey,
fikey type fikey_kk,
resob type resob_kk,
end of ty_fikey.
data: wa_fikey type ty_fikey.
CALL FUNCTION 'FKK_FIKEY_CHECK'
EXPORTING
I_FIKEY = 'jana56481'
I_OPEN_ON_REQUEST =
I_OPEN_WITHOUT_DIALOG =
I_FOR_MASS_POSTING =
I_RESOB = '24 '
I_RESKY = ' '
I_NON_EXISTING_ALLOWED = ' '
I_FOR_POSTING_IN_UPD = ' '
EXCEPTIONS
NON_EXISTING = 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.
select single fikey resob from dfkksumc into corresponding fields of wa_fikey where resob = '24'.
e1bpdfkkko-fikey = wa_fikey-fikey.
Regards
JanapathiHi,
Refer link:
<a href="http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc">http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc</a>
Pls do reward points.
Regards,
Ameet -
Error inserting data into database
Hello I am having error inserting data into database through a servlet.Please I am very new to Java Technology and need your immediate help. beloww is the codea nd the error
Apache Tomcat/4.0.3
ERROR: Problems with adding new entry
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6106)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6263)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2525)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at Register.insertIntoDB(Register.java:71)
at Register.doPost(Register.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
at java.lang.Thread.run(Thread.java:536)
COde:
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class Register extends HttpServlet
public static Statement statement;
private Connection DBConn;
public void init(ServletConfig config) throws ServletException
super.init(config);
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DBConn=DriverManager.getConnection("jdbc:odbc:Challenge");
catch(Exception e) {
e.printStackTrace();
DBConn=null;
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
String user_id,FirstName,LastName, Email, Login, Password;
FirstName = req.getParameter("FirstName");
LastName = req.getParameter("LastName");
Email = req.getParameter("Email");
Login = req.getParameter("Login");
Password = req.getParameter("Password");
PrintWriter output = res.getWriter();
res.setContentType("text/html");
if (user_id.equals("")||
FirstName.equals("") ||
LastName.equals("") ||
Email.equals("") ||
Login.equals("") ||
Password.equals(""))
output.println("<H3>Please click back " + "button and fill in all " + "fileds.</H3>");
output.close();
return;
boolean success = insertIntoDB("'" + FirstName + "','" + LastName + "','" + Email + "','" + Login + "','" + Password + "'");
if (success)
output.print("<H2>Thank You " + FirstName + " for registering.</H2>");
res.sendRedirect("file:///Register.html");
else
output.print("<H2>An error occured. " + "Please try again later.</H2>");
output.close();
private boolean insertIntoDB(String stringtoinsert)
try
statement = DBConn.createStatement();
statement.execute("INSERT INTO Users(user_id,FirstName,LastName,Email,Login,Password) values (" + stringtoinsert + ");");
statement.close();
catch (Exception e)
System.err.println("ERROR: Problems with adding new entry");
e.printStackTrace();
return false;
return true;
public void destroy()
try
DBConn.close();
catch(Exception e)
System.err.println("Problem closing the database");
Your Help will be very much appreciate.I am using SQL Server databaseThe error concerns these two lines:
boolean success = insertIntoDB("'" + FirstName + "','" + LastName + "','" + Email + "','" + Login + "','" + Password + "'");
statement.execute("INSERT INTO Users(user_id,FirstName,LastName,Email,Login,Password) values (" + stringtoinsert + ");");
In the first line above, you have a string which represents the VALUES which you are inserting. There are 5 values. However in the second line above this is your actual SQL execution you are specifying 6 columns of data. If the column "user_id" is an identity or auto-incrementing field in the database, just remove it from this line. If not then you need to supply the "UserID" into the VALUES.
This should fix the problem. -
Error inserting new Document DI_API Java
I was using DI_API of PL8 for inserting SalesOrder via JAVA. Everything worked fine until PL32 was installed. Now i get this error when i try to insert a new document, no matter what kind of:
<b>Exception in thread "main" com.sap.smb.sbo.wrapper.com.ComFailException: A COM exception has been encountered:
At Invoke of: GetBusinessObject</b>
Is there a solution for this API error?
Code:
<i>IDocuments doc = SBOCOMUtil.newDocuments(company, SBOCOMConstants.BoObjectTypes_Document_oOrders);</i>
TksElcio,
Hmmm ... well I have not heard this issue, but SAP released PL39 for SAP Business One 2005A SP01 today. You may want to download and try with the new patch. If still you have an issue you will want to create and SAP Support message.
Eddy -
<%
String USERNAME = (String)session.getAttribute("USERNAME");
String myBlogUrl;
if (USERNAME==null){
session.setAttribute("loginStatus","Not Logged In");//status: user NOT logged in
myBlogUrl = "loginFail.jsp";
esle {
myBlogUrl = "blog.jsp?username="+USERNAME;
%>
<ul>
<li><a href="<%=myBlogUrl%>">My Blog</a></li>
...(navbar.jsp)
1. I include masthead.jsp and navbar.jsp in a few other .jsp files using:
<%@ include file="include/navbar.jsp" %>2. USERNAME is also declared in masthead.jsp:
String USERNAME = (String)session.getAttribute("USERNAME");
Tomcat gives an exception message as follows:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 11 in the jsp file: /include/navbar.jsp
Generated servlet error:
Syntax error, insert ";" to complete Statement
An error occurred at line: 11 in the jsp file: /include/navbar.jsp
Generated servlet error:
Syntax error, insert[b] "AssignmentOperator ArrayInitializer" to complete ArrayInitializerAssignement
3. I guesses there might be the problem with String USERNAME = (String)session.getAttribute("USERNAME");, so I deleted from navbar.jsp, but the problem still exists.
So, this means there is some syntax problem with the statements in navbar.jsp? how can I solve the problem?Can't see anything wrong in the code you have posted.
Error: AssignmentOperator ArrayInitializer
The error message would lead me to look for any arrays you are declaring in your code. Are you declaring an array? Are you trying to initialize it? Have you closed all quotes/brackets etc etc? -
Syntax error, insert "AssignmentOperator Expression" to complete Expression
Hi experts,
I am very new in Java. Currently, I get stuck in the exception of program. Please help me figure out what is the issue. The eclipse raises the error "Syntax error, insert "AssignmentOperator Expression" to complete Expression" at the command "exception;" as below code.
Thanks,
Hieu
Edited by: user122479 on Apr 5, 2013 4:23 PMuser122479 wrote:
I put { code } as your advice, but it is still error.You put the tage in your *.java file?
Oh dear!
I think you should take a few days to go trough the Java tutorials
http://docs.oracle.com/javase/tutorial/ starting at "Trails Covering the Basics"
Then you should find a tutorial on your IDE to learn how to import a project.
Programming is a craft.
And as with any craft you need some knowledge on your matter and training on your tools.
A forum is not the right place to gather either one.
bye
TPD -
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
I'm fairly new at JSP, and am trying to convert an ASP site to JSP.
On most of my pages I get an error:
An error occurred at line: 1 in the jsp file: /sheep.jsp
Generated servlet error:
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
An error occurred at line: 1 in the jsp file: /sheep.jsp
Generated servlet error:
Syntax error, insert ")" to complete MethodInvocation
But the only thing on line 1 is <%Check the block of code between <% and %>
Look for any semicolons you missed.
Look for any brackets you missed closing.
It might not be on line 1, but it will probably be in that area. -
Error:Insert flow into I$ table
Hi,
While implementing scd2 type,I am getting an error"Insert flow into I$ table"
ODI-1228: Task int1 (Integration) fails on the target ORACLE connection twitter.
Caused By: java.sql.SQLSyntaxErrorException: ORA-00936: missing expression.
Please help!!
Thanks.Hi,
code generated is:
insert /*+ APPEND */ into ODIWR.I$_EMP_SCD_TARGET
ENAME,
EMAIL,
PHNUM,
SALARY,
JOB_ID,
START_DATE,
IND_UPDATE
select *
from (
select
EMP_SCD_SRC.FIRST_NAME ENAME,
EMP_SCD_SRC.EMAIL EMAIL,
EMP_SCD_SRC.PHONE_NUMBER PHNUM,
EMP_SCD_SRC.SALARY SALARY,
EMP_SCD_SRC.JOB_ID JOB_ID,
SYSDATE START_DATE,
'I' IND_UPDATE
from ODIWR.EMP_SCD_SRC EMP_SCD_SRC
where (1=1)
) S
where NOT EXISTS (
select 'x'
from ODIWR.EMP_SCD_TARGET T
where
and ((S.ENAME = T.ENAME) or (S.ENAME IS NULL and T.ENAME IS NULL))
and ((S.EMAIL = T.EMAIL) or (S.EMAIL IS NULL and T.EMAIL IS NULL))
and ((S.PHNUM = T.PHNUM) or (S.PHNUM IS NULL and T.PHNUM IS NULL))
and ((S.SALARY = T.SALARY) or (S.SALARY IS NULL and T.SALARY IS NULL))
and ((S.JOB_ID = T.JOB_ID) or (S.JOB_ID IS NULL and T.JOB_ID IS NULL))
and CURRENT_FLAG = 1
and END_DATE = to_date ('01-01-2400', 'mm-dd-yyyy')
Ikm used is IKM Oracle Slowly Changing Dimension -
Blackberry 8310 error INSERT SIM CARD
Hello,
I'm using a BB 8310 from vodafone with a T-mobile SIM Card and having the error INSERT SIM CARD and red SOS x.
When a insert the SIM in a GSM device the SIM works fine.
I already replaced the SIM-card whit a new one, performed a hard reset, restart serveral times the device.
Does somebody know what to do?
thx, LucHi there!
FYI -- you've posted this to the Welcome and Introductions forum...not usually for direct assistance. But, don't double-post, we will have this moved momentarily to the correct place:
http://supportforums.blackberry.com/rim/board?board.id=8300
That way, the right experts will have the best visibility.
Good luck!
Message Edited by sdgardne on 07-25-2009 11:51 AM
Occam's Razor nearly always applies when troubleshooting technology issues!
If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
Join our BBM Channels
BSCF General Channel
PIN: C0001B7B4 Display/Scan Bar Code
Knowledge Base Updates
PIN: C0005A9AA Display/Scan Bar Code -
Error in code generation for deleting table BUT000_TD
Hi,
Did anyone encounter this error while working on EEWB ?
I created the project extension via EEWB and completed the wizard setting with the package (dev. class) value as $temp as I wanted to test it locally.
One of the errors, that I got is:
Error in code generation for deleting table BUT000_TD
Message no. DA464
Diagnosis
This error message indicates that internal inconsistencies exist.
Procedure
Please consult SAP.Hi,
As I mentioned in my previous post kindly check the consistency of the structure BUT000_TD.
Regards,
Sudheer. -
"Error Result code = -43" AND "Audio file not found"
In Garageband I was trying to click Join, but kept getting "Error Result code = -43"
What does this mean?
Also, I thought saving the file and restarting Garageband would help, but upon re-opening the program BIG problem: the file (just this one, others are opening fine) has this error message upon opening "Audio file “07 I See the Light.aif” not found!"mcgregorsgal wrote:
so do I have to basically start over?
for that one recording, it looks like it.
the error -43 is a system level error, so i HIGHLY doubt this will help, however you can ctrl-click the project file, choose Show Package Contents, open the media folder and preview any audio files in there to see if the missing file is there, but in all likelihood, you will need to re-record it
Maybe you are looking for
-
What exactly does the installers of JMF, Java MP3 Plugin do?
Hi, All I am trying to make an intaller for our own application, which requires the JMF, and Java MP3 Plugin. Sometimes, there could be some problems with the Java MP3 Plugin registration. So I am wondering if the installer of MP3 plugin installer si
-
Running a batch process (via thread) in java
Friends I have gone thru 2 books of java and everywhere it says that 1) the main thread is the one from which other child threads will be spawned. 2)Main thread must be the last thread to finish execution.When the main thread stops,your program termi
-
When I first got iTunes I was a stupid dumb 12-year-old kid who didn't really know much about creating online accounts for stuff, and neither did my parents. So I accidentally made like three separate email accounts and signed into itunes with each o
-
What to do with MDD once I get another computer ?
Anyone got any ideas about what I can do with my very trusty MDD once I get my new G5 ? Should I use it as an extra hard drive by connecting it with a FW cable ? Or better to us as a server ? Thanks WP
-
How to get a contact when you try to get a refund?