Creation of Valuesets through API Fnd_Flex_Val_API,
1) Creation of value set through API...................
BEGIN
FND_FLEX_VAL_API.CREATE_VALUESET_TABLE
(
VALUE_SET_NAME =>'PO_VALUE_SET4',
DESCRIPTION =>'createdfrombackend',
SECURITY_AVAILABLE =>'N',
ENABLE_LONGLIST =>'N',
FORMAT_TYPE =>'Char',
MAXIMUM_SIZE =>20,
precision => NULL,
numbers_only =>'N',
uppercase_only =>'N',
right_justify_zero_fill =>'N',
min_value => NULL,
MAX_VALUE => NULL,
TABLE_APPLICATION => 'Purchasing',
table_appl_short_name =>'PO' ,
TABLE_NAME =>'PO_REQUISITION_HEADERS PRH',
ALLOW_PARENT_VALUES =>'N',
VALUE_COLUMN_NAME =>'PRH.SEGMENT1',
VALUE_COLUMN_TYPE =>'Char',
value_column_size =>20,
meaning_column_name => NULL,
meaning_column_type => NULL,
MEANING_COLUMN_SIZE => NULL,
ID_COLUMN_NAME =>NULL,--'PRH.SEGMENT1',
ID_COLUMN_TYPE =>NULL,--'Char',
ID_COLUMN_SIZE =>null,--u20,
WHERE_ORDER_BY =>'where rownum<=100',
ADDITIONAL_COLUMNS => NULL
);
Commit;
Exception
WHEN OTHERS THEN
dbms_output.put_line(sqlerrm);
end;
After executing the above coding will generate a message Anonymus Block created. To verify the data is created or not. Please check the table Fnd_Flex_Value_Sets
select * from fnd_flex_value_sets where flex_value_set_name = 'PO_VALUE_SET4';
2) Deletion of Valueset can be done by executing the below code :
BEGIN
FND_FLEX_VAL_API.DELETE_VALUESET(VALUE_SET => 'PO_VALUE_SET4');
END;
This comment has been removed by the author.
ReplyDelete