You are on page 1of 11

execute database username password logon date format maxlines layout sheet pause rows pause sec hide

empty email sql

0 dev apps apps dd-mm-yyyy 1000 H $resp

select fr.RESPONSIBILITY_NAME || decode(fur.end_date,null,'','(inactive)') || ' ' || substr(fsg.security_group_name,1,4) resp_name , 'begin fnd_global.apps_initialize(' || fu.user_id || ',' || fr.RESPONSIBILITY_ID || ',' || fur.RESPONSIBILITY_APPLICATION_ID || ',' || fur.SECURITY_GROUP_ID || '); end;' exe from apps.FND_SECURITY_GROUPS_TL fsg, apps.FND_RESPONSIBILITY_VL fr, apps.FND_USER_RESP_GROUPS_DIRECT fur, apps.fnd_user fu where 1=1 and fsg.SECURITY_GROUP_ID (+) = fur.SECURITY_GROUP_ID and fsg.LANGUAGE (+) = 'US' and fsg.security_group_name (+) <> 'Standard' and fu.user_name like upper('XXXXX') and fur.user_id = fu.user_id and fr.RESPONSIBILITY_ID = fur.RESPONSIBILITY_ID order by fr.RESPONSIBILITY_NAME

110 dev apps -148029-192454-210505-165484-213674 dd-MM-yyyy 10000 H $resp 1000 10 Y select fu.user_name , fr.RESPONSIBILITY_NAME , fur.start_date, fur.end_date, fsg.security_group_name, fu.end_date user_end_date from apps.FND_SECURITY_GROUPS_TL fsg, apps.FND_RESPONSIBILITY_VL fr, apps.FND_USER_RESP_GROUPS_DIRECT fur, apps.fnd_user fu where 1=1 and fsg.SECURITY_GROUP_ID (+) = fur.SECURITY_GROUP_ID and fsg.LANGUAGE (+) = 'US' and fsg.security_group_name (+) <> 'Standard' and fu.user_name like upper('%') and upper(fr.RESPONSIBILITY_name) like upper('XXX%') and fur.user_id = fu.user_id and fr.RESPONSIBILITY_ID = fur.RESPONSIBILITY_ID order by 1,2

load 0

status S

msg XX01 Cash Management uploaded

USER_NAME XXTLQ

RESPONSIBILITY_NAME XX01 Cash Management

START_DATE 05-09-2008

END_DATE

SECURITY_GROUP_NAME

column P_USER_ID P_RESPONSIBILITY_ID P_RESPONSIBILITY_APPL_ID P_SECURITY_GROUP_ID P_START_DATE P_END_DATE P_DESCRIPTION P_UPDATE_WHO_COLUMNS P_USER_NAME p_resp_name p_security_group_name

datatypedefault N N N N D $null D $null V V Y V V V

mapping USER_ID RESPONSIBILITY_ID RESPONSIBILITY_APPLICATION_ID SECURITY_GROUP_ID START_DATE END_DATE

USER_NAME RESPONSIBILITY_NAME SECURITY_GROUP_NAME

execute data mapping adaptor database username password appl username appl password logon plsql load method number of spoolfiles spool filename trace level trace filename date format commit resp name pause sec pause rows pause errors show errors plsql

P_UPDATE_WHO_COLUMNS P_ACTION p_user_name varchar2(150); p_resp_name varchar2(150); p_security_group_name varchar2(150); BEGIN --$MAPPING

VARCHAR2(2000); VARCHAR2(1);

begin select user_id into p_user_id from fnd_user fu where 1=1 and fu.user_name = p_user_name; exception when others then :x_msg_data1 := '*** failed to get user_id ' || p_user_name ; :x_status := 'E'; end; if p_security_group_name is not null then begin select SECURITY_GROUP_ID into p_SECURITY_GROUP_ID from FND_SECURITY_GROUPS_TL where 1=1

and language = 'US' and SECURITY_GROUP_NAME = p_security_group_name; exception when others then :x_msg_data1 := '*** failed to get SECURITY_GROUP_NAME = ' || p_security :x_status := 'E'; end; else p_SECURITY_GROUP_ID := 0; end if;

begin select frt.APPLICATION_ID, frt.RESPONSIBILITY_ID into P_RESPONSIBILITY_APPL_ID, P_RESPONSIBILITY_ID from FND_RESPONSIBILITY_TL frt where 1=1 and frt.RESPONSIBILITY_NAME = p_resp_name -- and frt.SECURITY_GROUP_ID = p_SECURITY_GROUP_ID and frt.language = 'US'; exception when others then :x_msg_data1 := '*** failed to get RESPONSIBILITY_NAME = ' || p_resp_name :x_status := 'E'; end; FND_USER_RESP_GROUPS_API.UPLOAD_ASSIGNMENT (USER_ID => ,RESPONSIBILITY_ID => ,RESPONSIBILITY_APPLICATION_ID => ,SECURITY_GROUP_ID => ,START_DATE => ,END_DATE => ,DESCRIPTION => ,UPDATE_WHO_COLUMNS => ); :x_msg_data1 := p_resp_name || ' uploaded'; :x_status := 'S'; --$ROW_COMMIT P_USER_ID P_RESPONSIBILITY_ID P_RESPONSIBILITY_APPL_ID P_SECURITY_GROUP_ID P_START_DATE P_END_DATE P_DESCRIPTION P_UPDATE_WHO_COLUMNS

exception when others then :x_msg_data1 := '*** failed to upload (' || P_USER_ID || ', ' || P_RESPONS || ', ' || P_RESPONSIBILITY_APPL_ID || ', ' || P_SECURITY_GROUP_ID || ')' :x_status := 'E'; end; /

1 data mapping Load user responsibilities dev apps -148029-192454-210505-165484-213674

direct 1 0 dd-MM-yyyy row commit 10 1000 3 N DECLARE -- copyright 2008 - www.thomaslundqvist.dk P_USER_ID NUMBER; P_RESPONSIBILITY_ID NUMBER; P_RESPONSIBILITY_APPL_ID NUMBER; P_APPLICATION_ID NUMBER; P_SECURITY_GROUP_ID NUMBER; P_START_DATE DATE; P_END_DATE DATE; P_DESCRIPTION VARCHAR2(2000); P_UPDATE_WHO_COLUMNS VARCHAR2(2000); P_ACTION VARCHAR2(1); p_user_name varchar2(150); p_resp_name varchar2(150); p_security_group_name varchar2(150); BEGIN --$MAPPING begin select user_id into p_user_id from fnd_user fu where 1=1 and fu.user_name = p_user_name; exception when others then :x_msg_data1 := '*** failed to get user_id ' || p_user_name ; :x_status := 'E'; end; if p_security_group_name is not null then begin select SECURITY_GROUP_ID into p_SECURITY_GROUP_ID from FND_SECURITY_GROUPS_TL where 1=1

and language = 'US' and SECURITY_GROUP_NAME = p_security_group_name; exception when others then :x_msg_data1 := '*** failed to get SECURITY_GROUP_NAME = ' || p_security_group_name ; :x_status := 'E'; end; else p_SECURITY_GROUP_ID := 0; end if; begin select frt.APPLICATION_ID, frt.RESPONSIBILITY_ID into P_RESPONSIBILITY_APPL_ID, P_RESPONSIBILITY_ID from FND_RESPONSIBILITY_TL frt where 1=1 and frt.RESPONSIBILITY_NAME = p_resp_name -- and frt.SECURITY_GROUP_ID = p_SECURITY_GROUP_ID and frt.language = 'US'; exception when others then :x_msg_data1 := '*** failed to get RESPONSIBILITY_NAME = ' || p_resp_name ; :x_status := 'E'; end; FND_USER_RESP_GROUPS_API.UPLOAD_ASSIGNMENT (USER_ID => ,RESPONSIBILITY_ID => ,RESPONSIBILITY_APPLICATION_ID => ,SECURITY_GROUP_ID => ,START_DATE => ,END_DATE => ,DESCRIPTION => ,UPDATE_WHO_COLUMNS => ); :x_msg_data1 := p_resp_name || ' uploaded'; :x_status := 'S'; --$ROW_COMMIT exception when others then :x_msg_data1 := '*** failed to upload (' || P_USER_ID || ', ' || P_RESPONSIBILITY_ID || ', ' || P_RESPONSIBILITY_APPL_ID || ', ' || P_SECURITY_GROUP_ID || ')'; :x_status := 'E'; end; / P_USER_ID P_RESPONSIBILITY_ID P_RESPONSIBILITY_APPL_ID P_SECURITY_GROUP_ID P_START_DATE P_END_DATE P_DESCRIPTION P_UPDATE_WHO_COLUMNS

y_group_name ;

SIBILITY_ID

You might also like