|
|

楼主 |
发表于 2007/5/10 15:50:43
|
显示全部楼层
我的PKG是这样写的,可是在ERP上执行时报表错,请指教!
create or replace package body BKOMRB003_PKG is
PROCEDURE BKOMRB003_SELECT
(
errbuf OUT VARCHAR2,
retcode OUT VARCHAR2,
p_Return_Name_Id OUT Number,
p_No IN VARCHAR2,
p_Payment IN VARCHAR2
--p_Dingjin IN VARCHAR2,
--p_Customer IN VARCHAR2,
--p_Zhikou IN VARCHAR2,
--p_Pitype IN VARCHAR2,
--p_Newcompany IN VARCHAR2
)is
begin
if p_Payment='LC' then
p_Return_Name_Id := fnd_request.SUBMIT_REQUEST('ONT',--应用模块的名称缩写,可以在System Administrator -> Application -> Register里面查到
'BKOMRB003-01',--应用程序的名称缩写 Application -> Concurrent -> Program
NULL,
NULL,
FALSE,--默认为 FALSE
p_No
);
elsif p_Payment='TT' then
p_Return_Name_Id := fnd_request.SUBMIT_REQUEST('ONT',--应用模块的名称缩写,可以在System Administrator -> Application -> Register里面查到
'BKOMRB003-02',--应用程序的名称缩写 Application -> Concurrent -> Program
NULL,
NULL,
FALSE,--默认为 FALSE
p_No
);
end if;
end ;
end BKOMRB003_PKG;
=====================================
ERROR:
**Starts**10-05-2007 15:45:54
FDPSTP 中出现 ORACLE 错误 6550
原因:由于 ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'BKOMRB003_SELECT' 时参数个数或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
, FDPSTP 失败。 |
|