Runtime error on sql script
Hi
i have a filed start_time in table has NUMBER(38).the number is in seconds format. I am converting this into HH24:MI:SS filed.
in sql, i have statement like this:
to_char(to_date(start_time,'sssss'),'hh24:mi:ss')
when i run script i am getting error ORA-01853: seconds in day must be between 0 and 86399
I think when start_time exceeds 24:00:00 time period. it is giving error. 1 days = 60*60*24=86400
If it is bellow 23:59:59 it is working fine. How can i get to run this script evern if start time is more than 24 hours.
pl help.
thx, M.
SQL> with t as (
2 select 86400 + 1 start_time from dual union all
3 select 86400 + 3600 + 55 * 60 from dual
4 )
5 select start_time,
6 trunc(start_time / 3600) ||
7 to_char(trunc(sysdate)+numtodsinterval(start_time,'second'),':MI:SS')
8 from t
9 /
START_TIME TRUNC(START_TIME/3600)||TO_CHAR(TRUNC(SYSDATE)
86401 24:00:01
93300 25:55:00
SQL> SY.
Similar Messages
-
Error in SQL script generated from OWB 10.1.0.4.0 Metadata Export Bridge
Hi... maybe i´m abusing this forum .. but .. when you have questions .. you have to look for answers
I use OWB 10.1.0.4 to buid some dimensions and one cube. I validate and generate this object and the result was successful.
I made the deployment and everithing goes OK !!!.
The problem appears when i want to generate metadata over this objects. I use the option Project > Metadata > Export > Gridge and use the option "Oracle 9i OLAP" like the product where i want to transfer the metadata .. and i got the SQL script without any errors. I suppose that i take the sql script i run it into SQL*plus ... so i do it.. and i got this errors:
declare
ERROR at line 1:
ORA-06501: PL/SQL: program error
ORA-06512: at line 119
ORA-06510: PL/SQL: unhandled user-defined exception
The same error for any dimension in script..
Any help .. will be fully valued for me ..
best regards
Lisandro.But how did you identify that there are no runtime records in all_rt_audit_executions for your PL/SQL procedure?
I guess you tried to search by procedure name... (but what column you used for searching)
In my case all_rt_audit_executions and wb_rtv_audit_executions contains the same number of records, so they should be always in sync.
Oleg -
Runtime Error in SQL command ..
Hi everybody
I have a report wich terminates with a dump message.
The error is in an SQL command, here the program aborts:
SELECT KUNNR KKBER KLIMK SAUFT SKFOR SSOBL
INTO TABLE I_KNKK
FROM KNKK
WHERE KUNNR IN R_KUNNR
AND KKBER IN R_KKBER
AND SBGRP IN S_SBGRP.
DATA: BEGIN OF I_KNKK OCCURS 0,
KUNNR LIKE KNKK-KUNNR,
KKBER LIKE KNKK-KKBER,
KLIMK LIKE KNKK-KLIMK,
SAUFT LIKE KNKK-SAUFT,
SKFOR LIKE KNKK-SKFOR,
SSOBL LIKE KNKK-SSOBL,
SBGRP LIKE KNKK-SBGRP,
END OF I_KNKK.
In first moment, i saw the table and SQL filter have the SBGRP field but the SQL fields selection has not this field. But, these same program works good with others selection parameters, in fact this SQL only terminates the program for the bigest company, wich causes the program make many BD access because all previous SQL.
The dump log says:
Runtime errors DBIF_RSQL_INVALID_RSQL
Exception CX_SY_OPEN_SQL_DB
Occurred on 23.05.2006 at 17:27:15
Error in the module RSQL accessing the database interface.
An exception occurred. The exception, which is assigned to the class 'CX_SY_OPEN_SQL_DB', neither caught nor passed along using a RAISING clause, in the procedure "(FORM)" . Since the caller of the procedure could not have expected this except to occur, the running program was terminated.
The reason for the exception is:
The SQL statement generated from the SAP Open SQL Statement violates restriction imposed by the database system used in R/3.
Possible errors:
o The maximum size of an SQL statement has been exceeded.
o The statement contains too many input variables.
o The space needed for the input data exceeds the
available memory.
o ...
How can i be sure the dump is for a lot of BD access for all the SQL commands ?
If these is the error, does somebody knows how can i eliminate this error ?
Please help ..
Regards
FrankI think the field discrepancy is a red herring here. Not guilty! I agree that using the 'CORRESPONDING FIELDS OF' is safer though.
The error could be happening because your range variables have lots of entries in them which makes the generated sql huge.
To break it up you could use the 'package size' option of the select. This will work it's way through the input in chunks (or packages) of the size you specify.
You could change it to:
SELECT KUNNR KKBER KLIMK SAUFT SKFOR SSOBL
INTO TABLE I_KNKK package size 2000 "or a variable value
FROM KNKK
WHERE KUNNR IN R_KUNNR
AND KKBER IN R_KKBER
AND SBGRP IN S_SBGRP.
process current contents of i_knkk here
endselect.
or ,
SELECT KUNNR KKBER KLIMK SAUFT SKFOR SSOBL
appending TABLE I_KNKK package size 2000
FROM KNKK
WHERE KUNNR IN R_KUNNR
AND KKBER IN R_KKBER
AND SBGRP IN S_SBGRP.
endselect. -
Promt from user to proceed in case of error in sql script in sqlplus
I am using Oracle 10g on Linux platform. I am executing a control.sql script from sqlplus from where i cam calling three *.sql scripts:
control.sql
SPOOL test.log
SELECT 'Start of Control File at:'||systimestamp from dual;
@00_create_table_scripts.sql
@01_alter_table_scripts.sql
@02_insert_scripts.sql
SELECT 'End of Control File at:'||systimestamp from dual;
SPOOL OFFI want that whenver there is an error in any of the three sql scripts, a prompt should be displayed asking the user if he wants to continue or not(Y/N). If he presses Y, then the remaining script shall be executed, otherwise execution should be stopped there.
Can any body guide me how can i do this?
Thanks.I want that whenver there is an error in any of the three sql scripts, a prompt should be displayed asking the user if he wants to continue or not(Y/N). If he presses Y, then the remaining script shall be executed, otherwise execution should be stopped there.If you have toad installed on your machine ,please run control.sql file from your machine .Toad will prompt an alert message saying that so and so error occurred and do you want to continue with that exception or not .
Thanks,
Prakash -
I need to get error from sql script launched from class
Hello.
I need to run a bat file (windows xp) inside a PL/SQL procedure and I must check the codes returned by the command.
I am trying with these files:
comando.bat
sqlplus -s fernando/sayaka@ferbd %1
exit /Bkk.sql
whenever sqlerror exit sql.sqlcode rollback
declare
v_res number;
begin
select 1
into v_res
from dual
where 1=2;
end;
exit sql.sqlcodeEjecutarProcesoSOreturn.java
import java.lang.Runtime;
import java.lang.Process;
import java.io.IOException;
import java.lang.InterruptedException;
public class EjecutarProcesoSOreturn
public static int ejecuta(java.lang.String arg0, java.lang.String arg1)
java.lang.String[] args= new String[2];
args[0]=arg0;
args[1]=arg1;
int ret = 0;
System.out.println("En ejecuta");
try
/* Se ejecta el comando utilizando el objeto Runtime
y Process */
Process p = Runtime.getRuntime().exec(args);
try
/* Esperamos la finalizacion del proceso */
ret = p.waitFor();
//ret = p.exitValue();
catch (InterruptedException intexc)
System.out.println("Se ha interrumpido el waitFor: " + intexc.getMessage());
ret = -1;
System.out.println("Codigo de retorno: "+ ret);
catch (IOException e)
System.out.println("IO Exception de exec : " + e.getMessage());
e.printStackTrace();
ret = -1;
finally
return ret;
public static void main(java.lang.String[] args)
System.out.println("En main");
System.out.println("args[0] " + args[0]);
System.out.println("args[1] " + args[1]);
ejecuta(args[0], args[1]);
} When I launch the script from a console I get:
D:\Ejercicios_Oracle\BATCH_SCRIPTS>comando.bat @kk.sql
D:\Ejercicios_Oracle\BATCH_SCRIPTS>sqlplus -s fernando/sayaka@ferbd @kk.sql
declare
ERROR en lÝnea 1:
ORA-01403: no se han encontrado datos
ORA-06512: en lÝnea 4
D:\Ejercicios_Oracle\BATCH_SCRIPTS>exit /BAnd if I check the errorlevel I get:
D:\Ejercicios_Oracle\BATCH_SCRIPTS>echo %errorlevel%
1403When I run it the class I get:
D:\Ejercicios_Oracle\BATCH_SCRIPTS>java EjecutarProcesoSOreturn comando.bat @kk.sql
En main
args[0] comando.bat
args[1] @kk.sql
En ejecuta
Codigo de retorno: 0And if I check the errorlevel I get:
D:\Ejercicios_Oracle\BATCH_SCRIPTS>echo %errorlevel%
0How can I get the code 1403 returned from the class?
Thanks in advance.I am trying to extract the error code from the Process.getInputStream() but it seems as if I do not have some privileges.
This is my class right now:
import java.lang.Runtime;
import java.lang.Process;
import java.io.IOException;
import java.lang.InterruptedException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.InputStream;
public class EjecutarProcesoSOreturn
public static int ejecuta(java.lang.String arg0, java.lang.String arg1)
java.lang.String[] args= new String[2];
args[0]=arg0;
args[1]=arg1;
int ret = -100;
//System.out.println("En ejecuta");
try
/* Se ejecuta el comando utilizando el objeto Runtime y Process */
Process p = Runtime.getRuntime().exec(args);
ret = -101;
try
/* Esperamos la finalizacion del proceso */
ret = p.waitFor();
//ret = p.exitValue();
InputStream bis = p.getInputStream();
InputStreamReader isr = new InputStreamReader(bis);
BufferedReader br = new BufferedReader(isr);
String line = null;
String msg = null;
String errCode = null;
boolean oraError = false;
ret = -102;
while ( (line = br.readLine()) != null)
//System.out.println(line);
if ((line.length() >= 5) & (!oraError))
msg = line.substring(0,4);
if (msg.equals("ORA-"))
oraError = true;
errCode = line.substring(4,9);
ret = -103;
//System.out.println(errCode);
ret = Integer.parseInt(errCode);;
catch (InterruptedException intexc)
//System.out.println("Se ha interrumpido el waitFor: " + intexc.getMessage());
ret = -1;
catch (IOException e)
//System.out.println("IO Exception de exec : " + e.getMessage());
//e.printStackTrace();
ret = -1;
catch (Exception e)
//System.out.println("IO Exception de exec : " + e.getMessage());
//e.printStackTrace();
ret = -104;
finally
//ret = -100;
System.out.println("Codigo de retorno: "+ ret);
return ret;
public static void main(java.lang.String[] args)
System.out.println("En main");
System.out.println("args[0] " + args[0]);
System.out.println("args[1] " + args[1]);
ejecuta(args[0], args[1]);
} And when I call the main method with these parameters then I get:
D:\Ejercicios_Oracle\BATCH_SCRIPTS>java EjecutarProcesoSOreturn d:\comando.bat @d:\kk.sql
En main
args[0] d:\comando.bat
args[1] @d:\kk.sql
Codigo de retorno: 1403I have this pl/sql function:
CREATE OR REPLACE FUNCTION FERNANDO.EjecutarProcesoSOreturn (param1 VARCHAR2, param2 VARCHAR2) return NUMBER
AS LANGUAGE JAVA name 'EjecutarProcesoSOreturn.ejecuta(java.lang.String, java.lang.String) return java.lang.int';I have granted some privileges to the user FERNANDO:
begin
dbms_java.grant_permission
('FERNANDO',
'java.io.FilePermission',
'd:\comando.bat',
'execute');
dbms_java.grant_permission
('FERNANDO',
'java.lang.RuntimePermission',
'writeFileDescriptor' );
dbms_java.grant_permission
('FERNANDO',
'java.lang.RuntimePermission',
'readFileDescriptor' );
dbms_java.grant_permission
('FERNANDO',
'java.io.FilePermission',
'd:\*',
'read,write');
end;
/and when I try the function, I get:
SQL> DECLARE
2 RetVal NUMBER := 0;
3 PARAM1 VARCHAR2(200);
4 PARAM2 VARCHAR2(200);
5
6 BEGIN
7 PARAM1 := 'd:\comando.bat';
8 PARAM2 := '@d:\kk.sql';
9
10 RetVal := EJECUTARPROCESOSORETURN ( PARAM1, PARAM2 );
11 dbms_output.put_line('RetVal: '||RetVal);
12 --ROLLBACK;
13 END;
14 /
RetVal: -102Could you please tell me what my problem is? -
Runtime error in SQL statement
hello,
I have a runtime during selection from database table due to large ranges in where condition. for example:
select * from cosp into corresponding
fields of table gt_cosp
where objnr in r_objnrs
and lednr = lv_lednr
and versn = p_vercost
and wrttp = lv_wrttp
and gjahr in r_gjahr
and kstar in r_kstar.
The suggested solution is to use internal table instead of a range and use "for all entries" or to divide the ranges to smaller units.
As you see I have few ranges and this solution could be not effective in this case.
Do you have a better idea?
Thanks in advance,
FarHi Fariba
You can tried to limit the number of records are loaded in table range.
So I don't know how you fill those range, but you do it in more steps than one.
For example:
LOOP AT ITAB.
R_RANGE(3) = 'IEQ'.
R_RANGE_LOW = ITAB-FIELD.
APPEND R_RANGE.
ENDLOOP.
SELECT * FROM <TABLE> INTO TABLE MY_TABLE
WHERE FIELD IN R_RANGE.
You could do:
DESCRIBE TABLE ITAB LINES MAX_LINE.
INDEX_FROM = 1.
INDEX_TO = 100.
DO.
LOOP AT ITAB FROM INDEX_FROM
TO INDEX_TO.
R_RANGE(3) = 'IEQ'.
R_RANGE_LOW = ITAB-FIELD.
APPEND R_RANGE.
ENDLOOP.
SELECT * FROM <TABLE> APPENDING INTO TABLE MY_TABLE
WHERE FIELD IN R_RANGE.
INDEX_FROM = INDEX_TO + 1.
IF INDEX_FROM > MAX_LINE.
EXIT.
ENDIF.
INDEX_TO = INDEX_TO + 100.
ENDDO.
In this way you select for all 100 hit.
How to solve your problem depend on how you have to fill the range.
Max -
Preventing Form Calc Runtime Error Message Dialog
When there is an runtime error in a script written in JavaScript, Adobe Reader "swallows" the error (if it is not caught). I mean, it may write the error to the console, but the user isn't warned of the fact, through a message box.
So, for the user, everything is well.
For the programmer, because he can use a top level try/catch/finally statement, if he is interested in knowing of the fact, this behaviour is a good compromise.
If there is a syntax error in a script written in JavaScript Adobe Reader also does not alert the user of the fact.
If you write code in FormCalc the behaviour is the exact opposite.
Syntax errors show up to the user. This may be admissible because, with thorough testing, it will happen in development-time.
But runtime errors always show up to the user. A big dialog, as tall as your code, shows the code to the user, and, at the bottom, possibly already off the screen, the description of runtime error. This may be an ugly description, depending on what failed.
As far as I know, there is no construct in the Form Calc language that allows catching errors, so you're stuck.
To make things worse not every FormCalc function is available in JavaScript. Many useful functions only exist in FormCalc.
I tried calling FormCalc scripts from JavaScript scripts, using the field.execEvent('...') and it works, appart from a lot of dificulties in passing parameters to, and returning results from, using fields' values as intermediaries of this interaction.
Yet, a try/catch/finally block in the calling JavaScript script does not catch FormCalc errors...so we're back again to the same problem.
All this, imho, is an absurd, and can only be understood as some market-like feature.
Is there ANY undocumented way or dirty trick to prevent FormCalc error messages from displaying to the user?
Or
Is there ANY undocumented way or dirty trick to catch FormCalc error messages, in FormCalc code?Duarte:
You cannot catch exceptions in FormCalc -- it doesn't have that language feature. If this is important to you, you need to stay with JavaScript. Of course there are certain functions that are available only in FormCalc. There is a way to get at those functions from JavaScript. See my blog post at:
http://blogs.adobe.com/formfeed/2009/02/calling_formcalc_functions_fro.html
John -
IF Condition in a PL/SQL Script give a report error.
Hello, Im German and I hope you can unterstand my Question.
First, I work with the HTML DB Version 1.6.0.0.0.87 and the Oracle Version 9.2.0.6.
I create a SQL Report, where a PL/SQL Script return the SQL Statement for the Report. This is my source-code, I have short it...:
Declare
sql_str varchar(2000);
sql_str_select varchar(1000) :=' select dim_sparte ... ';
sql_str_from varchar(1000) := ' from faktentabelle,dim_sparte ';
sql_str_where varchar(1000):= ' where and faktentabelle.zeit_id = :POPUP_ZEIT ';
sql_str_groupby varchar(1000):= ' group by dim_sparte.name, faktentabelle.zeit_id ';
Begin
If ( (V('POPUP_NETZGEBIET') is not NULL) and (V('POPUP_NETZGEBIET') <>
'Alle Netzgebiete')) THEN
sql_str_select := sql_str_select || ' ,dim_organisationseinheit.netzgebiet_name ';
sql_str_from := sql_str_from || ' , dim_organisationseinheit ';
sql_str_where := sql_str_where || ' and faktentabelle ... and
dim_organisationseinheit.netzgebiet_name = :POPUP_NETZGEBIET';
sql_str_groupby := sql_str_groupby || ' , dim_orga .... ';
End IF;
sql_str:= sql_str_select || sql_str_from || sql_str_where || sql_str_groupby;
htp.print(sql_str);
Return sql_str;
End;
This Script include a IF-THEN condition. The Condition is true and the sql-String-Variables are updatet.
I can get the string with htp.print() and the Statement is OK.
The report get a Error report error: ORA-1403: no data found. If I copy the printet sql String in a new Report Region with SQL String, the Report is OK. When I write IF(true) instead of IF( Condition) the Report is OK, too.
I try ist with Varibalen V(name) and with :name. Its always the same problem. I cant use IF-THEN-Else Conditions in a Script.
Please help me and say me what is the problem???
Thanks,
SimonaHi Simona,
In the sql region below the region source see that you have " Use Generic Column Names (parse query at runtime only)" check and not " Use Query-Specific Column Names and Validate Query".
This error you usually get when you have a mismatch in your report heading.
Vivek
[email protected] -
How to trap sql errors in a script
Hi,
I have a SQL script where I need to call 5 other SQL scripts. Every of those 5 scripts contain the following code for trapping an sql error:
WHENEVER SQLERROR EXIT sql.sqlcode
whenever oserror exit os.oscode
SET SERVEROUTPUT ON
In the first script that calls the others I put the same code at the begining.
Is it enough for the first script to trap the errors from the others and to show them at runtime?
ThanksYes but test it as we do not necessarily know what you want to script to do when an error occurs.
-
Out of memory Error while querying SQL Script based Calculation View
Hi All,
I wanted to test the performance of Graphical and SQL Script based Calculation views.
Created Graphical (CA_GRPH) and SQL Script (CA_SQL) Calculation views.
Analytic View (AN_GRPH) for both Calculation views are the same which is Graphical based (90 Attributes and 5 Measures)
In Analytic View data foundation I have a Fact table which has 1.5 Billion records and 9 Dimension Tables –collectively 500 million records (7 Attribute Views). 9 Referential joins with cardinality N:1 and 1 Referential join with cardinality N:N.
I wanted to keep (CA_GRPH) and (CA_SQL) as a base Calculation views and leverage those to create various calculation views (Will be creating different Calc views for respective Business segments)
In order to test this I have created below calc views on top of base calc views.
Graphical Based: Created (CA_GRAPH_XYZ) by having CA_GRPH in projection with 30 Calculated Columns. – This retrieves data in 13 secs
SQL Script Based: Created (CA_GRPH_ABC) by having CA_SQL in projection view with 30 calculated columns – This errors out after 1.50 mins.
Could not execute 'SELECT "COLUMN_A","COLUMN _B"," COLUMN _C"," COLUMN _D", SUM("COLUMN _REVENUE") AS ...' in 1:50.480 minutes .
SAP DBTech JDBC: [2048]: column store error: [2048] column store error: search table error: [1000002] Error executing physical plan: exception 1000002:
ltt/impl/memory.cpp:63
Out of memory ; $size$=1507711; $name$=ihm; $type$=pool; $inuse_count$=170104; $allocated_size$=219215007925
exception 1000002:
Any suggestion / help in fixing this issue will be greatly appreciated.
Regards,
AvHi Raj,
Thanks for your time, please find edited snap hot of Analytic View (AN_GRPH) below,
Calculation view(CA_SQL)
/********* Begin Procedure Script ************/
BEGIN
var_out =
SELECT
"COLUMN_1"
"COLUMN_2",
"COLUMN_84",
"COLUMN_85;",
SUM("REVN") AS "REVN",
SUM("MGN") AS "MGN",
SUM("ORD_QTY") AS "ORD_QTY",
SUM("SYS_QTY1") AS "SYS_QTY1",
SUM("SYS_QTY") AS "SYS_QTY"
FROM
"_SYS_BIC"."XYZ/AN_GRPH"
GROUP BY
"COLUMN_1"
"COLUMN_2",
"COLUMN_84",
"COLUMN_85";
END
/********* End Procedure Script ************/
Later i have built one more Calculation view(CA_GRPH_ABC) using (CA_SQL)in projection. i have 30 calculated measures in this final calc view. this final calc view is throwing above mentioned error.
Not sure if i can use SQL script based calc view in graphical based calc views?
Regards,
AV -
"ORA-1722 Invalid number" error while runing a SQL script in SQL*Plus
Hello,
I created a SQL script that is intended to populate tables with
baseline data. When I run the script in the SQL*Plus program
that comes with the Oracle 8.1.6 (client), I receive an "ORA-
1722 Invalid number".
The error always occurs when SQL*Plus tries to execute the
following SQL statement:
insert into components(db_ind,module_id,ext_compid,active) values
('cm',modules_seq.currval,1046682,'y');
The datatypes for the columns on the components table are as
follows:
db_ind varchar2(2);
module_id number;
ext_compid number;
active varchar2(1);
It seems that for some reason Oracle is having trouble
recognizing 1046682 as a number.
I also tried the following INSERT statements to see if that
would work:
insert into components(db_ind,module_id,ext_compid,active) values
('cm',modules_seq.currval,to_number('1046682'),'y');
insert into components(db_ind,module_id,ext_compid,active) values
('cm',modules_seq.currval,'1046682','y');
but I still receive the same error message
Is there some NLS setting(s) I need to modify so that Oracle
does not give me this error? Does anyone know the answer to
this problem?
Your help is greatly appreciated.
Oscar
(NOTE: I also receive this same error when trying run the
script in SQL Navigator and Toad programs)Please see the following docs.
R12: JBO-27122 Error Message Clicking On Supplier Accounting Link With Unexpected Error [ID 1218903.1]
Supplier Management Accounting Link Gives Unexpected Error and JBO-27122 at SELECT * FROM (select pvsa.ADDRESS_STYLE [ID 1340655.1]
Adding Accounting Information or Operating Unit Information fails with APP-FND-1564: ORACLE error 1722 in FDFGVD [ID 364265.1]
Thanks,
Hussein -
Runtime error while trying to convert script to pdf and sending in mail
Hi all,
I m trying to convert the standard script into pdf using convert_otf fm and trying to send it as an attachment using 'SO_NEW_DOCUMENT_ATT_SEND_API1'.
I m using fm 'SSF_FUNCTION_MODULE_NAME' to get the function module name.
But i m getting a runtime error while executing the program..
Can anyone help me in this issue please.
Thanks in advance,
AshokHi Ramesh,
I m getting an runtime error function module not found. I ll paste the code here.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = lf_formname
IMPORTING
fm_name = lf_fm_name
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc = 0.
error handling ent_retco = sy-subrc.
perform protocol_update_i.
ENDIF.
ls_control_param-getotf = 'X'.
DATA: l_document_output_info TYPE ssfcrespd,
l_job_output_info TYPE ssfcrescl,
l_job_output_options TYPE ssfcresop.
check ent_retco eq 0.
CALL FUNCTION 'lf_fm_name'
EXPORTING
archive_index = toa_dara
archive_parameters = arc_params
control_parameters = ls_control_param
mail_recipient = ls_recipient
mail_sender = ls_sender
output_options = ls_composer_param
user_settings = ' '
zxekko = l_doc-xekko
zxpekko = l_doc-xpekko
zxaend = l_doc-xaend
IMPORTING
document_output_info = l_document_output_info
job_output_info = l_job_output_info
job_output_options = l_job_output_options
TABLES
l_xekpo = l_doc-xekpo[]
l_xekpa = l_doc-xekpa[]
l_xpekpo = l_doc-xpekpo[]
l_xeket = l_doc-xeket[]
l_xtkomv = l_doc-xtkomv[]
l_xekkn = l_doc-xekkn[]
l_xekek = l_doc-xekek[]
l_xaend = l_doc-xaend[]
l_xkomk = l_xkomk
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
format = 'PDF'
max_linewidth = 132
IMPORTING
bin_filesize = v_len_in
TABLES
otf = l_job_output_info-otfdata
lines = tb_pdf
EXCEPTIONS
err_max_linewidth = 0
err_format = 1
err_conv_not_possible = 2
OTHERS = 3. -
Error while trying to add a SQL Script via DB02
Good Morning and happy Sysadmin day to everyone,
I have the following Problem regarding DB2 9.5
I'm trying to run a SQL Script via DB02 in an ERP 6.0 System.
I'm using DB02 -> Jobs -> SQL Script Maintenenace -> Add
Then there is a Textfield "Script Name". When i'm using the F4-Help I'm getting the following error Message:
List box value range for field DYN_SED-SCRIPT_NAME could not be created
Message no. DB6PM004
Any suggestions what might be the Error?
Thanks in Advance
MarcoAre you trying to create a new Model or trying to import a Model ?
-
Error when calling a stored procedure from a SQL Script
Apologies if this is a really dumb question but I can't seem to call a procedure in package from a SQL script. I have a simple package.procedure containing a loop to populate a table. I would like to include a call to this procedure from my database install script, that also includes my CREATE and INSERT statements. I run the script using "@install_databae" and the CREATE and INSERT statements run fine. The script gives an error when it reaches the line below:
exec lazarus.PopulateGridPositions;
and gives the error.....
BEGIN lazarus.PopulateGridPositions; END;
ERROR at line 1:
ORA-04063: package body "LAZARUS.LAZARUS" has errors
ORA-06508: PL/SQL: could not find program unit being called: "LAZARUS.LAZARUS"
ORA-06512: at line 1
The procedure and package have both compiled without errors and the statement on its own works fine in SQL*Plus.
I've obviously missed some fundamental concept with scripts and SQL. Please can anybody help me?Histon 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 -
Runtime Error while executing eCATT Script
Hello @All,
I worte a small eCATT script to stop the time a certain process needs to finish. The way I did this was to use the SAPGui (Record) method in eCATT.
This does work fine.
The second step I tried was to log the time and write it in a table to work with the times.
If I do this I always get an runtime error, I know why it appears but I do not have any idea how to solve this.
My script is:
message ( UZEIT ).
SAPGUI ( CC04_100_STEP_1 ).
SAPGUI ( CC04_1100_STEP_1 ).
endmessage( UZEIT ).
settab ( ypdm1t001, UZEIT ).
UZEIT is an Inputparameter with no reference.
The short text of the runtime error is:
Access not possible using 'NULL' object reference.
If I delete the definition of the parameter UZEIT the runtime error does not appear but I get the error in the Log that the parameter UZEIT is not defined.
Does anyone has a solution for this problem?
greets
manuelHi Harsha,
UZEIT is a command interface (I changed it so that is no more an parameter).
There seem to be no restrictions to add values in the table. I already spoke to collegues here and they cannot find a mistake.
I would further try to describe you what I want to do. Perhaps you have better ideas.
What I want to achive is to get an overview over response times of defined transactions.
We have a system landscape with local SAPGUIs and with installations on WTS and we want to compare response times from both sides.
Therefore I made the eCATT skripts.
Now I want to write the times somewhere so that I need not to write them down from every log file.
At this point I wanted to write the times (which should be stored in UZEIT) to a table so that afterwards a report can write those times in an excel file.
If you have better ideas to realize this please tell me.
Thank you in advance for helping me.
greets
Manuel
Maybe you are looking for
-
VERY BAD SOUND: MacBook Pro (unibody) with external JBL Creature speakers
Recently I've bought myself a brand new Mac Book Pro. I'm very happy with my new laptop, but I can't say that about the audio-output quality my new MacBook Pro delivers in combination with my existing external JBL Creature speaker set. In the recent
-
802.11n enabler not installing on Leopard
MACBOOK PRO getting error (after re-purchasing the 2 dollar 802.11n enabler) on Leopard Tried to install and it tells me cannot install on this hard drive Help!!!!!
-
Error while creating webdynpro iview after portal upgrade to ehp1
Hello All We have upgraded our portal from 7.0 sp 15 to portal 7.01 sp 3 . After upgrade we can create iviews using portal components but we are not able to create iview using Iview template We are getting following error while crea
-
Correct address in purchase req
Hi experts, I am facing a problem concerning the correct address in the purchase requisition when we got an external processed operation in an order. In the customizing I can define where the address should be read from when a purchase order is creat
-
I wonder how can I keep all of my pics in the same LR catalog while hiding certain pics -- such as "hot" pics of my girlfriend -- from a casual browser? Ideally, they'd not show up in any thumbs, details, etc. I'd need to turn a switch to work with t