How to Make a DESCRIPTIVE FLEXFIELD (DFF) Attribute Disable or Read Only using Special Value Set in Oracle apps EBS R12
Step1 : Create a Special Value set
Like this
Nevigation >> Application Developer
>> Application >> Validation >> Set
Value Set Name : XXKAL_DFF_ATTRIBUTE_READ_ONLY
Step1 : Create a Special Value set
Like this
Nevigation >> Application Developer
>> Application >> Validation >> Set
Value Set Name : XXKAL_DFF_ATTRIBUTE_READ_ONLY
Edit | FND SQL "BEGIN |
NULL; | |
END;" | |
Validate | FND SQL "BEGIN |
NULL; | |
END;" |
Step2: | After Create Value set , We will attched this value set to make Appropriate DFF Attribute Disable or Read Only |
Step3: | How to Find DESCRIPTIVE FLEXFIELD Atthched in the Header or Line Level at Any Module in Oracle apps. |
Step 3-a | Here I have Take Purchase Orders Screen to find the Header DFF. |
Process is | |
Open the Purchase Orders Screen | |
Then go to the Help >> Diagnostics >> Examine |
Then Select the |
Block = $DESCRIPTIVE_FLEXFIELD$ |
Field = PO_HEADERS.DESC_FLEX |
Value = PO Headers (Purchasing) |
Here Value = PO Headers (Purchasing) means |
PO Headers = Title |
Purchasing = Withen Bracket is Application Name |
Step 3-b | Nevigation >> Application Developer |
>> Flexfield >> Descriptive >> Segments |
First Uncheked the Freeze Flexfield Definition |
Then Select on the Appropriate Context Field Values and then Click on Segments | |
Step 4: | Attached the Value Set (We are make at the Above )=XXKAL_DFF_ATTRIBUTE_READ_ONLY |
to the particuler DFF Attribute for make Disable or Read Only. | |
(Ex: Here We Used ATTRIBUTE8 = XXKAL_DFF_ATTRIBUTE_READ_ONLY) to make Disable or Read Only. | |
Step5: | After Save then cheked the Freeze Flexfield Definition. Then Save again |
Step6: | Finally We Checked the Purchase Orders Header DFF |
for Disable or Read Only | |
(Ex: Here We make 'Budget Limit Exceed Flag' Disable or Read Only) |
DFF Flex field Query to find attributes to find DFF Flex field attributes |
SELECT ffv.application_table_name, ffv.descriptive_flexfield_name, |
ffv.context_column_name, ffv.title, att.application_column_name, |
att.end_user_column_name, att.column_seq_num, att.enabled_flag, |
att.required_flag, att.security_enabled_flag, att.display_flag, |
att.flex_value_set_id, att.form_left_prompt, ffv.* |
FROM fnd_descriptive_flexs_vl ffv, fnd_descr_flex_col_usage_vl att |
WHERE ffv.descriptive_flexfield_name = att.descriptive_flexfield_name |
AND ffv.descriptive_flexfield_name = 'PO_HEADERS' |
--AND (ffv.title) = 'Purchasing' |
No comments:
Post a Comment