ebs二次開發3
CREATE OR REPLACE package APPS.cux_hr_validatelogin_pkg as
/******************************************************************************
name: emrsn_hr_ValidateLogin_pkg
purpose: ValidateLogin
revisions: 0
ver 1
date JUL-03-2009
author Steven.Cheng
description
******************************************************************************/
TYPE cur_p IS REF CURSOR;
procedure validateLogin(p_user_name IN varchar2 default null,p_password IN varchar2 default null,o_validate_result out number) ;
procedure get_user_info(p_user_name IN varchar2 default null,o_result out varchar2);
procedure get_valid_user(p_user_name IN varchar2 default null,p_password IN varchar2 default null,o_result out varchar2) ;
end ;
/
CREATE OR REPLACE package body APPS.cux_hr_validatelogin_pkg as
procedure get_valid_user(p_user_name in varchar2 default null,p_password in varchar2 default null,o_result out varchar2)
is
o_validate_result number;
begin
ValidateLogin(p_user_name,p_password,o_validate_result);
if o_validate_result=1 then
get_user_info(p_user_name,o_result);
else
o_result:='';
end if;
end ;
procedure ValidateLogin(p_user_name in varchar2 default null,p_password varchar2 default null,o_validate_result out number)
is
tf boolean;
begin
tf:=apps.fnd_user_pkg.ValidateLogin(p_user_name,p_password);
if (tf=true) then
o_validate_result:=1;
else
o_validate_result:=0;
end if;
end ;
procedure get_user_info(p_user_name IN varchar2 default null,o_result out varchar2)
is
cursor user_info is
select FU.USER_NAME,
--FU.DESCRIPTION,
PPF.EMPLOYEE_NUMBER,
PPF.EMAIL_ADDRESS,
ppf.FIRST_NAME,
ppf.LAST_NAME,
PPF.FULL_NAME,
fu.USER_ID
FROM apps.FND_USER FU
,apps.per_people_f ppf
where FU.EMPLOYEE_ID=PPF.PERSON_ID(+)
AND FU.user_name= upper(p_user_name)
group by FU.USER_NAME,
--FU.DESCRIPTION,
PPF.EMPLOYEE_NUMBER,
PPF.EMAIL_ADDRESS,
ppf.FIRST_NAME,
ppf.LAST_NAME,
PPF.FULL_NAME,
fu.USER_ID;
begin
o_result:='';
for uinfo in user_info loop
o_result:=o_result || uinfo.USER_NAME || ';' || uinfo.EMPLOYEE_NUMBER || ';' || uinfo.EMAIL_ADDRESS || ';'|| uinfo.FIRST_NAME || ';'|| uinfo.LAST_NAME || ';'|| uinfo.FULL_NAME || ';'|| uinfo.USER_ID ;
end loop;
EXCEPTION
WHEN OTHERS THEN
null;
end ;
end ;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11536986/viewspace-620200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ebs二次開發1
- ebs二次開發2
- ebs二次開發4
- ebs二次開發5
- ebs二次開發6
- ebs二次開發7
- Scratch3 二次開發系列
- ECshop 二次開發模板教程3
- EBS開發筆記-1筆記
- EBS開發環境搭建開發環境
- EBS開發筆記-2筆記
- 【EBS】主機併發程式開發
- EBS FORM PLL 開發入門ORM
- Application(EBS)開發整理(轉)APP
- 網站修改二次開發,網站二次開發流程網站
- Dresdon二次開發
- ThinkS二次開發
- SOLIDWORKS二次開發Solid
- NX二次開發-使用NXOPEN C++嚮導模板做二次開發C++
- Oracle EBS 基於Host併發程式的開發Oracle
- UG二次開發筆記筆記
- SOLIDWORKS二次開發形式Solid
- kubernetes 二次開發
- 基於 solox 二次開發
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- openfire 3.8.2 原始碼部署 /開發配置 / 二次開發原始碼
- 一個開源的OJ二次開發
- Voyager 的使用及二次開發
- SOLIDWORKS二次開發介紹Solid
- 基於ecshop的二次開發
- 團隊專案:二次開發
- ECshop 二次開發模板教程1
- ECshop 二次開發模板教程2
- ECshop 二次開發模板教程4
- ecshop 二次開發,原始碼分析原始碼
- C++大作業二次開發C++
- EBS之JTF_Grid 開發總結
- BIMFACE二次開發SDK 開源C#版C#