This Training Article Will Focus On Creating DFF in A Custom Form
This Training Article Will Focus On Creating DFF in A Custom Form
1 DFF
nd
2 DFF
Addres
s State
City
Gender is M
Gender is F
GYM
Occupatio
n Country
PARLOUR
Occupatio
n Country
Note
In this Form , User enter Name , Gender,
DOB.
st
1 DFF depends upon Gender if M(Male)
then DFF will be invoked with Segments
GYM, Occupation, Country. If F(Female)
then Segment will be PARLOUR,
Occupation, Country.
nd
st
2 DFF will Depend on Country of 1 DFF.
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(100)
e. Register
BEGIN
AD_DD.REGISTER_TABLE('FND','XX_XX_DFF','T');
END;
f.
BEGIN
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','NA ME',1,'VARCHAR2',100,'N','N');
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','GENDER',2,'VA RCHAR2',1,'N','N');
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','DOB',3,'DATE',9,'N','N');
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE_CATEGORY1',4,'VA
RCHAR2', 100,'N','N');
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE_CATEGORY2',5,'VA
RCHAR2', 100,'N','N');
AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE1',6,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE2',7,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE3',8,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE4',9,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE5',10,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE6',11,'VA
RCHAR2',100,'N','N'); AD_DD.REGISTER_COLUMN('FND','XX_XX_DFF','ATTRIBUTE7',12,'VA
RCHAR2',100,'N','N'); END;
Flexfield
Descriptive
Register
Name
: XX_DFF_GENDER
Title
: XX_DFF_GENDER
Description
: Depends on Gender
: XX_XX_DFF
Flexfield
Descriptive
Segment
Query the Flexfield by Pressing F11 and Copy the Title XX_DFF_GENDER in
Title field. (As discussed above, Title is required to be Unique)
1. Unfreeze Flexfield Definition by Unchecking the checkbox
Freeze Flexfield Definition.
2. Check Synchronize with Reference Field Checkbox (When
Reference Field is not null)
3. Enter :blockname.item_name of your Form (Can be filled later
once form is created) in Reference Field.
4. Context Field Values
Code
N ame
D escription
F
F
Female
M
M
Male
(Global Data Elements is a default Context
Enabled
che
ck
che
ck value)
Field
Number
: 1 (Any Unique Number can be
entered) Name : Occupation
Column
: ATTRIBUTE3 (This means when you save your data the
value Placed under Occupation will store in Attribute3 column of
custom table XX_XX_DFF ).
Displayed :
Check Enabled :
Check
Number
: 2 (Any number can be entered other then 1 which is already
Used) Name
: Country
Column
: ATTRIBUTE4 (This means when you save your data the
value Placed under Country will store in Attribute4 column of custom
table XX_XX_DFF
).
Value Set
: XX_COUNTRY
Displayed : Check
Enabled
:
Check (Press Save)
Translated Value
India
UK
USA
Description
India
UK
USA
Enabl
check
check
check
Number
1
Name
: GYM
Column
: ATTRIBUTE1
Displayed : Check
Enabled : Check
(Press Save)
Number
1
Name
: PARLOUR
Column
: ATTRIBUTE2
(Press Save)
Flexfield
Descriptive
Application
Name
: XX_DFF_COUNTRY
Title
: XX_DFF_COUNTRY
Description
: Depends on Country
Register
Flexfield
Descriptive
Segment
Query the Flexfield by Pressing F11 and Copy the Title XX_DFF_COUNTRY in
Title field.
1. Unfreeze Flexfield Definition by Unchecking the checkbox
Freeze Flexfield Definition.
2. Check Synchronize with Reference Field Checkbox (When Reference
Field is not null)
3. Enter :blockname.item_name of your Form (Can be filled later
once form is created) in Reference Field.
4. Context Field Values
Code
India
N ame
India
D escription
India
Enabled
check
Number
1
Name
: Address
Column
: ATTRIBUTE5
Displayed :
Check Enabled :
Check
(Press Save)
2
: State
Column
Value Set
Displayed
Enabled
:
:
:
:
Number
Name
Column
Value Set
Displayed
Enabled
(Press Save)
ATTRIBUTE7
XX_STA TE
Check
Check
1
: City
: ATTRIBUTE6
: XX_CITIES
: Check
: Check
Value Set
XX_STA TE
Translated Value
Delhi
Uttar Pradesh
Uttarakhand
Delhi
Uttar Pradesh
Uttarakhand
Description
Enabled
Delhi
Uttar Pradesh
Uttarakhand
che
ck
che
ck
che
ck
: XX_CITIES
20
:
By Pressing UP and Down Arrow, You can put value for different
Independent Value.
Independent Value : UP
V alue
Agra
Allahabad
Banaras
Gaziabad
Noida
Enable
check
check
check
check
check
Press Down Arrow, Next Value for Independent Value Set(XX_STA TE) will
be Displayed.
Independent Value : Uttarakhand
Value
Enable
Auli
check
Haldwani
check
Mussorie
check
Nainital
check
Value
New Delhi
Enable
check
);
FND_DESCR_FLEX.DEFINE( BLOCK
=> 'XX_XX_DFF',
FIELD => 'ATTRIBUTE_CATEGORY2',
APPL_SHORT_NAME => 'FND',
DESC_FLEX_NAME => 'XX_DFF_COUNTRY' );
END IF;
END ;
END;
Change in Triggers
1. W hen-New-Form-Instance :
XX_DFF_PKG.XX_DFF_PROC('WHEN-NEW-FORM-INSTA NCE');
2. W hen-New-Item-Instance:
FND_FLEX.EVENT('WHEN-NEW-ITEM-INSTA NCE');
STEP 4
Function