ORA-06502 Error When Calling Function
Hi,
We have upgraded Oracle Database Server 9i to 11.1.0.7 and we are now using ODP.NET version 2.112.2.0 instead of 9.2.0.4 dll.
After the migration, we encountered ORA-06502 problem when we are calling a function from .NET application. We investigated and found that we have to set the parameter size for the return value parameter (varchar2). But there is a strange case that how do we guess the return value size, it can be 5 characters or 5.000 characters. Before 11g Oracle.DataAccess, we do not have that such problem. We were setting the parameter size 225 by default, but ODP.NET was returning 500 characters without any error.
The question is that how do we guess or know the actual parameter size when we are passing a Return Value parameter to the function?
Or is there a solution for this behaviour of ODP.NET?
Thanks.
Is there a reason you can not set it to the default maximum size for a varchar2 of 32k?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oracle.DataAccess.Client;
using System.Data;
namespace test_function2
class Program
static void Main(string[] args)
OracleConnection con = new OracleConnection("Data Source=UTF8;User ID=scott;Password=tiger");
OracleCommand cmd = new OracleCommand("test_return", con);
cmd.CommandType = CommandType.StoredProcedure;
OracleParameter test_return = new OracleParameter("test_return", OracleDbType.Varchar2, 32000);
test_return.Direction = ParameterDirection.ReturnValue;
cmd.Parameters.Add(test_return);
OracleParameter test_input = new OracleParameter("test_input", OracleDbType.Varchar2);
test_input.Direction = ParameterDirection.Input;
test_input.Value = "blah";
cmd.Parameters.Add(test_input);
try
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Console.WriteLine("{0}", test_return.Value);
Console.WriteLine("Press Enter to Continue");
Console.ReadLine();
catch (OracleException e)
Console.WriteLine(e.Number);
Console.WriteLine(e.Message);
Console.WriteLine("test failed\nPress Enter to Continue");
Console.ReadLine();
create or replace function test_return(in_var in varchar2)
return varchar2 is
begin
return lpad(in_var, 4000, 'TEST test') || lpad(in_var, 4000, 'DONE done');
end test_return;
/
Similar Messages
-
ORA-28868 error when calling Web service over HTTPS from PL/SQL utl_http
I am getting error message ORA-28868 error when calling Web service over HTTPS from PL/SQL utl_http PL/SQL package,
when browsed through some of the messages they point to setting Oracle Wallet Manager.
I am trying to connect
Any idea on how to resolve this issue ?
your input is appreciated.
Thanks
RaviDuplicate post ... please ignore.
-
ORA-03115 error when calling a Stored Procedure
Hi All,
I'm in the process of porting a Pro/C app from NT to Linux. I've installed 8.1.5 on our Linux box and patched it up to 8.1.5.02.
It all kind of works ok, except that I'm sometimes getting ORA-03115 errors when the app calls a stored procedure. The call in question looks like this:
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR resprows[50][3998];
int numret = 0;
int numrows= 50;
int done= 0;
unsigned long resp_id = 0;
EXEC SQL END DECLARE SECTION;
EXEC SQL AT DB_NAME EXECUTE
BEGIN pkg_something.getdata(
:resp_id, /* IN */
:numrows, /* IN */
:done, /* OUT */
:resprows, /* OUT */
:numret /* OUT */
END;
END-EXEC;
The stored procedure basically uses the resp_id value to select rows from a table;
in each row there is a VARCHAR2(4000) column which it copies into the hostarray resprows.
There may be anything from 1 to numrows returned from the SP.
Initially, the resprows rows were defined to be size [4000]. Unfortunately, this caused ORA-02005 errors - I then changed the size to [3998], which seemed to fix the 02005's (although I'm unclear as to the reasons why).
Now I'm getting the 03115 errors when calling the SP. The oracle manual is not very helpful on what this error means.
This all works chipper on NT.
Any ideas?
Thanks in advance,
Nigel.
PS: The database the app is talking to is still hosted on NT.
nullHiston FTM wrote:
ORA-04063: package body "LAZARUS.LAZARUS" has errors Above, obviously conflicts with the statement that follows:
>
The procedure and package have both compiled without errors and the statement on its own works fine in SQL*Plus.I suggest you take a look in the USER_ERRORS view to see, what the errors are.
And just checking:
You have schema called LAZARUS, which holds a package named LAZARUS, which holds a procedure called POPULATEGRIDPOSITIONS?
Edited by: Toon Koppelaars on Oct 1, 2009 5:55 PM -
ORA-06502 error when clicked on Lines tab in Oracle Service Contracts
When i query for some contracts and click on Lines Tab,i get ORA-06502 error.
This is not happenning with all contracts.My ICX: Numeric Characters profile is set to 10.000,00 but the user who created the contracts which were showing error message has ICX: Numeric Characters profile set to 10,000.00.
If i change my profile option to this users profile option,then i am not getting error in these contracts but getting error when trying to view the contracts which were created by other users who's ICX: Numeric Characters profile is different from mine.
Plz let me know how can i resolve this issue.
Looking for your suggessions.
Thanks,
RaviCRS Home is indicative of having Oracle clusterware installed. Is this a RAC cluster? Are you running on ASM? How many nodes? etc.
Please fill in the blanks. -
ORA-06502 - Error when running "Ask The Expert 0.9"
Hi ,
I successfully installed "Ask the Expert" package with Apex 3.0 on Oracle 10g Database 10.2.0.1.0. No error ocurred during the import in my Apex environment.
Besides that, i'm having problems when i tried to run the "Aks the Expert". It always shows the following message errors:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Error Unable to write activity log.
I think it was a problem with APEX instalation, but i could run the Sample Application of Apex without any problem.
I opened an SR in Metalink, but to my surprise, the analist of support don't know what's wrong with the demo "Ask de Expert".
The debug function of the application show the following commands before the error ocurrs:
0.01:
0.01: S H O W: application="103" page="1" workspace="" request="" session="6648566035252817"
0.01: Language derived from: FLOW_PRIMARY_LANGUAGE, current browser language: en-us
0.01: alter session set nls_language="AMERICAN"
0.01: alter session set nls_territory="AMERICA"
0.01: NLS: CSV charset=WE8MSWIN1252
0.01: ...NLS: Set Decimal separator="."
0.01: ...NLS: Set NLS Group separator=","
0.02: ...NLS: Set date format="DD-MON-RR"
0.02: ...Setting session time_zone to -03:00
0.02: NLS: Language=en-us
0.02: Application 103, Authentication: CUSTOM2, Page Template: 667896385843019243
0.02: ...Determine if user "N3COUTINHO" workspace "951808960237899" can develop application "103" in workspace "951808960237899"
0.02: ...ok to reuse builder session for user:nobody
0.03: ...Application session: 6648566035252817, user=nobody
0.03: ...Determine if user "N3COUTINHO" workspace "951808960237899" can develop application "103" in workspace "951808960237899"
0.03: Session: Fetch session header information
0.03: ...Metadata: Fetch page attributes for application 103, page 1
0.03: Fetch session state from database
0.03: Branch point: BEFORE_HEADER
0.03: Fetch application meta data
0.04: Computation point: BEFORE_HEADER
0.04: ...Perform computation of item: P1_CLEAN_CRITERIA, type=FUNCTION_BODY
0.04: ...Performing function body computation
0.06: ...Session State: Save "P1_CLEAN_CRITERIA" - saving same value: ""
0.06: Processing point: BEFORE_HEADER
0.06: ...Process "Read and Write Activity Cookie": PLSQL (BEFORE_HEADER) declare l_cookie_id number; begin owa_util.mime_header('text/html', FALSE); -- ate_api.read_activity_cookie; l_cookie_id := ate_api.fetch_activity_cookie_val( 'COOKIE_ID' ); -- if l_cookie_id is null then l_cookie_id :=
Content-type: text/html; charset=ISO-8859-1 Set-Cookie: activity_ask_expert=1|2400346189796; expires=Wed, 01-Jan-2020 08:00:00 GMT; path=/;
0.06: Encountered unhandled exception in process type PLSQL
0.06: Show ERROR page...
0.06: Performing rollback...
Please, could any one help me to solve this problem ? Metalink couldn't help me diagnosing what's wrong.
Thanks,
Sergio CoutinhoHi,
I don´t know if it help the analisis, but i collect some informations about my environment:
1) HTML DB version
3.0.1
2) Database version
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
3) Database server operating system (as well, if 32-bit or 64-bit)
Solaris 5.9 - 64 bits
4) Database Parameters:
PARAMETER VALUE
NLS_CALENDAR GREGORIAN
NLS_CHARACTERSET WE8ISO8859P1
NLS_COMP BINARY
NLS_CURRENCY $
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_DUAL_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_LANGUAGE AMERICAN
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_NCHAR_CONV_EXCP FALSE
NLS_NUMERIC_CHARACTERS .,
NLS_RDBMS_VERSION 10.2.0.1.0
NLS_SORT BINARY
NLS_TERRITORY AMERICA
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
Could it explain why ASK THE EXPERT is running on hosted apex site and it´s
generating error when running in my environment?
Thanks for the help !
Sergio -
ORA-06502: error when inserting into table via db link with long datatype
Folks,
I am getting the following error:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small.
This occurs when an insert is done via a database link into a table that has a LONG data type for one of the columns, and the string contains some carriage returns and or line feeds.
I have checked by removing the db link, and inserting into a local table with identical column data types, where there is no error.
So this might be another db link bug?
So I need to remove the carriage returns and/or line feeds
in my pl/sql block in the page process. I have tried
l_text := REPLACE(l_text, CHR(10), ' ');
l_text := REPLACE(l_text, CHR(13), NULL);
but still getting the ORA-06502. Would really appreciate some advice here, please.
Cheers
KIMScott,
Time to 'fess up':
My fault sorry, the error was coming from another page process where I had allowed insufficient string length for one of the variables, and my error message did not identify the page process clearly.
This leads me to make a request for future releases, could the system error messages state which page process caused the problem?
One other thing I notice, and this might be a feature not a fault, the page processes are numbered: "Page Process: 3 of 5". However process 3 is not the 3rd one to be processed, and probably refers to the order in which they are created. Should the number reflect the process order?
Cheers
KIM -
Version 3.1 fault - ORA-06502 error when creating SQL Report Region/Page
I usually perfect my query in SQL*PLUS before I create a new report region.
Consequently, I copy the code into the region wizard to create the new page. However, since we have upgraded to Version 3.1, virtually every report I have tried to create has created the following error:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
It would appear that a maximum of 960 characters can be used to create the region/page. Perversely, once the page/region has been created, I can then edit the source and include as much code as I want (so far I've not run up against a limit)
As it's just annoying, but not stopping me doing what I wanted to do, I've not got around to mentioning this error previously, but it occurred to me that I should (so I am!)
DavidHi David,
Thank you for reporting this. Unfortunately, this was a regression introduced in Application Express 3.1. The workaround is to edit the region, as you suggested. This has been filed as Bug 6956070 and will be corrected in the forthcoming Application Express 3.1.1 patch set.
Joel -
Java component - ora-01013 error when calling ws.createResultSetSQL
Running Content Server 11.1.1.5 on WLS 10.3.5 in 64bit Linux environment. Same component/code runs great in dev environment, but consistently get this error in production. In production, query runs against view in same schema as system database. I can run the same query in either SQL Developer or SQLPlus and the results return nearly immediate - about 1 second.
The query in the Java component times-out nearly every single time, even when very little load on the system (late at night).
getMessage() returns "!csDbUnableToCreateResultSet
I have already set the default query timeout in config.cfg to 120 seconds.
Any suggestions? Really perplexed on this one!
Thank you, Ken
Here is an example of the Java code used in the call.
{code}package com.example;
import intradoc.common.ExecutionContext;
import intradoc.common.ServiceException;
import intradoc.common.SystemUtils;
import intradoc.data.DataBinder;
import intradoc.data.DataException;
import intradoc.data.DataResultSet;
import intradoc.data.ResultSet;
import intradoc.data.Workspace;
import intradoc.provider.Provider;
import intradoc.provider.Providers;
import intradoc.shared.FilterImplementor;
import intradoc.util.IdcMessage;
public class Test implements FilterImplementor {
public int doFilter(Workspace ws, DataBinder binder, ExecutionContext cxt) throws DataException, ServiceException {
String value = "-1";
String xEMP_NUM ="";
String SQL = "";
String ResultSetName = "XEMPNUMCOUNT";
int rowcount = 0;
DataResultSet result = null;
DataException error = null;
ResultSet temp = null;
Workspace wsTemp = null;
SystemUtils.trace("filterdebug", "Starting doFilter for Test");
xEMP_NUM = binder.getLocal("xEMP_NUM");
xEMP_NUM = (xEMP_NUM == null) ? null : xEMP_NUM.trim();
SystemUtils.trace("filterdebug", "xEMP_NUM=" + xEMP_NUM);
if (xEMP_NUM != null && !xEMP_NUM.equalsIgnoreCase("0") && xEMP_NUM.length() > 0) {
SQL = "select emp_num, emp_lname, emp_mname, emp_fname from emps where emp_num = " + xEMP_NUM.trim();
SystemUtils.trace("filterdebug", "SQL=" + SQL);
if (ws == null) {
SystemUtils.trace("filterdebug", "ws is null, getting ws from call to getSystemWorkspace()");
ws = getSystemWorkspace();
SystemUtils.trace("filterdebug", "try-catch block to get ResultSet from SQL");
try {
SystemUtils.trace("filterdebug", "start: temp = ws.createResultSetSQL(SQL)");
temp = ws.createResultSetSQL(SQL);
SystemUtils.trace("filterdebug", "end: temp = ws.createResultSetSQL(SQL)");
result = new DataResultSet();
result.copy(temp);
rowcount = result.getNumRows();
SystemUtils.trace("filterdebug","rowCount=" + rowcount);
} catch (DataException de) {
error = de;
SystemUtils.trace("filterdebug", "de.getMessage()=" + de.getMessage());
} finally {
// ws.releaseConnection();
if (rowcount > 0){
try {
int fieldCnt = result.getNumFields();
SystemUtils.trace("filterdebug", "fieldCnt=" + fieldCnt);
result.first();
xEMP_NUM = result.getStringValue(0);
binder.putLocal("xEMP_NUM",xEMP_NUM);
String xEMP_LNAME = result.getStringValue(1);
binder.putLocal("xEMP_LNAME",xEMP_LNAME);
String xEMP_MNAME = result.getStringValue(2);
binder.putLocal("xEMP_MNAME",xEMP_MNAME);
String xEMP_FNAME = result.getStringValue(3);
binder.putLocal("xEMP_FNAME",xEMP_FNAME);
} catch (NumberFormatException nfe) {
SystemUtils.trace("filterdebug", "nfe.getMessage()=" + nfe.getMessage());
} else {
SystemUtils.trace("filterdebug", "Throw error since xEMP_NUM is not in the ems table");
throw new ServiceException("Invalid Employee Number provided!");
if (error != null) {
SystemUtils.trace("filterdebug", "Throw error since error condition exists.");
throw error;
SystemUtils.trace("filterdebug", "Ending doFilter for Temp");
return CONTINUE;
public Workspace getSystemWorkspace() {
Workspace workspace = null;
Provider wsProvider = Providers.getProvider("SystemDatabase");
if (wsProvider != null) {
workspace = (Workspace)wsProvider.getProvider();
return workspace;
{code}From Console Output in the server
>filterdebug/6 01.24 21:42:46.004 IdcServer-6201 Starting doFilter for DCSDEmployeeCheckinValidation
filterdebug/6 01.24 21:42:46.005 IdcServer-6201 xEMP_NUM=2003076
filterdebug/6 01.24 21:42:46.005 IdcServer-6201 SQL=select emp_num, emp_lname, emp_mname, emp_fname, emp_natl_id, emp_stat_cd from dcsdemployees where emp_num = 2003076
filterdebug/6 01.24 21:42:46.005 IdcServer-6201 try-catch block to get ResultSet from SQL
filterdebug/6 01.24 21:42:46.006 IdcServer-6201 start: temp = ws.createResultSetSQL(SQL)
filterdebug/6 01.24 21:44:46.232 IdcServer-6201 de.getMessage()=!csDbUnableToCreateResultSet,select emp_num\, emp_lname\, emp_mname\, emp_fname\, emp_natl_id\, emp_stat_cd from dcsdemployees where emp_num = 2003076!$ORA-01013: user requested cancel of current operation
filterdebug/6 01.24 21:44:46.232 IdcServer-6201 Throw error since xEMP_NUM is not in the dcsdstudents table
services/3 01.24 21:44:46.239 IdcServer-6201 !csUserEventMessage,weblogic,ucmprod.dcsdk12.org!$ intradoc.common.ServiceException: Invalid Employee Number provided! services/3 01.24 21:44:46.239 IdcServer-6201 *ScriptStack CHECKIN_NEW_SUB
services/3 01.24 21:44:46.239 IdcServer-6201 3:doScriptableAction,dDocName=3:doSubService,dDocName=CHECKIN_NEW_SUB,dDocName=3:validateStandard,dDocName=DCS866569
services/3 01.24 21:44:46.239 IdcServer-6201 at org.dcsdk12.ucm.DCSDEmployeeCheckinValidation.doFilter(DCSDEmployeeCheckinValidation.java:112)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.shared.PluginFilters.filterWithAction(PluginFilters.java:114)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.shared.PluginFilters.filter(PluginFilters.java:68)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.DocServiceHandler.validateStandard(DocServiceHandler.java:1167)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
services/3 01.24 21:44:46.239 IdcServer-6201 at java.lang.reflect.Method.invoke(Method.java:597)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.ClassHelperUtils.executeMethodReportStatus(ClassHelperUtils.java:324)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceHandler.executeAction(ServiceHandler.java:79)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCodeEx(Service.java:533)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCode(Service.java:505)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1643)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doAction(Service.java:477)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1458)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doActions(Service.java:472)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.executeSubServiceCode(ServiceRequestImplementor.java:1322)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.executeSubServiceCode(Service.java:3866)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.executeServiceEx(ServiceRequestImplementor.java:1200)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.executeServiceEx(Service.java:3861)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.executeService(Service.java:3845)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doSubService(Service.java:3760)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.GeneratedMethodAccessor411.invoke(Unknown Source)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
services/3 01.24 21:44:46.239 IdcServer-6201 at java.lang.reflect.Method.invoke(Method.java:597)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.ClassHelperUtils.executeMethod(ClassHelperUtils.java:295)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCodeEx(Service.java:550)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCode(Service.java:505)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1643)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doAction(Service.java:477)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doScriptableAction(Service.java:3807)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
services/3 01.24 21:44:46.239 IdcServer-6201 at java.lang.reflect.Method.invoke(Method.java:597)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.common.ClassHelperUtils.executeMethod(ClassHelperUtils.java:295)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCodeEx(Service.java:550)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doCode(Service.java:505)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1643)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doAction(Service.java:477)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1458)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doActions(Service.java:472)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1391)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.executeActions(Service.java:458)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:737)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.Service.doRequest(Service.java:1890)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.ServiceManager.processCommand(ServiceManager.java:435)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.server.IdcServerThread.processRequest(IdcServerThread.java:265)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.idcwls.IdcServletRequestUtils.doRequest(IdcServletRequestUtils.java:1343)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.idcwls.IdcServletRequestUtils.processFilterEvent(IdcServletRequestUtils.java:1715)
services/3 01.24 21:44:46.239 IdcServer-6201 at intradoc.idcwls.IdcIntegrateWrapper.processFilterEvent(IdcIntegrateWrapper.java:222)
services/3 01.24 21:44:46.239 IdcServer-6201 at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)
services/3 01.24 21:44:46.239 IdcServer-6201 ... 35 more
(internal)/6 01.24 21:44:46.286 IdcServer-6201 File to be removed: /cms/ecm/vault/~temp/1897335874.txt -
Getting ora-00900 error when calling the procedure with the dynamic sql.
create or replace procedure dyn_update(tab in varchar2,col in VARCHAR2) as
BEGIN
execute IMMEDIATE 'update'||tab||'set'||col||'= 0 where order_id=2458';
end;
and when i call this procedure in sql developer or sql* plus using
begin
dyn_update('Orders',Order_status');
end;
I am getting the oracle 0ra 00900 error.
can any one please help mejust a tip:
Create your dynamic string in a local variable, so you can easily see why it is giving an exception
create or replace procedure dyn_update(tab in varchar2,col in VARCHAR2) as
str varchar2(32767);
BEGIN
str := 'update '||tab||' set'||col||'= 0 where order_id=2458';
dbms_output.put_line (str);
execute IMMEDIATE str;
end; -
Error when call RFC Function module in R/3
Dear All,
We are trying to call RFC function module CBIF_GLM1_PROCESS_ORDER_READ (This is not a BAPI and also not released ) in R/3 from XI system.
we are facing the error "Error while lookup Exception during processing the payload. Error when calling an adapter by using the communication channel CC_PPPI_MES_RFC_Rcvr (Party: , Service: WCD_320, Object ID: 16563889b449328eac76caa6a3bc592e) XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: failed to parse BAPI response due to: com.sap.aii.adapter.rfc.util.bapi.BapiException: Parameter with name RETURN not found.'. Cause Exception: 'com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: failed to parse BAPI response due to: com.sap.aii.adapter.rfc.util.bapi.BapiException: Parameter with name RETURN not found.'."
This is the first time we are doing this configuration.
Could you please let me know what woulbe the reason.read the original message
We are trying to call RFC function module CBIF_GLM1_PROCESS_ORDER_READ (This is not a BAPI and also not released ) in R/3 from XI system.
I am talking about the above Receiver RFC channel which you guys are using to call R/3 from XI. That where you need to change the commit parameter -
Error when calling SOAP Runtime functions
Hi Guys,
I have a requirement in which i have to consume a webservice and get a response from it but when i consumed the web service and tried to test it i got the below error please let me know solution for this as it is very urgent and also i am very new to web services stuff
Error when calling SOAP Runtime functions: SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the response: ICM_HTTP_CONNECTION_FAILED")
Thanks
shivrajHi,
Have a look at this blog from Michal Krawczyk to find a solution:
The specified item was not found.
Hope this helps,
Grzegorz -
When attempting to create a new Account in siebel integrated with OEDQ the following error occurs.
ERROR
Data Quality vendor-specific error: An error occurred when calling function 'sdq_init_connector ()' in connector ": "(-8) Exception!." Detailed error message: Exception thrown by Java: java.lang.UnsatisfiedLinkError: nio (Not found in com.ibm.oti.vm.bootstrap.library.path)(SBL-APS-00118)
STEPS
The issue can be reproduced at will with the following steps:
1) from EDQ director we have imported the EDQ_CDS,EDQ-REFERENCE DATA & EDQ_HISTORICAl DATA packages sucessfully.
2) Created dnd.param file in SIebel server SDQCOnnector folder.
3) Copied the libdnd.so file to siebsrvr lib directory(32 bit)
3) In dnd.param file we have mentioned the javalib file and instllation directory path(<Siebsrvr roo>/dnd/install)
4) Unzipped the EDQ-Siebel Connector files in dnd/install folder
5) Copied the dnd.properties file in dnd/install directory and modified it accordingly to point to installed EDQ instance.
6) Configured the Siebel components for EDQ integration.
7) Realtime EDQ jobs are running.
8) Create a new Account
Env details are
On : 8.2.2.14 [IP2014] version, Client Functionality
EDQ 11.1.1.7.4
IBM JDK 1.7 32 bit
Using Open UI
Any Champ have faced this issue and overcame it please let me know the resolution steps. your help is
Regards
Monoj Dey
9007554589Hi Monoj,
A few questions:
- What OS is Siebel running on?
- What version of the Siebel connector are you using?
- Which libdnd.so file are you using?
- What's the contents of your dnd.parms file?
thanks,
Nick -
Error BT616 when calling function module SXPG_COMMAND_EXECUTE in background
Hi All,
We use function module SXPG_COMMAND_EXECUTE with a custom command we defined in SM69 to move files in unix (mv command).
The function module call has worked fine for almost a year and recently we have been seeing an error (BT616) in our job lob (SM37) when the program is run in background. We have not been able to reproduce the error in foreground mode and it seems to be occuring only periodically in the background. (The appropriate SAP authorization objects where assigned to the batch job ID and the steps on the batch job.) We are in the process of setting up the trace flag and performing analysis on the trace log via ST11 to help identify the issue.
After perform analysis on SXPG_COMMAND_EXECUTE, the error is occurring when calling function module SAPXPG_END_XPG for exception 2, system failure, yet function module SAPXPG_END_XPG does not exist. I assume this is a program at the operating system level and is just a signature of the parameters to be passed to the operating system program.
Below is part of the SAP function module SXPG_COMMAND_EXECUTE that is failing.
* Now we have to wait for the termination of the external
* command if the caller wants us to.
IF TERMINATIONWAIT = 'X'.
CALL FUNCTION 'SAPXPG_END_XPG'
DESTINATION DESTINATION
IMPORTING EXITSTAT = STATUS
EXITCODE = EXITCODE
TABLES LOG = LOG
EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE MSG
SYSTEM_FAILURE = 2 MESSAGE MSG.
I performed a where used on function module SXPG_COMMAND_EXECUTE, and most of SAP programs call the function module with the parameter TERMINATIONWAIT = 'X', so I assume we should pass X as well.
Any ideas on what could be causing this issue?
Mike VondranI also remember I have this kind of issue, as I have some UNIX script at OS( UNIX) level . The problem was with the ID , as it dont have proper authorization at OS level ( UNIX ) . Please check this ID authorization. This could be the one of reasons if youre sure from SAP standpoint.
Hope thisll give you some guide line..
Thanks
Bye -
How to capture errors when a Function module is called as BACKGROUND TASK
How to capture errors when a Function module is called as BACKGROUND TASK?.Please advise.
FUNCTION ZRPM_DELETE_PROJECT_DATA_API.
""Local interface:
*" IMPORTING
*" VALUE(IV_EXTERNAL_ID) TYPE RPM_TV_EXTID OPTIONAL
*" VALUE(IV_PROJECT_GUID) TYPE RPM_TV_GUID OPTIONAL
*" VALUE(FLAG) TYPE BOOLEAN OPTIONAL
*" EXPORTING
*" VALUE(EV_RC) TYPE I
*" VALUE(EV_MSG) TYPE STRING
*" VALUE(ET_MSG) TYPE RPM_TT_MESSAGES
IF flag = cl_rpm_co=>sc_true.
Call function 'RPM_DELETE_PROJECT_DATA' IN BACKGROUND TASK
EXPORTING
IV_EXTERNAL_ID = IV_EXTERNAL_ID
IV_PROJECT_GUID = IV_PROJECT_GUID
IMPORTING
EV_RC = EV_RC
EV_MSG = EV_RC
ET_MSG = ET_MSG.
COMMIT WORK.
ELSE.
CALL FUNCTION 'RPM_DELETE_PROJECT_DATA'
EXPORTING
IV_EXTERNAL_ID = IV_EXTERNAL_ID
IV_PROJECT_GUID = IV_PROJECT_GUID
IMPORTING
EV_RC = EV_RC
EV_MSG = EV_MSG
ET_MSG = ET_MSG.
ENDIF.
ENDFUNCTION.
In above code how to capture 'EV_RC' when FM is called as background task.Prakash,
CALL FUNCTION IN BACKGROUND TASK allows no IMPORTING parameters, so that your code will produce a syntax error.
The calling program can only handle errors of remote function calls (RFC) if these are either
- synchronous RFC (that is CALL FUNCTION ... DESTINATION ...) or
- asynchronous RFC (that is CALL FUNCTION STARTING NEW TASK ... DESTINATION ...).
Both synchronous and asynchronous RFC allow the capturing of errors by means of exceptions. But that is a different topic. -
Error when calling SOAP Runtime functions - Please help!
Hi,
Very new to SAP. I just installed SAPNW7.0ABAPTrialSP12 (sandbox server, with default options) and setup the
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm">Flight Data</a>.
I wanted to invoke some of the Flight Data functions through SOAP. So I invoked the following URL:
http://localhost:8000/sap/bc/srt/rfc/sap/BAPI_FLIGHT_GETDETAIL?sap-client=000&wsdl=1.1
I get the following error:
The following error text was processed in the system NSP : Error when calling SOAP Runtime functions
The error occurred on the application server hs_NSP_00 and in the work process 0 .
The termination type was: RABAX_STATE
The ABAP call stack was:
Method: HANDLE_REQUEST of program CL_SOAP_TRANSPORT_EXTENSN_ROOTCP
Method: HANDLE_REQUEST of program CL_SOAP_HTTP_EXTENSION========CP
Method: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_SOAP_HTTP_EXTENSION========CP
Method: EXECUTE_REQUEST of program CL_HTTP_SERVER================CP
Function: HTTP_DISPATCH_REQUEST of program SAPLHTTP_RUNTIME
Module: %_HTTP_START of program SAPMHTTP
FROM Runtime Error Log:
Runtime Errors UNCAUGHT_EXCEPTION
Exception CX_SOAP_CORE
Termination occurred in the ABAP program "CL_SOAP_TRANSPORT_EXTENSN_ROOTCP" -
in "HANDLE_REQUEST".
The main program was "SAPMHTTP ".
In the source code you have the termination point in line 37
of the (Include) program "CL_SOAP_TRANSPORT_EXTENSN_ROOTCM004".
Does anyone have any ideas on what is going on? Thanks in advance.Hi,
Have a look at this blog from Michal Krawczyk to find a solution:
The specified item was not found.
Hope this helps,
Grzegorz
Maybe you are looking for
-
Activating BP scenario for Ecom with R/3 backend
Dear All, I am new to the functionality Ecom with r/3 backend. I have configured Ecom BP (220_BB_ConfigGuide_EN). Now i'm trying to test the BPP. I have created two layouts Layout1 and Layout2. If I click on any og the layout I get the error: ISA Fra
-
Why is the iTunes Store (iTunes Mobile) Icon missing from my iPhone 3GS?
I got an iPhone 3GS a couple of weeks ago and decided that see what the iTunes Store would be like on my phone. But I have looked everywhere, and I can't find the icon. I looked on the Apple How To page and searched Google, but couldn't find anything
-
Differences between standard and enterprise editions
I have applications deployed to both AS7 standand and enterprise editions. For development we have dynamic reload turned on. So when I touch a file .reload in the expanded application directory $ASHOME/domains/domainname/instancename/applications/j2e
-
Oracle 10.2.0.5 om AIX Power series 64 bit
Hi i need to install oracle Database 10.2.0.5 on AIX Power Series 64 bit. I have checked on oracle.com but there is only 10.2.0.1 available for my requirement. http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html So what
-
How to download adobe flash player 2 run live vide...
nokia n8