Populating
Oracle Application LOV values from server path
Description
This
blog is used to explain how to populate the LOV values of the files placed in specific server path by using a java object.
We can use this code to create a VALUE SET and used as LOV for a Parameter
We can use this code to create a VALUE SET and used as LOV for a Parameter
-- This source code is used
to populate the lov list from the server path.
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "XXIC_DIR_FILE_LIST" AS
import java.io.*;
public class XXIC_DIR_FILE_LIST
{
public static String getList(String directory) throws NullPointerException
{
File path = new File( directory );
String[] list = path.list();
String element;
element = "";
for(int i = 0; i < list.length; i++)
{
element = element + "; " + list[i];
}
return element;
}
}
/
-- 2. Create a function PLSQL
to call java class
CREATE OR REPLACE FUNCTION Get_Dir_List( p_directory IN VARCHAR2 ) return varchar2
IS
language java
name 'XXIC_DIR_FILE_LIST.getList(
java.lang.String ) return string';
/
-- 3. Create a view calling
PLSQL function
create or replace VIEW XXIC_FILES_TMP_LOV AS
select filename from ( SELECT trim(regexp_substr(Get_Dir_list('/interface/inbound/dir'),'[^;]+',1,rownum)) filename FROM dual
CONNECT BY LEVEL <= length(regexp_replace(Get_Dir_list('/interface/inbound/dir'),'[^;]+')) + 1 )
/
END XXIC_DIR_FILE_LIST;
-- By
-- VenkataRamana Ganne
ReplyDeleteVery nice and important information on ERP Application. Keep sharing more information.Oracle R12 Financials Training in Bangalore
Such a nice blog, I really like what you write in this blog, I also have some relevant Information about Best HR Training In Hyderabad | Hr training institute in Hyderabad! if you want more information.
ReplyDeleteOracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Oracle Fusion Financials Online Training
Big Data and Hadoop Training In Hyderabad
Thank you for sharing such a nice and interesting blog with us. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information.
ReplyDeleteoracle fusion scm online training
This blog very easily understandable. Thanks for sharing such an informative post with us. This is a nice post in an interesting line of content.
ReplyDeleteOracle Apps HRMS Training in Bangalore