Reg. Fatal pl/sql error
Hi All,
When i run my report with passing '%' or 'ALL' in customer code parameter field for all customer, it shows following error in one of my formula column :
Formula column name : cf_remark
Error:
'cf_remark':Fatal PL/SQL error occured
ora-06502:PL/SQL:numeric or value error
it is running fine when i pass single cutomer code into customer code parameter field.
formula column Code is as follows :
function CF_remark return Char is
VAR varchar(20);
BEGIN
-- BEGIN
if :cf_duedays > 0 then
var := 'OVERDUE';
-- else
--var := null;
END IF;
return(var);
end;
Please provide some inputs :
Thks and Regards
Shailesh
Edited by: user3267954 on Jan 1, 2010 1:34 AM
hi,
check u r formula column "cf_remark " property data type should be CHAR .
if u selected number or date it will gives the error.
otherwise send the code :cf_duedays also
Similar Messages
-
Rep-1401: formula name : Fatal Pl/SQL error occured
Hi,
I am using report builder 6.0 and recently came across a error while running the report. Rep-1401:<formula name> : Fatal Pl/SQL error occured.
I created a formula column in the report. In that i have three local variable.
f_val number := 0;
s_val number := 0;
t_val number := 0;
t_val := f_val/s_val ; --> this gives the above fatal error.
t_val := (f_val + 1)/s_val; --> this gives the above fatal error
t_val := f_val/(s_val + 1); ---> no error
if i change the value of s_val
s_val := 1;
t_val := f_val/(s_val - 1) ; ----> this gives the above fatal error.
Can anyone help me to solve this problem or is it report builder bug.
Please help me, as i desperately need help.
ThanksThanks for ur reply.
I used nvl too, but the same error occurred.
For the information in my question I by mistake typed
t_val := (f_val + 1)/s_val; --> this gives the above fatal error.
but when the value of f_val = zero and s_val is zero why it gives fatal error when i divide, i used nvl on both the variable while dividing but still got the same error.
but if s_val is greater than zero then no error occurs.
please help me, I feel it is a bug. -
Rep-1401 : Fatal PL/SQL error occured
Hi,
I am using report builder 6.0 and recently came across a error while running the report. Rep-1401:<formula name> : Fatal Pl/SQL error occured.
I created a formula column in the report. In that i have three local variable.
f_val number := 0;
s_val number := 0;
t_val number := 0;
t_val := f_val/s_val ; --> this gives the above fatal error.
t_val := (f_val + 1)/s_val; --> this gives the above fatal error
t_val := f_val/(s_val + 1); ---> no error
if i change the value of s_val
s_val := 1;
t_val := f_val/(s_val - 1) ; ----> this gives the above fatal error.
Can anyone help me to solve this problem or is it report builder bug.
Please help me, as i desperately need help.
ThanksThe best way to handle this is to just add an exception handler that handles a zero divide.
EX:
function...blah
var3:=var/var2...
EXCEPTION
when zero_divide then
var3:= 0;Zero Divide is a built-in exception to handle cases just like this - so if you run into it, you can set it to whatever you want -
hi,
my report is giving error REP-1401:'cf_1formula': Fatal PL/SQL error occured,
ORA-01403: no data found
There are two table emp1 and emp2 created from employees table from HR schema
I have deleted some records from table emp2 where department id is 110
main query is
select employee_id, first_name, department_id from emp1
now i created a foumula column
function CF_1Formula return Number is
dept number;
begin
select department_id into dept from emp2 where employee_id = :employee_id;
return(dept);
end;
the above error is given when report is run. i tried
exception
when_no_data_found then
dept:=000
but problem is not solved
i want to disply any number in this foumula column if the record is not foundM. Khurram Khurshid wrote:
exception
when_no_data_found then
dept:=000try this code in formula
function CF_1Formula return Number is
dept number;
begin
select department_id into dept from emp2 where employee_id = :employee_id;
if dept is not null then
return(dept);
else
return 0;
end if;
end; Hope this will help you...
If someone response is helpful or correct please, mark is accordingly. -
REP-1401 'beforereport' Fatal PL/SQL error occurred. ORA 00000 normal.
Hi,
I am running the report Journals - General (132 char)- file name GLRGNJ.rdf from
Oracle Report Builder 6.0.8.11.3.
I have commented all the (srw.user_exit) in the Before Report trigger but i still
get the message:
REP-1401 'beforereport' Fatal PL/SQL error occurred. ORA 00000 normal,
successful completion.
Can anyone suggest a solution please?
Thanks,
FarisDear sir, i am created one formula column in Reports6i and the following error has come. Could u please find out a solution. Thanks in advance.
my function is below
function CF_Branch_NameFormula return Char is
lc_branch_name varchar2(100);
begin
SELECT rtrim(substr(FVT.DESCRIPTION
,instr(FVT.DESCRIPTION,'-',1)+1
,100)) INTO lc_branch_name
FROM FND_FLEX_VALUES FFV, FND_FLEX_VALUES_TL FVT
WHERE FFV.flex_value_Set_id = 1007956
AND FFV.FLEX_VALUE_ID = FVT.FLEX_VALUE_ID
AND FFV.FLEX_VALUE = FVT.FLEX_VALUE_MEANING
AND FVT.DESCRIPTION <> 'xxx'
and rownum<=1
AND SUBSTR(FVT.FLEX_VALUE_MEANING,3,2) = :P_BRANCH;
return (lc_branch_name);
end; -
REP-1401: Fatal PL/SQL error occurred. ORA-01403: no data found
Hi guys,
I am getting error 'REP-1401: Fatal PL/SQL error occurred. ORA-01403: no data found ' when run the report
and i m also use formula column in my report.
can any body help me why it's coming.
following code is used in formula column plz check and verify:
function CF_3Formula return Char is
T1 VARCHAR2(100);
begin
SELECT
VAT_REG_NO INTO T1
FROM
JA_IN_HR_ORGANIZATION_UNITS JIHOU,
HR_LOCATIONS HL--,
--MTL_TXN_REQUEST_HEADERS MTLH
WHERE
JIHOU.ORGANIZATION_ID=HL.INVENTORY_ORGANIZATION_ID AND
JIHOU.LOCATION_ID=HL.LOCATION_ID AND
--Jihou.ORGANIZATION_ID = Mtlh.Organization_Id AND
-- Hl.INVENTORY_ORGANIZATION_ID =Mtlh.Organization_Id AND
-- MTLH.ATTRIBUTE10=SUBSTR(HL.LOCATION_CODE,1,3) AND
SUBSTR(HL.LOCATION_CODE,1,3)= :TO_ORG1 ;
RETURN (T1);
end;
plz help me out.Hi;
What is EBS version? Is it custom report or not?
See below which is mention similar errors
Autoinvoice Error: ORA-1403: no data found [ID 1209403.1]
APXIIMPT - Payable Open Interface Import Fails on "REP-1401: 'cf_source_nameformula': Fatal PL/SQL error occurred. ORA-01403: no data found" [ID 222058.1]
Regard
Helios -
Hi Team,
I am running one conc programme.
After running I am getting below error. I checked the issue on metalink and other, seems that it is an size related issue. I have increased the size of formula columns and placeholdder too.
But still getting issue.
My requirement is to get comma seperated values using SQL query itself. Neither i wanted to create layout of the report , since it is a XML publisher report and nor I am including it on RTF template.
I want the CF_10 formula column to be populated with comma seperated values.
MSG-00187: From Date 01-Sep-2014
REP-1401: 'cf_10formula': Fatal PL/SQL error occurred.
ORA-06502: PL/SQL: numeric or value error
And Here is my code for CF_10
function CF_10Formula return Number is
begin
SELECT NVL(TO_CHAR(sum(Amount),'99,99,99,999'),0) into :CP_5 --NVL(ROUND(sum(Amount)),0) into :CP_5
-- xxhw_Coll_cat(category) "Intercat Catg"
FROM hhxw_Region_col_v
WHERE Category IN ('Intercompany - CATV')
AND trunc(gl_date) BETWEEN TO_DATE(:P_FROM_DATE, 'DD/MM/RRRR') AND TO_DATE(:P_TO_DATE, 'DD/MM/RRRR');
RETURN ROUND(:CP_5);
end;
Anyone please suggest me.
Regards,
SachinHi,
1)Why are you selecting the value into a report item? Select into a local variable and return that
RETURN :CP_5 --> This one!!
2)And you should avoid applying functions to DB columns in where clauses wherever possible, so oracle can use indexes on them if applicable:
AND gl_date >= To_date(:P_FROM_DATE, 'DD/MM/RRRR')
AND gl_date < To_date( :P_TO_DATE, 'DD/MM/RRRR') + 1;
I think you are taking 2 column in the Layout CF_10 and CP_5 right? if so, then use below Query.
FUNCTION cf_10formula
RETURN NUMBER
IS
v_amount NUMBER:null;
IS
BEGIN
BEGIN
SELECT nvl(round(SUM(amount)), 0)
INTO v_amount --> Retruns the value for CF_10 column
FROM hhxw_region_col_v
WHERE category IN ( 'Intercompany - CATV' )
AND gl_date >= to_date(:P_FROM_DATE, 'DD/MM/RRRR')
AND gl_date < to_date( :P_TO_DATE, 'DD/MM/RRRR') + 1;
:CP_5 := nvl(trunc(v_amount),0); --> Retruns the value for CP_5 column
EXCEPTION
WHEN OTHERS THEN
v_amount := 0;
srw.message(1003,'Error in Getting :' ||p_from_date);
END;
END;
And
If you've got a number function returning into a number field then all you should need to do to make the comma appear is to change the number format mask in field.
From 40000 to 40,000 -
Hi everyone.
Can anyone tell me what is wrong in this code below?
Code:
function NO_DAYSFormula return Number is
begin
IF TO_CHAR(TO_DATE(:P_FR_DT, 'DD-MM-RRRR'), 'RRRR') =TO_CHAR(TO_DATE(:ACCT_OPN_DT, 'DD-MM-RRRR'), 'RRRR')
AND :P_TO_DT<:MATURITY_DATE
AND :ACCT_OPN_DT>:P_FR_DT
THEN RETURN (:P_TO_DT-:ACCT_OPN_DT+1);
ELSIF TO_CHAR(TO_DATE(:P_FR_DT, 'DD-MM-RRRR'), 'RRRR') =TO_CHAR(TO_DATE(:ACCT_OPN_DT, 'DD-MM-RRRR'), 'RRRR')
AND :P_TO_DT<:MATURITY_DATE
AND :ACCT_OPN_DT<:P_FR_DT
THEN RETURN (:P_FR_DT-:P_TO_DT+1);
ELSIF TO_CHAR(TO_DATE(:P_FR_DT, 'DD-MM-RRRR'), 'RRRR') =TO_CHAR(TO_DATE(:ACCT_OPN_DT, 'DD-MM-RRRR'), 'RRRR')
AND :P_TO_DT>:MATURITY_DATE
AND :ACCT_OPN_DT<:P_FR_DT
THEN RETURN (:P_FR_DT-:MATURITY_DATE+1);
END IF;
END;
It gets compiled successfully but when i run the report, i get 2 errors.
Error 1:
REP-1401: 'no_daysformula':Fatal PL/SQL error occurred.
ora-06503: PL/SQL : Function returned without value.
Error 2:
REP-0619: You cannot run without a layout.
Should i use only 1 return statement?
Can i use as many return statements as i want?
What is the exact mistake? Please let me know.
Thank You.Let me clear you the first thing...
If you get any fatal errors while running the report (e.g., function returned without value,no value etc.,) the report will show
REP-0619: You cannot run without a layout.
So you just correct the function 'no_daysformula' .
First of all you run the report without that formula column.
If it works fine then , Check the return value of your formula column (Your formula column properties --> Return value --> value (It will be DATE as i think so).
As function will always return a single value, Check your formula 'no_daysformula' returns the same.
declare a return variable say for example..
DECLARE
V_DATE DATE;
BEGIN
--YOUR CODE---
RETURN V_DATE := (RETURN VALUE)
END;
Last but not least ... use Else condition to return (NULL or any value ) in your code and check..
If any Problem persists let me know
Regards,
Soofi. -
Error : REP-771: 'afterpform': Fatal PL/SQL error occurred
I have oracle app server 10gr2 on solaris.
when i try to access the reports it shows me the error : REP-771: 'afterpform': Fatal PL/SQL error occurred
Did not get any good information from the logs.
How can I solve the problem or any other logs I can look yet.
ThanksI'd assume you change varchar2 to clob in db. Reports does not support clob so you need to_char() on the former varchar2 column, which is clob now.
-
Hi am facing a problem in reports.The error is like this
REP-771: 'afterpform': Fatal PL/SQL error occurred.
ORA-06502: PL/SQL: numeric or value error
Plz guide me how to solve this problem.And tell me whrn will this error occur.
regards
PradeepError: ORA 1403
Text: no data found
Cause: In a host language program, all records have been fetched.
The return code from the fetch was +4, indicating that all records
have been returned from the SQL query.
Action: Terminate processing for the SELECT statement.
Or Maybe it is a bug .Please refer to Known Bugs:
Fixed In. Bug No. Description
2.1.5 Bug 240820 ORA 1403 IF FUNCTION CONTAINING DECODE IS CALLED IN SQL
(Base bug is Bug 221231)
2.3.3 Bug 334538 FETCH INTO ELEMENT OF PLSQL-TABLE OF RECORDS FAILS -
Rep 1401"desc_thik_widformula" fatal pl/sql error
Hi,
This problem in a currently using report.
the error is:- ' rep 1401"desc_thik_widformula" fatal pl/sql error'
This error occurs when only selecting one of the parameters - name:- :Sub_inventory , Value :- 'Tube Lines'
Last 31st July 2010 it worked fine. Now Having Problem .
When I put any other value to this parameter the report is working fine.
Function def: given Below
function Desc_Thik_widFormula return Char is
x varchar(20);
t varchar(20);
begin
select description into x from xxmmi_item_thickness_v where flex_value = :thick;
return x ;
end;
Please Suggest possible reasons for the problem here?
Thanks in advance.Hi Naseer,
This error occurs when only selecting one of the parameters - name:- :Sub_inventory , Value :- 'Tube Lines'Try executing the below SQL Select statement using the above values from SQL Plus.
select description from xxmmi_item_thickness_v where flex_value = :thick;Check out the value for description, most probably it should be of length more then 20 characters.
Also do check the size for the "Desc_Thik_wid" formula column.
Set the size of the formula column or x variable or both as required.
It's good practice to define variables as follows in PL/SQL:
variable_name table_name.column_name%type; In your case
x xxmmi_item_thickness_v.description%type; Hope this helps.
Best Regards -
REP-1401: 'cf_1formula': Fatal PL/SQL error occurred.
Hi all,
I am using the barcodes example which is on otn.
I am getting the result on the development side which is my local set-up. (windows-2000) and i am using Report Builder 9.0.4.0.21.
I am able to see the barcode.
If i try the same thing on my deployment side which on my AS(Application server) which on UNIX platform .
I am getting the below error....
REP-1401: 'CF_1FORMULA0031': Fatal PL/SQL error occurred.
ORA-39565: Message 39565 not found; product=RDBMS; facility=ORA
I had gone thru metalinks and i found few docks saying change of width of file_name
I am enclosing the details
the below is the change i did in rep_<server>.conf
<engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="$ORACLE_HOME/reports/jlib/oraclebarcode.jar">
and i had made an entry in reports.sh as mentioned in one of the docs in metalinks.
and i had changed the width of
myfilename varchar2(20);
to
myfilename varchar2(256);
and CF_1 width to same
The code in
function CF_1FORMULA0031 return Char is
myfilename varchar2(256);
result varchar2(20);
barcodeData VarChar2(50) := :order_ID;
begin
myFileName := srw.create_temporary_filename;
barcodemaker.setBarWidthInch(globals.bcobj, 0.005);
barcodemaker.setBaseCodeData(globals.bcobj,barcodeData);
barcodemaker.setBarCodeType(globals.bcobj,globals.barcode_to_use);
myfilename := barcodeData;
barcodemaker.setFullPath(globals.bcobj, myFileName);
barcodemaker.renderBarCode(globals.bcobj);
return(myfilename);
end;
and i had opened the trace on and my trace says the below....
[2004/4/9 8:10:50:171] Debug 50103 (EngineManager:spawnEngine): Start engine command line = $ORACLE_HOME/bin/rwengine.sh -server -cp $ORACLE_HOME/reports/jlib/oraclebarcode.jar:$ORACLE_HOME/j2ee/home/lib/ojsp.jar:$ORACLE_HOME/reports/jlib/rwrun.jar:$ORACLE_HOME/jlib/zrclient.jar -Xbootclasspath/p:$ORACLE_HOME/vbroker4/lib/vbjboot.jar -Duser.language=en -Duser.region=US -Xmx256M oracle.reports.engine.RWEngine name=rwEng-0 server=rep ORACLE_HOME=/ora10g engineimplclass=oracle.reports.engine.EngineImpl traceopts=trace_all tracefile=$ORACLE_HOME/reports/logs/rep/rwEng-0.trc tracemode=trace_replace cacheDir=$ORACLE_HOME/reports/cache
which means the server is picking the jar files....
can any one tell me what can be the issue......
Advise me at the earliest................
cheers,
ALIHi Aamir,
The problem is that divisor by 0 (zero) is not possible.
So you need to make sure that in your calculation there's no division by zero.
In your case :bugamt is equal to zero then you will get this error.
So just make sure that :bugamt is not equal to zero.
You can do this as follows:
function avggFormula return Number is begin
IF :bugamt != 0 THEN
:cp_1 := (:bugamt-nvl(:totexp,0)/:bugamt)*100 ;
END IF;
return(:cp_1);
end;
Regards
Arif -
REP-1401: 'cf_changetotalformula': Fatal PL/SQL error occurred.
The program is finding no data in some place and is erroring out.
when i run the report i get the following error
REP-3000: Internal error starting Oracle Toolkit.
MSG-00010: EC installation status I
MSG-00003: Calling the archiving routine with parameters PO, STANDARD, 6677
REP-1401: 'cf_changetotalformula': Fatal PL/SQL error occurred.
ORA-01403: no data found
The following is the program
function CF_ChangeTotalFormula return Number is
v_maxrev number:=0;
v_result_final number :=0;
v_changes_to_curr varchar2(2000);
v_changes_to_prev varchar2(2000);
v_OriginalPOAmount varchar2(2000);
v_changes_from varchar2(2000);
v_changes_to varchar2(2000);
v_seq number ;
v_rev_num number ;
v_para varchar2(100);
begin
select icx_po_history_details_s.nextval into v_seq from dual;
select max(revision_num) into v_rev_num from apps.po_lines_archive where po_header_id =:poh_po_header_id;
for i in 1 .. v_rev_num loop
if v_rev_num >1 then
v_para := null;
else
v_para := 'ORIGINAL';
end if;
begin
pos_revision_differences.compare_headers(:poh_po_header_id,null,i,v_para,v_seq);
exception
when others then
return 0;
end;
end loop;
Select sum(pol.unit_price*pol.quantity) OriginalPOAmount
into v_OriginalPOAmount
from apps.po_lines_archive pol
where pol.revision_num = 0
and po_header_id = :poh_po_header_id
group by pol.po_header_id;
select max(revision_num)
into v_maxrev
from apps.po_lines_archive
where po_header_id = :poh_po_header_id;
if v_maxrev > 1 then
select distinct a.changes_to
into v_changes_to_curr
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = v_maxrev
and a.changes_from <> v_OriginalPOAmount;
if v_maxrev-1 <> 1 then
select distinct a.changes_to
into v_changes_to_prev
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = v_maxrev-1
and a.changes_from <> v_OriginalPOAmount;
else
select distinct a.changes_to
into v_changes_to_prev
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = 1;
end if;
v_result_final := v_changes_to_curr - v_changes_to_prev;
else
select distinct a.changes_from,a.changes_to
into v_changes_from,v_changes_to
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = 1;
v_result_final := v_changes_to - v_changes_from ;
end if;
return v_result_final;
/* exception
when others then
return 0; */
end;
Can anyone shed a light on this.
thanks
kalpanaThe program is finding no data in some place and is erroring out.
when i run the report i get the following error
REP-3000: Internal error starting Oracle Toolkit.
MSG-00010: EC installation status I
MSG-00003: Calling the archiving routine with parameters PO, STANDARD, 6677
REP-1401: 'cf_changetotalformula': Fatal PL/SQL error occurred.
ORA-01403: no data found
The following is the program
function CF_ChangeTotalFormula return Number is
v_maxrev number:=0;
v_result_final number :=0;
v_changes_to_curr varchar2(2000);
v_changes_to_prev varchar2(2000);
v_OriginalPOAmount varchar2(2000);
v_changes_from varchar2(2000);
v_changes_to varchar2(2000);
v_seq number ;
v_rev_num number ;
v_para varchar2(100);
begin
select icx_po_history_details_s.nextval into v_seq from dual;
select max(revision_num) into v_rev_num from apps.po_lines_archive where po_header_id =:poh_po_header_id;
for i in 1 .. v_rev_num loop
if v_rev_num >1 then
v_para := null;
else
v_para := 'ORIGINAL';
end if;
begin
pos_revision_differences.compare_headers(:poh_po_header_id,null,i,v_para,v_seq);
exception
when others then
return 0;
end;
end loop;
Select sum(pol.unit_price*pol.quantity) OriginalPOAmount
into v_OriginalPOAmount
from apps.po_lines_archive pol
where pol.revision_num = 0
and po_header_id = :poh_po_header_id
group by pol.po_header_id;
select max(revision_num)
into v_maxrev
from apps.po_lines_archive
where po_header_id = :poh_po_header_id;
if v_maxrev > 1 then
select distinct a.changes_to
into v_changes_to_curr
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = v_maxrev
and a.changes_from <> v_OriginalPOAmount;
if v_maxrev-1 <> 1 then
select distinct a.changes_to
into v_changes_to_prev
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = v_maxrev-1
and a.changes_from <> v_OriginalPOAmount;
else
select distinct a.changes_to
into v_changes_to_prev
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = 1;
end if;
v_result_final := v_changes_to_curr - v_changes_to_prev;
else
select distinct a.changes_from,a.changes_to
into v_changes_from,v_changes_to
from icx_po_revisions_temp_v a
where a.header_id = :poh_po_header_id
and a.field_altered = 'Amount'
and a.revision_num = 1;
v_result_final := v_changes_to - v_changes_from ;
end if;
return v_result_final;
/* exception
when others then
return 0; */
end;
Can anyone shed a light on this.
thanks
kalpana -
REP-1401:'afterpform': Fatal PL/SQL error occurred.
Hello. I have a report that receive 3 parameters (2 Date parameters and a Char parameter) and a lexical parameter P_Where.
In the after_parameter_form trigger I wrote this code:
function AfterPForm return boolean is
begin
:P_Where := NULL;
if (:P_DESDE_FECHA is not null) then
:P_Where := add_AND(:P_Where) | | 'FECPAGO >= :P_DESDE_FECHA';
end if;
if (:P_HASTA_FECHA is not null) then
:P_Where := add_AND(:P_Where) | | 'FECPAGO <= :P_HASTA_FECHA';
end if;
if (Upper(:P_OPCION) = 'O') then
:P_Where := add_AND(:P_Where) | | 'MARCA = ' | | '''OR''';
elsif (Upper(:P_OPCION) = 'P') then
:P_Where := add_AND(:P_Where) | | 'MARCA in (' | | '''PR''' | | ',' | | '''PH''' | | ',' | | '''PF''' | | ')';
end if;
if :P_Where is not null then
:P_Where := 'WHERE ' | | :P_Where;
end if;
return (TRUE);
end;
This is the function add_AND:
function add_AND ( pWhere IN varchar2) return varchar2 is
begin
if (nvl( length(pWhere),0)!=0) then
return (pWhere | | ' AND ');
else
return (pWhere);
end if;
end;
Sometimes when I try to run the report I receive the following message:
REP-1401:'afterpform': Fatal PL/SQL error occurred.
In the Report's Help I find the follow explanation:
Sometimes you may encounter an error that is known as an abnormal condition, which may arise from one of the following causes:
Someone has done something that prevented Developer/2000 from completing the requested task. For example, if someone bypassed the user interface and changed data in one of the Developer/2000 tables, they might have typed an invalid value.
A bug in Developer/2000 prevented the requested task from completing.
Action: First contact your system administrator to determine if the message was caused by something other than Developer/2000. If you determine that the message was not the result of user error or a system problem, then contact Oracle Customer Support.
Please I need some help.
Thank you
nullfunction AfterPForm return boolean is
begin
if :P_REP_NAME='Material' then
:rep:='union SELECT SUBSTR(ppa.segment1,1,10),SUBSTR(ppa.segment1,5,6),TO_CHAR(pha.creation_date,'||''''||'FMMonth YYYY'||''''||'),ppa.name ,msi.segment1,NVL((pla.quantity*pla.unit_price),0) ,NVL((pda.nonrecoverable_tax+pda.recoverable_tax),0) FROM pa_projects_all ppa ,mtl_system_items_b msi ,po_lines_all pla ,po_distributions_all pda ,po_headers_all pha WHERE ppa.project_id=NVL(pda.project_id,0)AND pda.po_line_id=pla.po_line_id AND pla.item_id=msi.inventory_item_id(+) AND pha.po_header_id=pla.po_header_id AND pda.po_header_id=pha.po_header_id AND msi.organization_id(+)=25 AND ppa.org_id=pda.org_id AND ppa.name=:p_project_name AND TO_CHAR(pha.creation_date,'||''''||'MON-YYYY'||''''||')=:P_creation_date';
elsif :P_REP_NAME='Material Purchase Year to Date' then
:rep:='union SELECT SUBSTR(ppa.segment1,1,10) site ,SUBSTR(ppa.segment1,5,6) cost_center,to_char(pha.creation_date,'||''''||'FMMonth YYYY'||''''||') Month_Year,TO_CHAR(pha.creation_date,'||''''||'YYYY'||''''||') Year,ppa.name,msi.segment1 material_code,nvl( (pla.quantity*pla.unit_price),0) item_amt,nvl((pda.nonrecoverable_tax+pda.recoverable_tax),0) GST_Amount FROM pa_projects_all ppa,mtl_system_items_b msi,po_lines_all pla,po_distributions_all pda,po_headers_all pha,hr_operating_units hou WHERE ppa.project_id=pda.project_id AND pda.po_line_id =pla.po_line_id AND pla.item_id =msi.inventory_item_id(+) AND pha.po_header_id=pla.po_header_id AND pda.po_header_id=pha.po_header_id and pha.org_id=hou.organization_id and msi.organization_id(+)=25 and ppa.name=:p_project_name';
end if;
return (TRUE);
end; -
Rep: Fatal pl/sql error Occured
Hi All
I have created one formula display chassis number based on Process(line_code).
When compile time its no error , but if i have pass parameter running time its generate the report error
Rep-0069: Internal error
Rep-57054 : In-Process job terminate
Rep-1401 : " Fatal Pl/SQL error occurred.
Below i have posted my Formula column what i written
function CF_Chassis_numFormula return varChar2 is
l_chassis_num varchar2(300);
begin
if :line_code like 'CHASSIS%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where CHS_SCH_NUM = :schedule_number;
elsif :line_code like 'SPOT%' then
BEgin
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where to_char(SPT_SCH_NUM) = to_char(:schedule_number);
Exception
when others then
Return null;
end;
elsif :line_code like 'METAL%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where MTL_SCH_NUM = :schedule_number;
elsif :line_code like 'TRIM%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where TRM_SCH_NUM = :schedule_number;
elsif :line_code like 'PAINT%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where PNT_SCH_NUM = to_char(:schedule_number);
elsif :line_code like 'FREC%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where FREC_SCH_NUM = :schedule_number;
elsif :line_code like 'N100%' then
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where N101_SCH_NUM = :schedule_number;
elsif :line_code like 'PDIC%' then
Begin
select chassis_num into l_chassis_num from xxtc_chassis_dtls_v where to_char(PDIC_SCH_NUM) = to_char(:schedule_number);
Exception
when others then
Return null;
end;
else
l_chassis_num :='';
end if;
return l_chassis_num;
end;
Can please help to fix that bug
Regards
Sanjay
Edited by: 993525 on May 30, 2013 9:32 AMPlease post the details of the application release, database version and OS.
Please enable trace/debug and see if you get more details about the error.
Thanks,
Hussein
Maybe you are looking for
-
When trying to update Apps in iTunes on my computer my old Apple ID appears, which is no longer in use and has no password; even when I try to create a password for this Old ID, Apple won't let me. When I go into see my Account settings My new Apple
-
DVD player say's it's skipping over damaged area when dvd is fine
I have a problem playing box sets from abc studios on my Macbook Pro. They play perfectly well through the trailers and set up but as soon as I select play all or select an episode, they stop and I either get the error message "skipping over damaged
-
hellooo I have a nokia 5300, but forgot the security code and has not turn on the mobile, because Asks the code! Someone help me? urgente thanks
-
Os x / aperture says crw files "corrupted or unsupported"
any ideas on why this happends? i have about 40 files i wanted to use for part of a larger product from my old s45 (I use it for underwater shots!) and the files themselves are fine, i can see them on my windows machine with photoshop with no problem
-
Two SCM Systems connected to one ERP System
Hello Experts, Here again I got a doubt. Is it technically possible to connect two SCM Systems via CIF to one ERP System? Because I heard that we could connect more than one ERP System to one SCM System, but not vice versa. If you have seen a system