ABAP - arithematic overflow error
hi folks,
I am getting an error for arithematic overflow not in the main program but in one of the include programs. how to fix it. Any ideas...
thanks'
Santhosh
hi Rich,
he code goes like this in the include program.
loop at p_cell_otf into l_otfline
to l_blockend
where tdprintcom = pc_id_color_text.
endloop.
if sy-subrc = 0.
append l_otfline to l_lastinfo.
endif.
get corrected value for l_blockpos: should be the position
set by the command of 'positioning' (last in the block).
look for 'last' ST command
> the error occurs l_index = l_blockend.
while l_flag eq c_true.
l_index = l_index - 1.
read table p_cell_otf into l_otfline index l_index.
if l_otfline-tdprintcom <> pc_id_codepage and
l_otfline-tdprintcom <> pc_id_call_font and
l_otfline-tdprintcom <> pc_id_space_width and
l_otfline-tdprintcom <> pc_id_uline and
l_otfline-tdprintcom <> pc_id_color_text and
l_otfline-tdprintcom <> pc_id_move_to and
l_otfline-tdprintcom <> pc_id_md_after_par.
The data variables include
data:customer_id type knc1-kunnr,
scan_code type zzscan,
scan_number type zzscan,
icode1 type C value '0',
nvalue_scancode type I,
icode2 type knb1-xausz,
icode(2) type C,
w_date type d,
from_date(8) type c,
to_date(8) type c,
fdate(12) type C,
conversionstring type string,
custno type knc1-kunnr,
advertiserno type knc1-kunnr,
amount(9) type C,
numc_amount(9) type N,
bpartner(10) type n,
len type I,
bdate(10) type c,
addspace type I,
The program was running fine till thursday evening and later on ftriday they changed on some printer settings and stuff like that. Is that related to it because this includes in the smartform that I periodically print.
I go for the print preview and just it gets hanged there.
Any leads would be just great..
thanks
Santhosh
Similar Messages
-
ABAP run time error while perform LT06 or create TO with respect to posting
Hi SAP WM Gurus,
System is giving ABAP run time error while perform LT06 or create TO with respect to posting change notice, below are runtime analysis details.
>> Short dump has not been completely stored. It is too big.
> P_MENGA = P_MENGE.
007940 P_UMREZ = 1.
007950 P_UMREN = 1.
Can you give any idea on this issue.
Thanks and Regards,
SHARAN.This part is just the place in the program where the error occured, but why the error occured is mentioned earlier in the dump.
Maybe you have a too big number in the field and hence a field overflow, maybe you have a character instead of a number in the field.
Read the dump from the beginning. if you dont know how to read a dump,then try to get help from any local Abaper. -
Context overflow error using ITS
hi guys.
I have an ABAP ALV report to be displayed on a grid. While this report is being displayed, it also creates an extract in the foreground in Excel format (Used GUI-DOWNLOAD FM) when I run it on my local PC using SAP GUI. But when I run this report on WebGUI ITS, it sometimes gives me this error : Run Time Error- Context Overflow Error. How to avoid this ? Thanks in advance!Hi Tobias,
Q : I am also having same problem. I have increased maxctxtsize from 1677216 to 5242880 and 10485750 but it doesn't work. Can you please help me in this..
Ans: i fixed the problem on my own. I need to increase both sessions and context size then it started working.
thanks...
Message was edited by:
rao -
Stack overflow error while creating connection using Oracle10G dirver
Hi,
Our web application built on Servlets runs on the iPlanet web server (In solaris machine). Earlier we used JDK 1.5 update 6 with oracle 9i driver and now got migrated to JDK 1.5 update 10 with same driver. Everything went fine until we started testing the environment with oracle 10G driver. Java 1.5 update 10 with oracle 10G driver throws "Stack overflow error".
Driver version is - 10.2.0.2.0
This occurs only when I access the portal. When I created the single main program and try to run it in the solaris machine it works fine. But wen I try to access the portal keeping this driver under classpath, it fails. Please let me know if anyone have any clues.
When I looked into it, I am able to find that the "stack overflow error" occurs at the point the code line DriverManager.Getconnection("url", "username", "pwd") executes.
Thanks in advance
below the stacktrace of the exception from webserver error log..
06/Mar/2007:04:20:40] failure (10198):
for host 202.54.182.136 trying to POST /wr/servlet/WorkRequest, service-j2ee reports: StandardWrapperValve[WorkRequest]: WEB2769: Allocate exception for servlet WorkRequest
javax.servlet.ServletException: WEB2778: Servlet.init() for servlet WorkRequest threw exception
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:949)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:658)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:244)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:161)
at com.iplanet.ias.web.WebContainer.service(WebContainer.java:580)
----- Root Cause -----
java.lang.StackOverflowError
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(
[06/Mar/2007:04:22:20] info (10198):
CORE5073: Web server shutdown in progress
[06/Mar/2007:04:22:21] info (14506):
CORE1116: Sun ONE Web Server 6.1SP5 (64-Bit) B12/02/2005 04:37
[06/Mar/2007:04:22:21] warning (14513):
CORE1251: On group ls1, servername pstst42.pedc.sbc.com does not match subject "" of certificate Server-Cert.
[06/Mar/2007:04:22:21] warning (14513):
CORE1250: In secure virtual server https-vts, urlhost does not match subject "" of certificate Server-Cert.
[06/Mar/2007:04:22:21] info (14513):
CORE5076: Using [Java HotSpot(TM) 64-Bit Server VM, Version 1.5.0_06] from [Sun Microsystems Inc.]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [vts/servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [cron/servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [find/servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [cb/servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [wr/servlet]
[06/Mar/2007:04:22:21] info (14513):
WEB0100: Loading web module in virtual server [https-vts] at [search]
[06/Mar/2007:04:22:25] info (14513):
HTTP3072: [LS ls1] ready to accept requests
[06/Mar/2007:04:22:25] info (14513):
CORE3274: successful server startup
Message was edited by:
Nandakumar_s
Message was edited by:
Nandakumar_sYes, request goes through connection pool but weird
thing is application throws stack excatly where
DriverManager.getConnection gets executed.
Not weird at all.
This is what I am guessing that you did. You changed the driver and some other stuff, like configuration information.
Then when it blew up you tracked down in your code where you see the stack overflow. That happens to be on the connection line. That is not where the overflow 'occurs' - it merely represents where you saw it.
That line however isn't using the oracle driver. What it is using is a connection pool of some sort. That connection pool is configured somewhere. And that configuration is self-referential (or maybe refers to a another driver which refers back to the original.)
And that causes you stack over flow. -
Goods Receipt PO "money overflow" error message
Hi all,
A client is having problems when trying to post a Goods Receipt PO based on an A/P Reserve Invoice. When adding the following error message comes up:
[Goods Receipt PO-Rows -Warehouse Code][line: 0], 'Money Overflow (ODBC-104)'
Has anyone of you encountered this message? What could the problem be? They are using SAP 2005A PL 46.
Any help will be appreciated.
Regards,
AnthonyHi,
this note could be used to resolve your problem:
Money overflow error message
Symptom
SAP Business One A does not support scenarios that might lead to a value greaterthan 9,223,372,036,854 in money fields, or in intermediate calculations, and may generate a Money Overflow error message.
Other terms
Money Overflow, maximum, 2005 A SP01.
Reason and Prerequisites
FAQ.
Solution
The scenarios described above are not supported in SAP Business One.
The note # : 1026634
Rgds, -
Context Overflow Error while executing report from browser.
Hi All,
I am running one report from browser, the same report is running properly on backend.
But when I am running the same for long period (more than 2 months) it is giving me context overflow error.
I have also checked the value of parameter MaxCtxtSize on ITS and it is currently set to 5 MB.
Should I increased this value ??? ITS version is 6.20 - Standalone.
Pl guide me to solve this problem.
Regards,
Aditya.Dear Edgar,
Thanks a lot.
Below is the error message reported in the file diagnostics.log.
A 2009-02-03T09:12:24.039 [agate,sapjulep] 00, s02748798, PpttRuntimeError: Runtime error: Assignment to context failed
(context overflow)!
A 2009-02-03T09:12:24.039 [agate,sapjulep] 00, s02748798, PpttRuntimeError: jump through trap...
A 2009-02-03T09:12:24.039 [agate,sapjulep] 00, s02748798, PpioTraverseHtmlPP: PpttTraverseParseTree(D:\SAPMPS\config\..\IT1\templates\system\dm\generator.html) failed, rc=0x306
A 2009-02-03T09:12:24.039 [agate,sapdiag ] 00, s02748798, HtmgBuildHtmlPage: IntpDoInterpret (D:\SAPMPS\config\..\IT1\templates\system\dm\generator.html) failed, rc=0x2104
A 2009-02-03T09:12:24.039 [agate,sapxgdk ] 00, s02748798, ContAllocAligned: Allocating 52 bytes (16 of 5242880 bytes available) failed, no streaming supported. Consider bumping a container size (3) in the registry.
Pl help.
Regards,
Aditya. -
While creating a student through piqstc getting abap run time error
Hi Experts,
I am new to SLCM,
By following Micheal Fan's Basic configuration document,
I have done the basic configuration required for creating a student & maintaining the student file,
But while trying to create a student through PIQST00/PIQSTC getting abap run time error,
Attaching the txt file for complete view of abap error.
Please guide how to resolve this error.
Regards,
Prashanti SwainHi Rob,
Thanks a ton, for your quick reply,
But I have not understood the reason of the issue.
As i said I followed Micheal Fan's Document for configuration,
in that document there is no configuration step is defined for Vendor master data.
Could you please explain it in a more detail way.
Regards,
Prashanti Swain -
I just upgraded von Adobe Acrobat 10 to 11.0.7, because i wanted to use the pdfmaker in Ibm Notes 9.0.1. But after that every time i try to delete a mail document in my mail-database, i get an overflow error message. Deleting the line with the link to the local adobe maker file for notes in the notes.ini (AddInMenus=C:\PROGRA~2\Adobe\ACROBA~1.0\PDFMaker\Mail\LOTUSN~1\PDFMLO~1.DLL) solves the issue, but then you can not use the pdfmaker anymore.
I don't know, if this problem exists with 11.0.06, the first Version which should support ibm Notes 9.x.
Any suggestion how to fix this problem?
Many thanks
HaraldFYI
Adobe released Acrobat 11.0.11
Source: 11.0.11 Planned update, May 12, 2015 — Acrobat and Adobe Reader Release Notes
Bug fixeshttp://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotes/11/11.0.11.html#bug-fixes
PDF creationhttp://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotes/11/11.0.11.html#pdf-creatio n
3775740: Lotus Notes 9.0.1 gives overflow error when Acrobat pdfmaker 11.0.06 is installed. -
ABAP Run time Error whle executing the Balance sheet report in FGI0
Hi,
I am getting the below ABAP Run time error while executing the Balance Sheet report in FGI0.It was working before but now it is giving the error.Kindly help me in solving this.
Runtime Errors MESSAGE_TYPE_X
Date and Time 06/12/2009 15:17:17
Short text
The current application triggered a termination with a short dump.
What happened?
The current application program detected a situation which really
should not occur. Therefore, a termination with a short dump was
triggered on purpose by the key word MESSAGE (type X).
Error analysis
Short text of error message:
RAISE RKD_CONDITION_READ (internal error)
Long text of error message:
Diagnosis
The program was terminated because a situation occurred which
should not have arisen.
Procedure
Analyze the situation and contact SAP.
Technical information about the message:
Message class....... "KH"
Number.............. 299
Variable 1.......... "RKD_CONDITION_READ"
Variable 2.......... " "
Variable 3.......... " "
Variable 4.......... " "
Trigger Location of Runtime Error
Program SAPLKYPR
Include LKYPRU31
Row 36
Module type (FUNCTION)
Module Name RKD_CONDITION_READ
Thanks
SupriyaHello,
Please refer SAP
Note 971535 - dump when deleting characteristic with hierarchy
Regards,
Ravi -
Numeric Overflow error on NPer function
I am trying to use this NPer function and it's acting real weird. If I use the same numbers that my database fields hold, it works and when I switch to database fields it works fine one time and next time I try to refresh data, it gives me this "numeric overflow" error..
In Crystal help example, they shows that the payment has to be a negative number. So I am following that. If i switch it to the positive number, then it works bit it gives me negative # of months plus it's wrong number.
Not sure whats going on and would really appreciate any help...
Thanks
RajPlease re-post if this is still an issue or purchase a case and have a dedicated support engineer work with your directly
-
Numeric overflow error using binary integer
Hi experts,
I am facing issue while solving a numeric overflow error. after analyzing we came to know that in the below code BINARY_INTEGER is causing the issue as input is exceeding its range. I tried to replace BINARY_INTEGER by varchar2(20) but its saying
"Error(580,20): PLS-00657: Implementation restriction: bulk SQL with associative arrays with VARCHAR2 key is not supported."
We need to remove this binary_integer. I dont know how to do this. Can anybody give some idea or what code change required here ? thanks in advance. Cheers.. Below is the code,
===================================================
PROCEDURE UpdateCost_
p_Cost_typ IN OUT NOCOPY CM_t,
IS
TYPE ObjektIdTab_itabt IS TABLE OF ObjektId_tabt INDEX BY BINARY_INTEGER;
v_cost_IdTab_itab ObjektIdTab_itabt;
v_CM_ID INTEGER := p_Cost_typ.costm.CM_ID;
BEGIN
SELECT CAST(MULTISET
(SELECT Costwps.CMKostId
FROM CM_Pos_r NRPos,
CMK_z_r costzpps,
CMG_Cost_v Costwps
WHERE NRPos.CM_ID = v_CM_ID
AND NRPos.SNRId_G = SNRCT.SNRPos.SNRId_G
AND costzpps.CM_ID = NRPos.CM_ID
AND costzpps.CMSNRPosId = NRPos.CMSNRPosId
AND costzpps.Kost_s = Kost.Costnzl.Kost_s
AND Costwps.CMKz_Id = costzpps.CMKz_Id
AND Costwps.TypCode NOT IN
(SELECT kw.TypCode
FROM TABLE(Kost.Kostwt_tab) kw
) AS ObjektId_tabt )
BULK COLLECT
INTO v_cost_IdTab_itab
FROM TABLE(p_Cost_typ.SNR_tab) SNRCT,
TABLE(SNRCT.Kost_tab) Kost
FOR v_i IN 1 .. v_cost_IdTab_itab.COUNT LOOP
FOR v_j IN 1 .. v_cost_IdTab_itab(v_i).COUNT LOOP
DELETE FROM CMG_Cost_v WHERE CMKostId = v_cost_IdTab_itab(v_i)(v_j);
END LOOP;
END LOOP;
END;
===================================================Thanks for your reply. I tried with INDEX by NUMBER. but oracle says its not a valid use of index by thing. and moreover I also tried with by removing INDEX BY clause. but in that case we are not at all getting any data in for loop. some people says to use extend clause. But again I am not sure How to do so. Can you please let me know code for this.
I know you are trying to help by you need to STOP telling us what problem you have and SHOW US. Saying 'Oracle says' is useless. Post EXACTLY what code you are using, the EXACT steps you are using to compile that code and the EXACT result that you are getting.
You also made no comment about the 'overflow' issue. A BINARY_INTEGER (PLS_INTEGER) has a very large range of values:
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/datatypes.htm#i10726
>
The PLS_INTEGER data type stores signed integers in the range -2,147,483,648 through 2,147,483,647, represented in 32 bits.
>
If you are trying to create a collection of more than 2 BILLION of anything you have a serious problem with either WHAT you are trying to do or HOW you are trying to do it. Your 'overflow' issue is more likely a symptom that you are really running out of memory. You should ALWAYS have a LIMIT clause when you do BULK COLLECT statements.
Also see this section in that doc: SIMPLE_INTEGER Subtype of PLS_INTEGER
You need to address your LIMIT issue first and then address any other issues that arise from actually executing the code.
Then see the section 'SELECT INTO Statement with BULK COLLECT Clause' in that doc
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/tuning.htm#BABEIACI
That section has an example that shows you do NOT need to use an INDEX BY clause to create collections as you are trying to do. So your not 'getting any data in for loop' is NOT related to the lack of that clause.
That example also shows you that you do NOT use 'extends' when doing BULK COLLECT. The bulk collection automatically extends the collection as needed to hold the entire results (assuming you don't run out of memory for 2 BILLION things).
Example 12-22 in that same doc shows the proper way to use a double loop and a BULK COLLECT with a LIMIT clause
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/tuning.htm#BABCCJCB
Here is very simple sample code you can use in the SCOTT schema to understand how the double loop and LIMIT clauses work together.
>
The FETCH does a BULK COLLECT of all data into 'v'. It will either get all the data or none if there isn't any.
The LOOP construct would be used when you have a LIMIT clause so that Oracle would 'loop' back to
get the next set of records. Run this example in the SCOTT schema and you will see how the LIMIT clause works.
I have 14 records in my EMP table.
DECLARE
CURSOR c1 IS (SELECT * FROM emp);
TYPE typ_tbl IS TABLE OF c1%rowtype;
v typ_tbl;
BEGIN
OPEN c1;
LOOP --Loop added
FETCH c1 BULK COLLECT INTO v LIMIT 3; -- process 3 records at a time
-- process the first 3 max records
DBMS_OUTPUT.PUT_LINE('Processing ' || v.COUNT || ' records.');
FOR i IN v.first..v.last LOOP
DBMS_OUTPUT.PUT_LINE(v(i).empno);
END LOOP;
EXIT WHEN c1%NOTFOUND;
END LOOP;
DBMS_OUTPUT.PUT_LINE('All done');
END;
In the FOR loop you would do any processing of the nested table you want to do
and could use a FORALL to do an INSERT into another table.
>
I strongly suggest that you modify your code to work with a VERY SMALL set of data until it works properly. Then expand it to work with all of the data needed, preferably by using an appropriate LIMIT clause of no more than 1000. -
CAST Not working for me - Arithmetic overflow error converting int to data type numeric - error
GPM is DECIMAL(5,2)
PRICE is DECIMAL(11,4)
COST is DECIMAL(7,2)
Trying to update the Gross Profit Margin % field and I keep getting the "Arithmetic overflow error converting int to data type numeric" error.
UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
FROM SMEMODETAIL WHERE SMD_PRICE<>0 AND SMD_QUANTITY<>0
Example record:
SMD_PRICE SMD_COST GPM%
1.8500 1.62 12.4324324324324300
I added cast and I still get the error.
How do I format to get this to work?
Thanks!Hi GBerthume,
The error is caused by some value such as 1000.01 of the expression (SMD_PRICE-SMD_COST) / SMD_PRICE * 100 exceeds the
precision of the column(DECIMAL(5,2)). The example data doesn't cause the overflow error for the value of the expression is 12.43 which is in the scope of DECIMAL(5,2).
USE TestDB
CREATE TABLE SMEMODETAIL
SMD_PRICE DECIMAL(11,4),
SMD_COST DECIMAL(7,2),
SMD_GPM DECIMAL(5,2)
INSERT INTO SMEMODETAIL(SMD_PRICE,SMD_COST) SELECT 1.8500,1.62
UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
FROM SMEMODETAIL WHERE SMD_PRICE<>0-- AND SMD_QUANTITY<>0
SELECT * FROM SMEMODETAIL
DROP TABLE SMEMODETAIL
The solution of your case can be either scale the DECIMAL(5,2) or follow the suggestion in Scott_morris-ga's to check and fix your data.
If you have any question, feel free to let me know.
Eric Zhang
TechNet Community Support -
Hi..
I have problem with this code.
class test
test tt=new test(); //1
String name1;
test() {}
test(String i)
name1=i;
//tt=new test(); //2
public static void main(String arg[]){
test t1=new test("kj"); //3
} When I use line 2 (nstead of line 1 ) for initializing the ref variable iam not having any problem.
But if i use as in line 1 iam getting stack overflow error..
I thought tht calling a constructor recursivley results in a stack overflow error..
But iam instantiating t1 with a one arg constructor (line 3) for which tt (line 1)is intialized,then where is the recursion happening..
can any one pls clear..
Thnx.
mysha..please use [code][/code] tags around your code - makes it much easier to read.
I think you have it - consider this code:public class StackOverflower {
private StackOverflower so = new StackOverflower();
public static void main(String[] args) {
StackOverflower mySO = new StackOverflower();
}Running this will overflow the stack since creation of an instance of StackOverflower requires creation of an instance of StackOverflower. This code though:public class NonStackOverflower {
private NonStackOverflower nso = null;
public NonStackOverflower() {
public NonStackOverflower(String s) {
this.nso = new NonStackOverflower();
public static void main(String[] args) {
NonStackOverflower myNSO = new NonStackOverflower();
}Won't, since the creation of a new NonStackOverflower is not required to create a new NonStackOverflower instance.
Did that make sense? I may have gotten confused and failed to illustrate your situation with my code...
Good Luck
Lee -
Microsoft C++ Buffer Overflow Error
I have created two movies from iPhoto on my Mac. When I move them to an XP machine, sometime after 30 minutes of playing, I get the Microsoft C++ Buffer Overflow Error message, and Quicktime for Windows aborts. I have no problems playing them to completion on several Macs.
I upgraded to the latest QT version, still see the problem.
Any help appreciated.You're having the same issue as I...see my post here: http://discussions.apple.com/thread.jspa?threadID=672272&tstart=30
Unfortunately, though, I have not gotten a response to my original post. -
Hi All,
Ours is a working BPC system. Today we are simply not able to connect to BPC excel or admin. When we checked the back end by logging into the server machine and running the server diagnostics, found that 'SAP Connection' is not successful. This is same message we are getting when logged on to the server machine 'ABAP server connection error". Something went wrong. Any idea to fix this particular issue without having to reinstall the BPC server program.
Have tried the below:
Checked the locks for all system communications users such as BPC_SYSADMIN, BPC_ADMIN, and BPC_USER and no locks ensured.
Any help to resolve this issue would be highly appreciated.
Thanks,
SantoshHi All,
Yeah the issue is resolved after we had reset the domain id that we linked to different communication purposes between ABAP and .NET systems using UJA3_WRITE_SYSUSERS program. In our case, the problem occured as we have started using the IDs that are set purely for communication between .NET and ABAP systems in the above program for accessing BPC and developing BPC objects. This apparently has caused some disruption and ABAP server connection failed.
In other words, BPC_ADMIN, BPC_SYSADMIN and BPC_USER which were created in domain as mentioned in the installation guide should not be used to access BPC front end to develop BPC related objects. I hope I understood correctly here.
-Santosh
Maybe you are looking for
-
Can somebody please address this topic?
This topic below was posted by another, never addressed or answered. This is a major issue when working in an design environment where the majority of employees are working on a PC and need visuals of the products being designed (ie: salespeople, cli
-
Start up problems on iMac version 10.7.3
i recently bought a brand new 27 inch imac intel core duo i5. it has the latest software 10.7.3. sometimes when i start it up it takes ages to load then i have to "log in" however i haven't selected to log in. when it finally loads its really glitchy
-
How do i get a work authorization form
how do I get a wowk authorization form to take to the repair centre?
-
How to skip text files in sql table ?
Hi, I am using 10g developer suite. How to skip the record in to sql table from txt file ? Table has primary key concept. At present I am skipping the record via sql loader. Is there any way in the forms like plsql coding ? Warm regards vasanth.
-
Apple Keynote Plays Audio Without Video
http://events.apple.com.edgesuite.net/0901ouabdcaw/event/index.html